Страница 1 из 1
Изменение значения в MQTT через сценарий
Добавлено: Вс май 21, 2017 10:33 pm
digiben
Доброго дня, форумчане. Дайте подсказку пожалуйста.
Есть параметр в MQTT, при смене которого например с 0 на 1 переключается канал на телевизоре.
Как можно менять этот параметр через PHP (Сценарии или Шаблоны поведения)?
P.S. через объекты все работает, но мне нужен шаблон поведения, чтобы управлять голосом
Re: Изменение значения в MQTT через сценарий
Добавлено: Пн май 22, 2017 11:04 am
sergejey
Если работает через объекты, то так и оставляйте, а в сценариях или шаблонах поведения устанавливайте нужное значение в связанный объект.
Re: Изменение значения в MQTT через сценарий
Добавлено: Сб июл 01, 2017 11:40 am
digiben
Может кому пригодится, создаем простой объект. Далее код на PHP
callMethod("mute.turnOff");
Re: Изменение значения в MQTT через сценарий
Добавлено: Вс июл 09, 2017 8:51 pm
sneg0001
Здравствуйте, не так давно начал изучать замечательный Majordomo и теперь встал вопрос:
Есть освещение в коридоре (светодиодная лента + ESP8266) свойство ESP (ESPтамбур.led exit) отвечает за диммирование от 0 до 100 (то есть меняем значение этого свойства и меняется уровень освещения) это все работает хорошо. Есть слайдер (в меню управления) который меняет значение этого свойства. Не пойму как изменять значение этого свойства (или можно слайдера, если это правильнее) голосом? Допустим говоришь "свет в коридоре 60" и значение свойства (ESPтамбур.led exit) меняется на 60. То есть команда "свет в коридоре" постоянная, а число любое. Прошу помочь в данном вопросе.
Re: Изменение значения в MQTT через сценарий
Добавлено: Вт июл 11, 2017 11:48 am
sergejey
посмотрите на форуме про модуль Шаблоны поведения -- там можно задавать нечёткое совпадение вида к примеру "свет в коридоре (\d+)", а дальше в коде использовать $matches[1] для установки значения нужному свойству.