Плагин MQTT



  • Подскажите, пожалуйста, при создании каналов в списке устройств отсутствует большая часть устройств, которые есть в проекте (актуаторов универсальных бинарных). Плагин удалял и переустанавливал - проблема остается.

    rmqtt.jpg



  • @gis Посмотрите в списке устройств, столбики Плагин/Канал.
    Возможно, устройства, которые вы хотите привязать, остались привязаны к другому плагину (снипету), который был удален. Если так, перезагрузка сервера обычно решает эту проблему.



  • Спасибо! Так и было, после перегрузки все заработало. Еще вопрос: раньше из менеджера проекта можно было перегрузить компьютер (raspberry pi), сейчас этот пункт меню почему-то не работает.



  • @gis Убрали мы эту возможность 😞 Сейчас интерактивно можно только IH перезапустить



  • Пользователь @intrapro написал в Плагин MQTT:

    @gis Убрали мы эту возможность 😞 Сейчас интерактивно можно только IH перезапустить

    Просьба тогда убрать этот пункт меню, а то он вводит в заблуждение (переустанавливал все - думал это у меня такой сбой).



  • Добрый день! Подскажите синтаксис как отправить в топик значение переменной. Делаю:

          this.pluginCommand({unit:"mqttclient1", command:'publish', data:{topic:'ESP8266_1/cmdmqtt/s1', message: this.b}});
    

    топик пустой, пишу:

          this.pluginCommand({unit:"mqttclient1", command:'publish', data:{topic:'ESP8266_1/cmdmqtt/s1', message: '555'}});
    

    В топик прилетает 555. Нужно передать по mqtt значение с датчика температуры.



  • @homa только так заработало:

         let tmp=STEMP10.value+'';
         this.pluginCommand({unit:"mqttclient1", command:'publish', data:{topic:'ESP8266_1/cmdmqtt/s1', message: tmp}});
    


  • Добрый день, помогите настроить вытяжку написали скеч для ESP там есть 2 режима (ручной и автоматический, по датчику влажности), ручной режим я хочу настроить в IH. Топик переключения между режимами cookerhood/mode есть два режима AUTO i manual. Создал актуатор прописал значения:
    alt text
    alt text
    на мнемосхеме вывел актуатор
    alt text
    но при нажатии на кнопку, выдает такой лог
    если через SET то ничего не делает
    alt text
    если через on off то не меняется звачение только AUTO
    alt text



  • @amgstone Добрый день

    Вам нужно значение актуатора с канала получать в виде 0/1
    На вкладке Обработка -> Формула расчета входного значения задайте:

    value == 'AUTO' ? 1 : 0
    

    При переключении режима состояние актуатора должно меняться, тогда будет работать toggle

    Можете попробовать отправлять команду Выключить (off -> manual) в правом меню устройства, которое вызывается при длинном нажатии на иконку.
    Также проверьте, сообщение AUTO у Вас большими, а manual маленькими. Это верно?



  • @intrapro спасибо, тут все получилось.
    а при включении вентилятора двойной клац реле, что сделать что бы клик реле был одинарным?
    alt text
    alt text



  • @amgstone немножко неправильно, топик: cookerhood/remote/start 1 включает и выключает вытяжку. Что нужно вставить На вкладке Обработка -> Формула расчета входного значения задайте?



  • @amgstone с этим разобрался добавил в скетч значение 0 -выключено, 1 -включено, все заработало. но не показывает статус
    alt text
    alt text

    Но возникает следующая проблема: есть две кнопки уменьшение и увеличения скорости вентилятора, какое устройство мне создать и как настроить в mqtt плагине, я подаю в попики только 1 (cookerhood/remote/decrease, cookerhood/remote/increase) в одном топике увеличиваю скорость в другом уменьшаю.



  • Подскажите как можно настроить IH (плагин MQTT) что бы передавать устройству (ESP), содержание топика "1" (увеличивается или уменьшается скорость вентилятора).



  • Это сообщение удалено!


  • Это сообщение удалено!


  • Всем привет! подскажите
    поставил энергомонитор в связке pzem-04 c d1min. прошивка от tasmota.
    по mqtt выдает следующее Screenshot_16.png

    как правильно написать топик для получения напряжения?



  • Пользователь @m_n61rus написал в Плагин MQTT:

    Всем привет! подскажите
    поставил энергомонитор в связке pzem-04 c d1min. прошивка от tasmota.
    по mqtt выдает следующее...
    как правильно написать топик для получения напряжения?

    Добрый день!
    Топик видимо tele/energomonitor/STATE

    На вкладке Обработка - Формула расчета входного значения:
    JSON.parse(value).ENERGY.Voltage - для напряжения
    JSON.parse(value).ENERGY.Current - для тока
    ...

    Один топик можно использовать в нескольких каналах



  • Пользователь @intrapro написал в Плагин MQTT:

    Пользователь @m_n61rus написал в Плагин MQTT:

    Всем привет! подскажите
    поставил энергомонитор в связке pzem-04 c d1min. прошивка от tasmota.
    по mqtt выдает следующее...
    как правильно написать топик для получения напряжения?

    Добрый день!
    Топик видимо tele/energomonitor/STATE

    На вкладке Обработка - Формула расчета входного значения:
    JSON.parse(value).ENERGY.Voltage - для напряжения
    JSON.parse(value).ENERGY.Current - для тока
    ...

    Один топик можно использовать в нескольких каналах

    JSON.parse(value).ENERGY.Voltage
    выдало
    {"Time":"2020-08-27T16:11:31","ENERGY":{"TotalStartTime":"2020-08-27T09:35:28","Total":2.937,"Yesterday":0.000,"Today":2.937,"Period":42,"Power":2489,"ApparentPower":2512,"ReactivePower":338,"Factor":0.99,"Voltage":209,"Current":12.030}}



  • @m_n61rus все верно, если смотреть прямо в канале.
    Сейчас у Вас выглядит примерно так?

    mqtt_parse.png

    Привяжите устройство, на нем будет значение 209



  • спасибо ! все получилось


Авторизуйтесь, чтобы ответить