Обнуление показаний виджета в случае offline

В своем проекте для отображения сигнала WiFi я использую виджет Level H. В случае перехода ESP8266 в Offline виджет на телефоне показывает последнее значение. Можно ли как то настроить так, что бы в случае Offline виджет показывал ноль? Может быть такой алгоритм работы можно реализовать при помощи каких то других виджетов или их комбинаций?

1 Like

Данные идут с сервера, если на сервере никто их не обнулил, то так и будет последнее значение. я могу только предложить обнулять значение с другого устройства через мост.

Может сделать так, чтобы железка в offline не переходила?

Не все зависит от одной железки и ее софта. В цепочке есть еще роутер, провайдер, сервер. Поэтому сделать так, что бы она не переходила в оффлайн с моей точки зрения нереально. Может есть какие то настройки, в приложении Blynk которые позволят выполнить поставленную задачу?

При ofline не получиться, обновить виджет. Можно узнать время отключения при возобновлении связи, например писать ежесекундно текущее время при наличии связи с сервером. Потом при возобновлении связи отправлять в терминал на приложении время пропадания связи с сервером.

В идеале лучше работать на LAN соединении, наиболее надежно будет.

Собственно зачем тебе обнулять значение, если приложение и так может сообщить что связи нет?

С практичной точки зрения только для красоты. Если связи нет, то и сигнал WiFi должен не показывать.

Blynk is a IoT connected system, thus If there is no connection then there is NO way for the device to tell the App to change the Widget values, and they stay showing the last known data. However, you do get the “device offline” indicator telling you that there is an issue.

In theory, if Eventor had a way of determining device disconnection, some alternative display values might be programmable from within the App itself (assuming server connection is still active)… but that is not currently an option yet, and only the Developers can determine its value to their time/efforts.

Feel free to add a request here…

https://portal.productboard.com/blynk/tabs/2-all-your-ideas

как я и писал раньше сейчас это можно сделать только с помощью ещё одного устройства, куда ты будешь отправлять значение и с него уже показывать виджет

У нас есть отправка сообщения с сервера если девайс ушел в оффлайн. Было бы хорошо добавить какой-то триггер в приложение, чтобы обрабатывать подобные ситуации на UI.

Рекоммендую добавить ваши пожелания сюда: https://portal.productboard.com/blynk/tabs/2-all-your-ideas