Medição do consumo de água - Método RF (433, 868MHz)

Qual foi a solução? Key especifica?

Acrescenta no yaml, na parte de sensores:

      - name: "Watermeter Last Month"
        field: "last_month_total"
        accuracy_decimals: 3
        unit_of_measurement: "m3"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"

      - name: "Watermeter Battery"
        field: "remaining_battery_life"
        accuracy_decimals: 0
        unit_of_measurement: "Y"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"

      - name: "Watermeter Measure Date"
        field: "last_month_measure_date"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"
1 Curtiu

Sim. Key especifica.

A magia está algures aqui. :point_up_2:

Nos Arrow troca a versão com o ID. O resto é idêntico.

Para os Arrow é preciso um fork específico:

external_components:
#  - source: github://SzczepanLeon/esphome-components@main
  - source: github://nikito7/__wmbus@arrow1
#  - source: github://nikito7/__wmbus@main
    refresh: 0d
    components: [ wmbus ]
1 Curtiu

Houveram algumas alterações.
Caso tentem actualizar o esphome & device, irão ter um erro:

INFO ESPHome 2025.6.0
INFO Reading configuration /config/esphome/watermeter-izar.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
Failed config

external_components: [source /config/esphome/watermeter-izar.yaml:62]
  - source: github://SzczepanLeon/esphome-components@main
    refresh: 0s
    components: 
      
      Could not find __init__.py file for component wmbus. Please check the component is defined by this source (search path: /data/external_components/5c086c68/components/wmbus/__init__.py).
      - wmbus

A solução passa por alterar o “external_components:”, para:

external_components:
  - source: github://SzczepanLeon/esphome-components@version_4
1 Curtiu

Sim. A nova versão usa ESP-IDF.

external_components:
#
# arduino wmbus v4
#
##
#  - source: github://SzczepanLeon/esphome-components@version_4
#  - source: github://nikito7/__wmbus@arrow1
  - source: github://nikito7/__wmbus@main
##
#
# version 5 uses esp-idf !!
#
    refresh: 0d
    components: [ wmbus ]

O fork do arrow, não sei se ainda está funcional…

Sem eu ter um contador Izar ou Arrow, é difícil manter tweaks.

Nos Janz Arrow, além de key individual por contador. Existe troca de bytes no payload.

De resto é igual aos Izar com key única.

Actualmente existe:

  • Izar com chaves default
  • Izar com chave única
  • Arrow com chave única.

Todos baseados no protocolo Sappel.

Sistemas Testados


Suportados

Diehl Izar RC 868 I R4 (sappel)

  • Código Postal:
  • 4150
  • 4705
  • 8005

Janz Arrow JV/MST (maddalena)

  • Código Postal:
  • 4100
  • 4150

Não Suportados

Coimbra:

  • VHF 169Mhz

Figueira da Foz:

  • Mesh 868Mhz
  • AfE-EA LPWAN by CWJ

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


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