В этом документе описываются инструкции по основным взаимодействиям с системой автоматизации (СКУДом).
Доступ к интерфейсу управления Node-RED закрыт снаружи. Для подключения к веб-интерфейсу, необходим туннель до Corleone (RPi 3B на которой работает автоматизация) и подключение через Teleport.
tsh ssh -L 1880:127.0.0.1:1880 pi@corleone
Далее, откройте в браузере http://localhost:1880 и аутентифицируйтесь, используя данные для доступа из кейчейна KeepassXC.
Если вы внесли какие-то изменения в сценарии автоматизации, которые хотите сохранить, то вам нужно:
-
Экспортировать изменённый граф. Для этого, в интерфейсе Node-RED нажмите на иконку меню (в правом верхнем углу), выберите пункт "Export".
-
В появившемся модальном окне, выберите режим экспорта "all flows", форматирование — "formatted". Опция форматирования спрятана внизу вкладки JSON:
-
Нажмите на кнопку "Download" и сохраните файл flows.json.
-
Переместите сохранённый файл в этот репозиторий как
software/nodered/flowgraphs/main.json
-
Закоммитьте новый
main.json
, описав внесённые изменения в multiline commit message. В первой строке должно быть краткое описание изменений (например, "Добавлено включение вентиляции по датчику CO2"), в последующих — подробное описание изменений и затронутых flows (например, "Добавлен Flow "Ventilation automation" с обработкой данных от датчика. Добавлен subflow "Activate ventillation" реализующий логику открытия/закрытия вентиляции). -
Не забудьте запушить закомиченные изменения.