Ich habe mir von HomeWizard den Wifi-Watermeter geholt um meinen Gasverbrauch auszulesen.
Ich hatte das Problem, das unser Gaszähler (Pipersberg G4 RF1 c) nicht mit einem Reed-Kontakt ausgelesen werden kann. Um den Zähler auszulesen, benötigt man einen Magnetsensor oder Cyblesensor.
Es gibt von Itron einen Cyblesensor - den hätte ich aber über ESP mit ESPHome auslesen müssen.
Da ich schon den Watermeter für den Wasserzähler nutze, hab ich gedacht, der funktioniert bestimmt auch mit dem Gaszähler.
Ich habe den Sensor genau so eingerichtet wie den Sensor für den Wasserzähler (das habe ich hier beschrieben), mit dem Unterschied, das ich nicht die Integration von HomeWizard nutze, sondern direkt die REST-Schnittstelle.
Dazu habe ich in der configuration.yml folgenden Eintrag hinzugefügt:
rest:
# HomeWizzard Gas
- scan_interval: 30
resource: http://{sensor-ip-address}/api/v1/data
sensor:
- name: "gasmeter"
unique_id: c1fb1fe8-f4d5-4c07-8cf0-44604eb53b98
json_attributes:
- "wifi_ssid"
- "wifi_strength"
- "total_liter_m3"
- "active_liter_lpm"
template:
- sensor:
#Gasmeter
- name: "Gas-aktuell"
unique_id: ed830129-f593-4f67-a73a-c64f03fc4a94
unit_of_measurement: "m³"
device_class: "gas"
state_class: "measurement"
state: >
{{ state_attr('sensor.gasmeter', 'active_liter_lpm') }}
#Gasmeter
- name: "Gas-Bezug"
unique_id: 033b9114-2aff-4a7a-ab0b-dc5facd7edd9
unit_of_measurement: "m³"
device_class: "gas"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.gasmeter', 'total_liter_m3') }}
Danach kann der Sensor im Energiedashboard hinzugefügt werden.