Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:wasserzaehler [2025/02/07 07:59]
admin [Werte einstellen/korrigieren]
public:wasserzaehler [2025/03/25 07:38] (aktuell)
admin [MQTT-Wasserzähler / Verbrauchsmessung eines Wasserzählers]
Zeile 1: Zeile 1:
-===== MQTT Wasserzähler / Verbrauchsmessung eines Zenner-Wasserzählers =====+===== MQTT-Wasserzähler / Verbrauchsmessung eines Wasserzählers =====
 === Beschreibung === === Beschreibung ===
-Ein Zenner MNK Wasserzähler ​ist werksseitig mit einem Reed-Kontakt Aufnehmer ausgestattet und kann demzufolge mit einfachen Maßnahmen Smart gemacht werden.\\ +Einige ​Wasserzähler ​sind werksseitig mit einem Reed-Kontakt Aufnehmer ausgestattet und können ​demzufolge mit einfachen Maßnahmen Smart gemacht werden.\\ 
-Der separat, erhältlichew Reed-Kontaktgeber,​ erfasst das umlaufene Flügelrad des Zählers und gibt das Signal an die Zählereinheit (MQTT-Wasserzähler) weiter, welche die Auswertung übernimmt.\\+Der meist separat, erhältlichew Reed-Kontaktgeber,​ erfasst das umlaufene Flügelrad des Zählers und gibt das Signal an die Zählereinheit (MQTT-Wasserzähler) weiter, welche die Auswertung übernimmt.\\
 \\ \\
 \\ \\
Zeile 29: Zeile 29:
 \\ \\
 Kabel durch das Loch seitlich des Gehäuses einfädeln, verlöten, einsetzen, mit Deckel verschließen.\\ Kabel durch das Loch seitlich des Gehäuses einfädeln, verlöten, einsetzen, mit Deckel verschließen.\\
 +GGf. den D1-Mini an der hinteren Seite (aufgedruckte Antenne) etwas runter feilen, damit er besser ins Gehäuse gleitet.\\
 \\ \\
 {{:​public:​wasser_gehaeuse_3.jpg?​300|}} {{:​public:​wasser_gehaeuse_3.jpg?​300|}}
Zeile 198: Zeile 199:
 \\ \\
 === Sonstige Konfiguration === === Sonstige Konfiguration ===
 +Fall noch nicht vordefiniert,​ muss Pin D5 für den Counter konfiguriert werden, da der Reedkontaktgeber zwischen GND und D5 eingelötet ist.\\
 +{{:​public:​gaszaehler_7.jpg?​400|}}\\
 +\\
 MQTT gegebenfalls aktivieren (für Hausautomation) und zum Datenschutz sollte man die Weboberfläche mit einem kryptischen Passwort schützen:​\\ MQTT gegebenfalls aktivieren (für Hausautomation) und zum Datenschutz sollte man die Weboberfläche mit einem kryptischen Passwort schützen:​\\
 {{:​public:​wz-weitere-einstellungen.jpg?​400|}} {{:​public:​wz-weitere-einstellungen.jpg?​400|}}
Zeile 261: Zeile 265:
 </​code>​ </​code>​
  
- +=== Debounce/​Prellen === 
 +Es ist normal, dass ein Reedkontakt manchmal doppelt zähler. Dies nennt man **Prellen** und es kommt vor, wenn der Magnet längere Zeit über den Reedkontakt steht.\\ 
 +Um dies zu verhindern oder zumindest zu minimieren, kann per Konsole ein Kommandoe **CounterDebounce** eingegeben werden.\\ 
 +Der Wert kann von 0-32000 gewählt werden und spiegelt Millisekunden da, welche vergehen müssen, bis eine erneute Zählung zugelassen wird.\\ 
 +Man sollte mir einem Wert von 1000 anfangen und das Verhalten beobachten. Wenn der Reedkontakt immer noch prellt, dann um 500 bis 1000 erhöhen.\\ 
 +<​code>​ 
 +CounterDebounce 1000 
 +</​code>​
  
  
Zeile 386: Zeile 396:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​water +      device_class: ​monetary 
-      state_class:​ "total_increasing"+      state_class:​ "total"
     - name: "​Wasserzähler Verbrauch heute"     - name: "​Wasserzähler Verbrauch heute"
       unique_id: sensor.wasserzaehler_verbrauch_heute       unique_id: sensor.wasserzaehler_verbrauch_heute
Zeile 404: Zeile 414:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​water +      device_class: ​monetary 
-      state_class:​ "total_increasing"+      state_class:​ "total"
     - name: "​Wasserzähler Verbrauch gestern"​     - name: "​Wasserzähler Verbrauch gestern"​
       unique_id: sensor.wasserzaehler_verbrauch_gestern       unique_id: sensor.wasserzaehler_verbrauch_gestern
Zeile 422: Zeile 432:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​water +      device_class: ​monetary 
-      state_class:​ "total_increasing"+      state_class:​ "total"
     - name: "​Wasserzähler Verbrauch vorgestern"​     - name: "​Wasserzähler Verbrauch vorgestern"​
       unique_id: sensor.wasserzaehler_verbrauch_vorgestern       unique_id: sensor.wasserzaehler_verbrauch_vorgestern
Zeile 440: Zeile 450:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​water +      device_class: ​monetary 
-      state_class:​ "total_increasing"+      state_class:​ "total"
  
 </​code>​ </​code>​
Zeile 450: Zeile 460:
 **Energy-Board:​** (Beispielhaft sind alle drei angebotenen Zähler dargestellt)\\ **Energy-Board:​** (Beispielhaft sind alle drei angebotenen Zähler dargestellt)\\
 {{:​public:​ha-energy.jpg?​400|}}\\ {{:​public:​ha-energy.jpg?​400|}}\\
-===== Neue TASMOTA Firmware für den MQTT Stromzähler ​=====+===== Neue TASMOTA Firmware für den MQTT-Wasserzähler ​=====
 Neue TASMOTA Releases stehen zum Download unter folgendem Link zur Verfügung (Passwort = 10 stellige, aphanumerische Nummer auf dem Gerätelabel **"​unterste Zeile"​**)\\ Neue TASMOTA Releases stehen zum Download unter folgendem Link zur Verfügung (Passwort = 10 stellige, aphanumerische Nummer auf dem Gerätelabel **"​unterste Zeile"​**)\\
 [[https://​nextcloud.gorjup.de/​nextcloud/​index.php/​s/​T4C9CWWrqWYA7rT|Download TASMOTA Releases für MQTT-Zähler]] [[https://​nextcloud.gorjup.de/​nextcloud/​index.php/​s/​T4C9CWWrqWYA7rT|Download TASMOTA Releases für MQTT-Zähler]]
Zeile 458: Zeile 468:
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
-=== Es wurde eine Standard TASMOTA Firmware auf den MQTT-Stromzähler ​geflashed/​geupdated ===+=== Es wurde eine Standard TASMOTA Firmware auf den MQTT-Wasserzähler ​geflashed/​geupdated ===
 Solange kein blank_1MB.bin Image geflashed wurde, sind die Einstellungen noch vorhanden, aber das Script funktioniert nicht mehr.\\ Solange kein blank_1MB.bin Image geflashed wurde, sind die Einstellungen noch vorhanden, aber das Script funktioniert nicht mehr.\\
 In diesem Fall muss zuerst die **tasmota-minimal_xxx.bin** Firmware und anschließend wieder die ** scripting_tasmota_xxx.bin** Firmware über das Webinterface geflashed werden. (Siehe "Neue TASMOTA Firmware für den MQTT Stromzähler"​).\\ In diesem Fall muss zuerst die **tasmota-minimal_xxx.bin** Firmware und anschließend wieder die ** scripting_tasmota_xxx.bin** Firmware über das Webinterface geflashed werden. (Siehe "Neue TASMOTA Firmware für den MQTT Stromzähler"​).\\
Zeile 479: Zeile 489:
 \\ \\
 \\ \\
 +=== Seit HomeAssistant Update 2025.3.1 werden Fehler in MQTT angzeigt ===
  
 +{{:​public:​mqtt_ungueltig.jpg?​600|}}
 +
 +HomeAssistant hat mit dem Release 2025.3.1 die **device_class** und **unit_of_measurement** Einstellungen verschäft.
 +Somit ist z.B. die Kombination aus "​water"​ + "​EUR"​ nicht mehr zulässig. In obigem Script sind die **device_class** Werte beeits korrigiert. Bitte diese entsprechend im File Editor ändern.\\
 +Aus **water** wird z.B. **monetary**.
 +\\
  

Navigation
Eigene Werkzeuge