Скрипт для отправки эвентов в Телегу, без участия HOMEd.
Можно добавить в /etc/rc.local, до строки exit 0
Логика работы следующая:
Скрипт берет необходимую для отправки сообщения информацию из /etc/homed/homed-automation.conf. Проверяет сколько прошло времени с перезагрузки системы(таймаут указывается в переменной в начале скрипта), проверяет доступен ли шлюз по-умолчанию, проверяет доступно ли Telegram API, отправляет сообщение в телегу о том что устройство недавно загрузилось. В случае недоступности/отсутствия шлюза по-умолчанию, недоступности Telegram API или ошибке при отправке сообщения, скрипт ждет 10 секунд и повторяет процедуру, пока время после загрузки не превысит таймаут. После отправки сообщения, скрипт проверяет запущены ли демоны из списка. Далее, если время с момента загрузки все еще меньше таймаута, и какой-либо демон не запущен, будет ждать до истечения таймаута, через каждые 10 секунд повторяя проверку. И наконец, затем отправляет в Телеграм сообщение со статусами демонов.
Список чатов можно указать через пробел в переменной в начале скрипта. Если переменная chats пуста, то будет использован чат по-умолчанию из настроек homed-automation.