Реле Tuya

Здравствуйте, есть ли те кто может подсказать, как управлять zigbee switch module релюшкой, она нашлась и прописаласть в конфиге z2m, как посылать ей команды на включение\выключение?

Надо создать виртуальное устройство какое то?

Нашел статью но не могу понять, как составить правило кнопки для этой релюшки(

Вероятно поможет Новый zigbee-herdsman

Какой топик в MQTT создался? Можно глянуть в веб-интерфейсе.

взялся после чего? девайс я увидел только в файле конфига)

только что обновил zigbee движок

обновил движок поверх старого и теперь хрень сплошная, configuration.yaml датчиков нет, висит в девайсах 2 окна координаторов (старый и новый) и не обновляются датчики…

В общем не добавляется это реле

Добрый день.
Посмотрите в веб-интерфейсе, в вкладке MQTT - устройство есть?

Да, есть

Подскажите, как написать правило кнопки, что бы при нажатии кнопки реле включалось и сразу выключалось, как бы импульсное

Реле уже управляется из правил? С этим проблем нет? Сейчас наброваю, там 5 строчек.

Нет, у меня ни одно из старых правил не работает, и реле не управляется, все уже перепробовал кажется(

может в новом движке поменялость что то?
правила выглядят так
defineVirtualDevice(“Tp10”, {
title:“Гостиная”,
cells: {
“temperature”: {
type:“range”,
value: 20,
max: 32
},“Zima10”: {
type:“switch”,
value: 0,
}
}
});
defineRule(“Tpf10”, {
whenChanged: “0x00158d0003f47de9/temperature”,
then: function (newValue, devName, cellName) {
if (newValue>dev[“Tp10/temperature”]-[1]) {
dev[“wb-mio-gpio_84:1”][“K4”] = 1;log;
} else
dev[“wb-mio-gpio_84:1”][“K4”] = 0;log;
}
});

А события возникают? Добавить лог, подписаться на топик и посмотреть? Удалить топик? Очень мало информации.

реле появилось в девайсах, показывает сигнал, и ее статус, если на реле замкнуть выключатель, статус так же меняется и в wb, но функции управления из топиков не вылезло(

Так как?)

  defineRule("ИмяПравила", {
      whenChanged: "ИмяКнопки",                        
      then: function(newValue, devName, cellName) {
          if (newValue) {
            dev[devName][devRelay] = true;
            setInterval(function offrelay() {
              dev[devName][devRelay] = false;
            },  400);
          }
     }
});