тут надо разбираться, т.к. вкладки - это просто фильтр ангуляра на полученные ранее данные. Данных нет не потому, что вкладку переключили, а потому что их там и не было/либо какой то баг. Может код выложите посмотреть?
Могу, но это не даст никакого толка: выкладывать весь проект нет смысла, да и один проект не соберется без общих модулей для всей группы проектов.
А один только модуль верхнего уровня mqtt-обмена тем более бессмыслен - не соберется никак.
Код ещё "не причесан" до конца, приаттачен.
Доброго времени суток.
Имеется такая проблема или нет, незнаю.
WIFI-STATUS =
3
Publish new status for /IoTmanager/dev01-bedroom/light4, value: {"status":"1"}
Get data from subscribed topic /IoTmanager/dev01-bedroom/light2/control => 1
Publish new status for /IoTmanager/dev01-bedroom/light2, value: {"status":"1"}
WIFI-STATUS =
3
Publish new status for /IoTmanager/dev01-bedroom/light4, value: {"status":"0"}
Get data from subscribed topic /IoTmanager/dev01-bedroom/light2/control => 0
Publish new status for /IoTmanager/dev01-bedroom/light2, value: {"status":"0"}
WIFI-STATUS =
3
Publish new status for /IoTmanager/dev01-bedroom/light4, value: {"status":"1"}
Get data from subscribed topic /IoTmanager/dev01-bedroom/light2/control => 1
Publish new status for /IoTmanager/dev01-bedroom/light2, value: {"status":"1"}
WIFI-STATUS =
3
Publish new status for /IoTmanager/dev01-bedroom/light4, value: {"status":"0"}
Get data from subscribed topic /IoTmanager/dev01-bedroom/light2/control => 0
Publish new status for /IoTmanager/dev01-bedroom/light2, value: {"status":"0"}
WIFI-STATUS =
4
Connecting via WiFi to RIX-WIFI...
WIFI-STATUS =
6
Connecting via WiFi to RIX-WIFI...
WiFi connect: Success
IP address: 192.168.1.5
Connecting to MQTT server ...
Connect to MQTT server: Success
Вообще суть проблемы.
Залил IoTManager2, вроде все работает все норм.
Прицепил светодиод к GPIO0(pin-0), проверяю его статус через GPIO2 (ping -2).
Моргаю, смотрю в логи, пытаюсь понять где изменить параметр чтобы кнопка power правильно отображала состояние а не инверсно.
НО по прошествии какого-то времени модуль начинает снова коннектиться к сети.
Это глюк/не задокументированная особенность ?
если убрать то что я добавил в код то будет много строчек с : Connecting via WiFi to
А потом только коннект.
Еще не всегда выводит в конце сообщение:
(просто не понял в каких случаях оно должно выводиться)
Get data from subscribed topic /IoTmanager/ids => "тут id"
и при запуске приложения на телефоне никакого hello и т.д.
после очередной прошивки, модуль работал идеально, без ребутов, думал прошился крипов, ан нет, выключил питание, включил те же грабли.
Собственно модуль: esp-01
питаю его и отслеживаю что творится:
Еще не всегда выводит в конце сообщение:
(просто не понял в каких случаях оно должно выводиться)
Get data from subscribed topic /IoTmanager/ids => "тут id"
Включаю я модуль, он загружается подключается все хорошо.
Потом я включаю программу на телефоне, там тоже загружается интерфейс, мигаю светодиодом, смотрю на данные с ADC (оказывается в esp8266-01 есть ADC), а по прошествии ~2 минут (когда как в общем) видно что модуль теряет wifi, и пытается переподключиться, т.е. время от времени модуль становится не управляемым какое-то время.
( модуль находиться на расстоянии полуметра от роутера)
Надеюсь суть проблемы понятна.
Есть вероятность, что виновато сетевое окружение. Как показала практика, ESP8266 плохо работает, если на ее канале много других активных роутеров. Попробуйте запустить что-то вроде WiFi-analyser, и если на канале вашего роутера много других, то перенастроийте роутер на более свободный участок. Собственно к IoTmanager ваша проблема отношения явно не имеет.
Есть вероятность, что виновато сетевое окружение. Как показала практика, ESP8266 плохо работает, если на ее канале много других активных роутеров. Попробуйте запустить что-то вроде WiFi-analyser, и если на канале вашего роутера много других, то перенастроийте роутер на более свободный участок. Собственно к IoTmanager ваша проблема отношения явно не имеет.
Спасибо вам.
Судя по всему так и было. Посмотрел канал, там еще 2 роутера было, сменил на свободный, 1 ра косяк повторился (возможно зацепил провод и контакт отошел, собрано на макетке).
Потом проверил и вроде как работает.
Так что народу на заметку:
Желательно чтобы канал был свободен.
@Victor
Не знаю, баг, это или фича Для виджета "simple-btn" цвет кнопки после нажатия не возвращается к первоначальному, цвет восстанавливается только при нажатии на другую кнопку (переход фокуса ввода?). На некоторых цветах это очень заметно. Можно ли это исправить в будущих версиях?
Да, добавлю, это если цвет задавать через "class3", например:
class3 : "button button-royal button-block icon-right ion-android-search"
Через "fill" и "fillPressed" не пробовал.
Попробовал через "fill" и "fillPressed" - цвет восстанавливается. Но так не очень удобно, так как нужно коды цветов вводить вместо названия и еще целое вложенное свойство с двумя параметрами нужно добавлять...
Это фича фреймворка Ionic и библиотеки IonicMaterial (чернила называется - когда нажимаешь, как чернила растекаются по кнопке, особенно заметно, когда кнопка большая) тут я скорее всего ничего не смогу сделать. Точнее говоря могу, если нарисовать полностью свои кнопки, а не пользоваться встроенными во фреймворк. Но вы можете попробовать задать явно цвета отжатого и нажатого состояния кнопки, тогда вроде фокус не должен влиять на цвет.
Код:
widgetConfig : {
fill : "#724200", // You can use any HTML colors
fillPressed : "#004333",
label : "#4990E2",
labelPressed : "#FF0000"
}
можно, но это лишний javascript (нужно будет перехватывать все touch event), т.е. дополнительные тормоза на старых телефонах, так что не хотелось бы...