Анонс homed-angel
А вот и дорисовал я свой homed-angel до состояния, в котором я сам готов его использовать у себя дома. Кто не в курсе - это сервис такой, для управления умным домом, где координатором работает сервис HOMEd. Ключевая особенность сервиса, оnличающая его от других - это использование нормального C-подобного языка программирования для написания скриптов автоматизации: AngelScript.
Сейчас уже поддерживается:
Объектная модель HOMEd aka устройства с их эндпоинтами и свойствами. С устройств можно брать данные, можно управлять устройствами (собственно, для этого и и затевалось всё).
Доступна история изменений свойств устройства
Таймеры: одноразовый (сработал и всё), продолжающийся(срабатывает через равные промежутки времени) и с установкой расписания в cron формате.
События о различных восходах-закатах и сумерках. В том числе и золотой/синий час умеет (не уверен в точности, но вроде ок).
Подписка на mqtt топики и паблиш в mqtt.
Класс для работы с цветами, в том числе именованными. Ну, для установки цвета лент, например.
В планах:
Работа с терминалом (например, СМС отправлять)
HTTP(S) запросы и хуки
Как-то так. Я даже чятик в телеге запилил под это дело. Вдруг кому-нибудь кроме меня интересно :)
В общем, переезжаю сейчас потихоньку из node-RED в своё поделие. Лично мне очень удобно писать обычный код вместо раскладывания кирпичей по сетке. Решил пока работу с телеграмом и Алисой оставить в node-RED, просто передаю для них данные через mqtt.
Возможно вы захотите спросить - "для чего это всё?". Ну как бы да, автоматизация для IoT уже есть. Могу ответить только так: то что я видел - мне не понравилось. Поэтому решил написать своё.
Умный дом
202 поста2.4K подписчика