• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

IoT Manager - сообщаем о багах

Browny

New member
@Victor, здравствуйте! Не помню, был в теме этот баг или нет... Виджет "toggle" - видимо, его баг. Начальное условие - IoTmanager не запущен. Включаю контроллер, кнопкой включаю реле. Затем запускаю IoTmanager, контроллер отдаёт в топик "config" описание виджета, где атрибут "status":"1". При этом descrStyle и iconStyle корректно отображают стиль "включённого" состояния, а вот сам кружок переключателя не перемещается в положение "On".
Движок - native paho.

P.S. а можно в пункт "About" вывести версию и/или билд приложения? Хотел прикрепить версию к уведомлению об ошибке...
 

Victor

Administrator
Команда форума
@Victor, здравствуйте! Не помню, был в теме этот баг или нет... Виджет "toggle" - видимо, его баг. Начальное условие - IoTmanager не запущен. Включаю контроллер, кнопкой включаю реле. Затем запускаю IoTmanager, контроллер отдаёт в топик "config" описание виджета, где атрибут "status":"1". При этом descrStyle и iconStyle корректно отображают стиль "включённого" состояния, а вот сам кружок переключателя не перемещается в положение "On".
Движок - native paho.

P.S. а можно в пункт "About" вывести версию и/или билд приложения? Хотел прикрепить версию к уведомлению об ошибке...
1. Попробуйте добавить в конфиг control:1
2. About сделаю
 

Browny

New member
@Victor, увы. Добавлял control и как строковый параметр (значение в двойных кавычках), и как числовое значение. Не помогло. К слову, атрибут размещаю непосредственно перед закрывающей фигурной скобкой, но, думаю, дело тут не в этом. "Косячит" виджет toggle. Может быть, дело в инициализации виджета (конструктор???) и там НЕ учитывается статус/значение/состояние? Т.е. стили получают состояние, но сам контрол не получает стартовое значение при инициализации?
Реакция на получение топика "status", если виджет УЖЕ существует, корректная. Значит, "косячит" именно инициализация/конструктор виджета. Где-то не передаётся параметр "status" в конструктор базового класcа?
Как "костыль", можно имитировать вызов метода, отдающего значение "status" сразу после инициализации виджета.
 
Последнее редактирование:

igRonin

New member
Добрый вечер!
1) Для simple-btn посылаю конфиг
Код:
{"id":1,"data":2,"...
но после клика по кнопке, в данных приходит всегда 1, как будто не задал "data".

2) При изменении prefix "/IoTmanager" на "/IoTmanager/m" в настройках IoTmanager и у себя в скетче
IoTmanager продолжает использовать "/IoTmanager/+/config" вместо "/IoTmanager/m/+/config" для загрузки виджетов в дашборд.
Для топика вида "/IoTmanager/m/deviceID/config" в логах "Unexpected message arrived "

версия 1.5.5

Можно как-то решить эти две проблемы?
 

джеки

New member
.....извините если не в тему обращаюсь ...там у вас на GitHub в демо примерах подключение датчика DS18B20 отображено в примере "anydata" где реализация идёт через ArduinoJson -( StaticJsonBuffer<1024> jsonBuffer;) ........а вот через IoTmanager я нигде не нашёл примеров......подскажите пожалуйста где копать?
 

джеки

New member
....да я третий день сижу и переделываю , т.е пытаюсь вставить из anydata в - IoTmanager....не получается.....знать_бы как правильно делать, может подскажешь Monk?
 

джеки

New member
....подожду конечно....куда деваться, а пока жду не подскажешь случайно чего это anydata при перезагрузки виджета плодит новые PAGE1/PAGE2/PAGE3/......и т.д короче некрасиво как_то , как с этим бороться, вроде с официального GitHub скачал...
 

джеки

New member
.....о господи!!!.....штош ты так_то наворотил _ то шибко сложно, неужели попроще то нельзя было написать? .............по моему ты перестарался
 

Mоnk

Member
.....о господи!!!.....штош ты так_то наворотил _ то шибко сложно, неужели попроще то нельзя было написать? .............по моему ты перестарался
Это ты еще оригинал не видел, с обновлением прошивки через ХТМЛ, синхронизацией времени через НТП, контролем наличия инета через Пинг Гугля либо брокера, двух-тайм-зоновый нагрев, автосохранение... Отрезал почти все лишнее. Дальше - сам!
Безымянный.png
 

джеки

New member
.....да нет на самом деле ты МОЛОДЕЦ!!!....хорошо постарался, побольше бы таких программистов как ты ...выложил готовый код сразу для нескольких датчиков, спасибо ещё раз
 

kab

New member
.....да нет на самом деле ты МОЛОДЕЦ!!!....хорошо постарался, побольше бы таких программистов как ты ...выложил готовый код сразу для нескольких датчиков, спасибо ещё раз
На сайте благодарность выражается нажиманием кнопочки "Мне нравится"
 

джеки

New member
Берём (безвозмездно)
Собираем конструкцию Посмотреть вложение 5168
Получаем что-то вроде этого Посмотреть вложение 5169
.....не робит прога твоя не пойму почему.....выдаёт сообщение типа--
est Jan 8 2015, rst cause:2 boot mode :(3,7)

load 0x4010f000, len 1384, room 16
tail 8
chsum 0x2d
csum 0x2d
v09foc112
-ld
 

Mоnk

Member
.....не робит прога
-ld
Таааааааааак! Причем тут консоль?
rst cause:2: Это => reset pin
Давай с самого начала. Взял ЕСП8266-(модель), воткнул датчик ххх в пин ррр, и не ошибся (питание, сам пин), взял эскиз этот, исправил логины-пароли на свои. Загрузил в ЕСП, не перепутав плату-размер памяти. Смотрю в ИОТ-манагер, и вижу....Screenshot_2017-12-05-19-05-30.png
Чудес не бывает. Мы сами кузнецы своего счастья!
 

джеки

New member
Таааааааааак! Причем тут консоль?
rst cause:2: Это => reset pin
Давай с самого начала. Взял ЕСП8266-(модель), воткнул датчик ххх в пин ррр, и не ошибся (питание, сам пин), взял эскиз этот, исправил логины-пароли на свои. Загрузил в ЕСП, не перепутав плату-размер памяти. Смотрю в ИОТ-манагер, и вижу....Посмотреть вложение 5187
Чудес не бывает. Мы сами кузнецы своего счастья!
...вообще то я в wemos D1 загружаю, там память обозначил 4М(3М SPIFFS) датчик (DS18B20)на 2пине.....больше ничего не придумывал
 
Сверху Снизу