Привет, создал виртуальное устройство с топиком по типу power.
В данный топик пишу значения из home assistant.
В веб интерфейсе wb вижу корректные значения, получаемые в данный топик, но в правиле на стороне wb, которое в том числе подписано на изменение значений данного топика видны только те значения топика, которые я получаю изменяя вручную из веб интерфейса.
Окружение wb7, stable, последнии версии пакетов. Пробовал как рестарт контроллера так и рестарт wb-rules. в логах ошибок не вижу, само правило отрабатывает на изменения других топиков корректно.
Псевдокод по созданию виртуального устройства для приема значений из home assistant
function makeExtPowerSensor(
name
) {
var deviceName = "ext-power-sensor-" + name;
defineVirtualDevice(deviceName, {
title: "Ext Power Sensor - " + name,
cells: {
power: {
type: "value",
unit: "W",
readonly: false,
value: 0
}
}
});
}
makeExtPowerSensor("TOTAL");
вот так вот публикую значения из HA
alias: Total My power
description: ""
triggers:
- entity_id: sensor.one_power_consumption
trigger: state
- entity_id: sensor.two_power_consumption
trigger: state
actions:
- data:
topic: /devices/ext-power-sensor-TOTAL/controls/power
payload: >-
{{ states('sensor.one_power_consumption')|float +
states('sensor.two_power_consumption')|float }}
retain: true
action: mqtt.publish
подскажите, в чем причину подобного поведения и как поправить поведение на ожидаемое?