Посоветуйте пожалуйста простой инструмент для создания сценариев

Здравствуйте.

Посоветуйте пожалуйста простой инструмент для создания сценариев, исходя из потребностей.
Цель - минимальное количество действий в создании автоматизации.
Желательно именно конфигурация, а не программирование на JS.
Если потребуется что-то сложное, очевидно использование wb-rules.

Потребности:

  1. Мастер выключатель света в доме с сохранением текущей сцены.
    Щелкнули мастер выключатель.
    Сохранилось, что сейчас включено в доме.
    Щелкнули мастер выключатель.
    Включилось то, что было включено в доме.
    Ключевой момент, чтобы именно сохранилось, а не надо было кодить и самому сохранять статусы всех лампочек.

  2. Выключение определенной зоны с сохранением текущей сцены.
    Щелкнули выключатель.
    Сохранилось, что сейчас включено в какой то зоне (например, 1 этаж).
    Щелкнули выключатель.
    Включилось то, что было включено.

  3. Влючение света от выключателя с таймером отключения и датчиком движения.
    Включили свет.
    Если в течении X минут нет движения, моргнуть 3 раза, предупредив, что свет выключится через Y минут.
    Если движение появится, перезапустить таймер.
    Если нет - выключить свет.

Удобно, если в системе есть понятие зоны или группы.
Т.е. чтобы можно было создать группу “свет_этаж2”, и командовать из сценария, сохрани статус группы, восстанови статус группы, выключи группу, включи группу.

Варианты, насколько понимаю:
Ваш конфигуратор
node-red
home assistant

Вторая задача - нарисовать простой dashboard для телефона и планшета.
Я так понимаю, у вас приложения нет, есть только через kiosk browser.
Хочется именно приложение, с SSL, аутентификацией, разными пользователями.

Спасибо.

Добрый день!

Судя по описанным вами требованиям, наиболее подходящим решением будет Home Assistant.

Данная платформа предоставляет:

  • удобное мобильное приложение;
  • возможность создавать собственные панели управления (в том числе на основе SVG);
  • гибкую систему сценариев и автоматизаций для управления устройствами.

Если в дальнейшем потребуется реализовать более сложную логику взаимодействия между устройствами, можно дополнительно использовать Node-RED. Он хорошо интегрируется с Home Assistant и позволяет создавать сложные сценарии в визуальном редакторе. При этом стоит учитывать, что для реализации некоторых сценариев могут потребоваться базовые навыки программирования и понимание логики работы автоматизаций.

Если у вас появятся дополнительные вопросы по выбору платформы или настройке, будем рады помочь.

Дополню коллегу, у нас в веб интерфейсе есть такой функционал как сценарии, там есть вариант с мастер клавишей, на последнем релизе добавлено много гибкого функционала.

Спасибо.
Языки программирования знаю, ваша реализация wb-rules весьма понравилась.
Особенно что язык не python :slight_smile:
Но основную массу хочется сделать мышкой.
Правильно понимаю, node-red интегрируется и в ваш контроллер напрямую (не через home assistant) ?
backup конфигурации вашего интерфейса включает конфигурации сторонних компонентов (node-red), или для них надо делать самостоятельно ?

Еще не запустил контроллер, потому еще вопрос.
Какая на нем файловая система ?
Есть ли вариант прошивки с btrfs ?
Для snapshot’ов (а-ля backup).

Спасибо, тоже изучу.
В сценариях можно лампочки объединить по группам ?
Можно сохранить/восстановить их состояния ?
Можете ткнуть пальцем в документацию, чтобы с этой части начать изучать (к ней основные вопросы).

Node RED cтавится напрямую в контроллер по инструкции.

Лучше иметь возможность сохранить отдельно, всё стороннее может затереться при обновлении.

ext4

Пока не тестировали но планируем

Вам надо потестировать, вот этот параметр “автоматизация ЕСЛИ-ТО”, группового объединения нет, нужно прописывать действие каждому MQTT топику