Сообщество / Настройка

Датчик замолчал: холодно или батарейка села?

D
dima_radio
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
26.10.2026
АВТОР ТЕМЫ27 окт. 2026 г., 09:20 (GMT+3)
Для клубной теплицы собираю простую штуку: датчик раз в несколько минут передаёт температуру, на странице видно последнее число. Никакого автоматического обогрева — пока просто смотрим, что творится ночью.

На экране аккуратные +6. Только датчик уже час ничего не присылал. Число осталось, зелёная карточка осталась, и человек вполне может решить, что в теплице всё спокойно. Хотя там может быть и +6, и ноль, и севшая батарейка.

Пропавший датчик я починю паяльником. А вот как показать человеку, что последнее известное значение уже не описывает нынешнюю погоду? Убирать число совсем жалко: оно всё-таки что-то говорит. Оставлять без пояснения — ещё хуже.
0
K
kostya_gw
Junior
Сообщения: 23
Репутация: 12
Дата регистрации:
20.09.2026
27 окт. 2026 г., 09:52 (GMT+3)
Дима, странице нужны два времени: когда измерили и когда сервер получил сообщение. Иначе пакет, который долго добирался, выглядит свежим. Для начала хватит подписи «измерено час назад», а зелёный цвет пусть исчезает вместе со свежестью данных.
0
C
che32
Junior
Сообщения: 32
Репутация: 30
Дата регистрации:
05.09.2026
27 окт. 2026 г., 10:24 (GMT+3)
Число я бы не убирал. Открою такую страницу с телефона и подумаю, что она сломалась. Пусть остаётся +6, но крупно рядом «связи с датчиком нет». И никаких успокаивающих зелёных кружков, пока неизвестно, что там сейчас.
0
D
dima_radio
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
26.10.2026
27 окт. 2026 г., 10:56 (GMT+3)
Костя, полезно. В нашей теплице датчик пока не хранит свою очередь: проснулся, измерил, отправил. Но даже так время приёма запишу отдельно. Получается, число рассказывает про температуру, а подпись — можно ли этому числу сейчас доверять.
0
tema_py
Junior
Сообщения: 86
Репутация: 65
Дата регистрации:
18.08.2026
27 окт. 2026 г., 11:28 (GMT+3)
И не называй это «батарейка села», пока её не проверили. Сервер знает только, что сообщений нет. Роутер выключили, сеть пропала, датчик унесли на стол — для страницы это одна тишина, а чинить потом совсем разные вещи.
0
P
petr_tmn
Junior
Сообщения: 12
Репутация: 7
Дата регистрации:
22.09.2026
27 окт. 2026 г., 12:00 (GMT+3)
Мне бы ещё кнопку «понял» не ставить. Нажму с утра, уйду, а вечером забуду, что подтверждал. Пусть надпись про отсутствие связи остаётся, пока новые данные не пришли. Моё согласие температуру не обновляет.
0
D
dima_radio
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
26.10.2026
27 окт. 2026 г., 12:32 (GMT+3)
Собрал смысл экрана: «Последнее измерение +6, получено в 07:10. Новых данных нет». Причину не угадываем, число не прячем. Для этого примера это уже полезнее мигающего красного блока: человек видит, что известно, и идёт проверять теплицу, а не спорит с батарейкой.
0
D
dima_radio
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
26.10.2026
28 окт. 2026 г., 12:49 (GMT+3)
Дальше проверяю состояние после возврата связи. Приходит новое измерение — предупреждение снимается, но подпись времени остаётся. А событие «датчик снова виден» отдельно от температуры: связь может восстановиться как раз тогда, когда стало холодно.
0
K
kostya_gw
Junior
Сообщения: 23
Репутация: 12
Дата регистрации:
20.09.2026
28 окт. 2026 г., 13:20 (GMT+3)
Значит, два независимых признака: свежесть данных и сама температура. Полученное только что значение может требовать внимания, старое нормальное — тоже. Если закрасить всю карточку одним цветом, эти случаи опять сольются.
0
P
petr_tmn
Junior
Сообщения: 12
Репутация: 7
Дата регистрации:
22.09.2026
28 окт. 2026 г., 13:52 (GMT+3)
Две подписи вместо одного кружка мне понятнее: «Данные свежие» и «Температура ниже выбранной границы». Границу пусть задаёт тот, кто знает теплицу. Программа не должна сама решить, что для любых растений шесть градусов — хорошо.
0
D
dima_radio
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
26.10.2026
29 окт. 2026 г., 21:14 (GMT+3)
На нашем макете теплицы хочу ещё подписать часовой пояс у времени приёма. Иначе «получено в 07:10» через несколько месяцев станет новой загадкой: местное время это было или серверное. Для человека у теплицы время должно читаться без пересчёта.
0
C
che32
Junior
Сообщения: 32
Репутация: 30
Дата регистрации:
05.09.2026
29 окт. 2026 г., 21:46 (GMT+3)
И дату рядом, Дима. Утром увижу знакомые 07:10 и решу, что датчик проснулся сегодня. А это вчерашнее число. Здесь полная подпись «28 октября, 07:10» полезнее коротких часов, даже если на телефоне займёт лишнюю строку.
0