September 21st, 2021

Живые девайсики

© https://lleo.me/dnevnik/2021/09/21

Дошли руки сделать наконец админку для девайсиков — в основном поливальных станций — на lleo.me/bot Там много всякого полезного, особенно конечно удаленное администрирование девайсов. Оно неспешное, но позволяет управлять девайсом из любого места, в том числе редактировать на нем скрипты и настройки.

Удалось это сделать потому, что девайсы пингают сервер время от времени. К сожалению, интернет-технологии пошли по неправильному пути развития, IPv6 не внедряется сознательно уже лет двадцать, и до сих пор нет никакой возможности переслать два байта к хосту, если он сидит на внутреннем IP (а за внутренним IP сидят вообще все, кроме серверов). Так что единственный способ девайсам общаться — это пингать какой-то сервер¸например (по дефолтным настройкам) мой.

Кстати о пингах: также отдельно сделал страничку наблюдения за жизнью девайсов онлайн. Для этого пришлось освоить тип базы MEMORY, которая в памяти хранится, и научиться вести учет онлайн-событиям на сервере. Заодно сделал в дневнике список онлайн-посетителей внизу странички, но это так, баловства ради. Проверить, какие нагрузки сервер держит.

А вот отображение живых девайсов полезно. Оказалось, в живых их сейчас немного. Ну либо остальные отключили в настройках пинг моего сервера, но в это верится с трудом. Из соображений секюрности я не могу получать никаких данных, кроме имени, которое присвоил пользователь. И вижу, что живых сейчас всего 10. Из них 5 мои: 3 в Чертаново у меня и отца, а еще мои 2 в Питере на цветы и кактусы (кактусы поливает раз в неделю). Штуки две или три наверно у Ильина — вот это Fialki это точно у него в Домодедово где-то работает. А еще чья Default3?


<input ... >

UPD: А нет, ещё вижу один живой девайс. Это вообще прикол, потому что девайс этот делал не я. А система моя. Какой-то мудрый чувак из сети спросил меня, сможет ли моя операционка поливать много растений, если он спаяет себе девайс и припаяет дофига разных насосов на все мыслимые ноги процессора. Я порадовался, надавал советов по настройке, и видимо он это сделал. По крайней мере загадочное устройство сервер не пингает ежеминутно, но исправно присылает на него отчеты о выполненных поливах (это немного другой протокол) — грамотно написанные, даже указано, какой пин за какой овощ отвечает :) Так что живых устройств не 10, а 11.




это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/09/21