Boas práticas no HA

Eu criei o meu próprio leitor do contador de energia elétrica. Via MQTT publico o tópico “Kaifa/counters” com os valores que obtive. Dito isto, qual é a “boa prática” para publicar e como relaciono o dado publicado no configuration.yaml?

Por exemplo, eu envio (e recebo no HA) no tópico “Kaifa/counters” a seguinte JSON:

{
    "Kaifa": {
        "exporting_power": 0,
        "importing_power": 7,
        "voltage": 235.3
    },
    "Time": "2021-11-06T11:13:04"
}

É uma boa prática?

Agora, como configuro o configuration.yaml para receber estes dados? Eu pus:

 - platform: mqtt
    name: "Voltagem"
    state_topic: "Kaifa/counters"
    value_template: "{{ value_json.voltage | float }}"
    unit_of_measurement: "V"
    icon: mdi:flash

Mas não recebo o valor da voltagem…

Podem ajudar?

Nesta parte não deveria teres antes assim:

value_template: "{{ value_json["Kaifa"]["voltage"] | float }}"

value_template: "{{ value_json.Kaifa.voltage | float }}"

1 Curtiu

@nikito7, resolveu!
@lopitos, não tentei tua sugestão porque no resto da configuração tenho tudo em “pontos”, mas acredito que funcionaria, só a nomenclatura é que muda.

A ambos: O que estou a fazer, em especial a publicação via MQTT, é boa prática? Pergunto isto porque uma grande maioria do que vejo aponta para “tele/XPTO/SENSOR”.

É o tópico do tastoma.

Mqtt é versátil, podes usar como quiseres


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade