Добрый день!
Есть необходимость управлять проектором и ресивером. Оба устройства поддерживают управление по HTTP (есть веб страница в браузере по IP адресу).
Есть идея создать через движок правил в WB виртуальное устройство (тот же проектор) и управлять им через HTTP запросы.
Примерно должно получиться то же самое, что на этом видео: Простое IP управление в системах Умный дом Larnitech (пример с Bluesound) - YouTube
Как такое можно сделать? Мб есть готовые примеры или кто-то уже так делал?
Конечно, все можно построить через Node-RED, но не очень хочется городить дополнительное ПО и загружать контроллер.
Добрый день.
То есть задача сводится к отправке http post или get запроса? Или нужно анализировать ответы сервера?
Ответы тоже нужно, условно как обратная связь. Чтобы мы могли условно пультов включить проектор и у нас в интерфейсе ВБ показывался соответсвующий статус проектора.
Вот тут обсуждалось: Управление оборудованием с WB через Ethernet
Кстати, если для вашего оборудования есть примеры управления для компьютеров - проще использовать их.
Мда, как-то вообще не очевидно и сложно… Мб проще реализовать управление через RS232? Как вообще с ним работать на вайрене? Там все так же как и у модбаса, только конфиг сделать надо? Или там какие-то другие вещи?
если будете интегрировать через RS232. Работать с ним вам придется через serial_tool.
под каждое устройтсво rs232 нужно будет писать свой обработчик.
Ну, не обязательно, можно на питоне.
Как же сложно и не очевидно… я не понимаю, зачем делать какие-то модули, если под них нет даже теоретической поддержки ПО…
Модуль RS232 также может быть сконфигурирован для работы с драйвером serial-устройств wb-mqtt-serial с использованием протокола modbus. Однако, если нужно использовать другой протокол или отправлять отдельные команды, то готовой реализации, к сожалению, нет.
Жаль(
+1 идея для ПО. Реализовать вебхуки (управление по HTTP) и придумать как простой вариант интеграции сторонних устройств. Там же обычно всякие проекторы простыми командами управляются, из категории вкл/выкл и т.д. Можно тоже в формате “конструктора”
Добавлю ваше предложение в список пожеланий для разработчиков.