Комментарии 14
Приложение выглядит очень интересно вот только не могу понять как удалять виджеты с дэшборда.
Щелкните на на него мышью, виджет выделится голубой рамкой, и тогда клавишу del. Обратите внимание, если виджет заблокирован, его нельзя ни удалить, не переместить. В заблокированном состоянии в правим нижнем углу на виджете будет отображаться оранжевая точка. Для разблокировки, нажмите на нем правой кнопкой мыши и выбирайте в появившемся контестном меню строку Разблокировать.
Выглядит красиво. Но было бы здорово, если была бы какая-то демонстрация работы приложения. Демо проект или видео.
Есть ли возможность писать именно скрипты вместо визуального программирования ? Я так понимаю это альтернатива node red, который немного тяжеловесный . Более того скрипты можно хранить в какой то папке под системой контроля версий . Я думаю у большинства людей , занимающихся автоматизацией нет проблем с написанием скриптов, особенно если взять что то вроде ecma (js)
Сам думал такое написать, но день и отсутствие сильной необходимости заставили ждать другого энтузиаста
На этот случай как раз сделана нода "логический скрипт", она может содержать множество переменных между вызовами, и по условиям менять их. Это задумывалось как подобия скретча, только без циклов.
JS или тот же lua заманчивы, однако они же являют собой приглашение, для выполнения произвольного, потенциально вредоносного кода. По этой причине отказался от внедрения. На текущий момент не сталкивался с необходимостью, хотя в будущем, вполне допускаю разработку некой песочницы, для исполнения полноценных скриптов внутри нее
Не любого и не вредоносного. Js не встраивал, но луа точно будет иметь только то взаимодействие с внешним миром, которое явно прописано. Мне кажется этот инструмент и так на 100,% изолирован от внешних взаимодействий через брокер сообщений и доступен только администратору системы , так что вполне безопасно дать даже доступ к любым функциям ОС.
Лично я рассматриваю его как элемент умного дома , что бы на отделить логику от UI. Логику оставить в Control RS , ui отдать на одну или несколько других систем (open hab /home assistant) .
Логический скрипт, как я понял так же no code - это сложно ( не привычно / не удобно и это все есть в node red - надо же отличаться)
Сохранять состояние надо для определенных алгоритмов. Например "темная комната" когда есть датчик движения и датчик открытия двери и надо контролировать что сработало раньше (записать время срабатывания). Ну или в скриптах иметь доступ к истории.
Так как большинство людей привыкли к императивно у программированию, а не к функциональному, то переменные между вызовами гораздо привычней чем анализ истории .
А есть открытые исходники ?

MQTT Control RS — приложение для автоматизации поверх MQTT