Consumo de Agua com medidor da IE tecnologia

Boa tarde!
Consegui configurar o sensor de vazão da IE tecnologia e comunicar via MQTT com o HA.
Porém o equioamento se comunica 3 vezes a cada cliclo, enviando 3 jsons com as informações de consumo. E os jason tem a mesma estrutura, então não estou conseguindo separar a informação de consumo instantaneo, que é o que eu quero.
os json são assim:

{
    "variable": "Q",
    "value": 12,
    "unit": "L/h"
}

{
    "variable": "L",
    "value": 15.11,
    "unit": "L"
}

{
    "variable": "P",
    "value": 450,
    "unit": "1"
}

Eu montei o sensor, porém ele sempre toma o conteudo da chave “value”, e eu quero somar apenas quando a “variable” for “Q”, e ignorar as demais…

Agradeço a ajuda!

Consegui resolver criando um script no sensor conforme abaixo:

sensor:
  - platform: mqtt
state_topic: 'tele/consumoagua/RESULT'
name: 'Consumo Agua'
unit_of_measurement: 'litros'
value_template: >-
  {% if value_json.variable == 'Q' %} 
  {{value_json.value}}
  {% else %}
  {{0}}
  {% endif %}
2 Likes