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:gaszaehler [2024/12/20 10:01]
admin [Download]
public:gaszaehler [2025/03/12 12:24] (aktuell)
admin [Selbst kompilieren]
Zeile 63: Zeile 63:
 {{:​public:​gaszaehler_9.jpg?​400|}}\\ {{:​public:​gaszaehler_9.jpg?​400|}}\\
 \\ \\
 +Desweiteren sollte man als Datenschutz die Weboberfläche mit einem kryptischen Passwort schützen:​\\ 
 +**Beispiel:​**\\ 
 +{{:​public:​tasmota-password.jpg?​400|}}
 ==== Konsolen Kommandos und Zählerstand Anpassung ==== ==== Konsolen Kommandos und Zählerstand Anpassung ====
 Damit nicht zu viele Impulse gezählt werden schafft die Definition eines Timeouts Abhilfe. Mittels **CounterDebounce 500** wird der Wert auf 500 Millisekunden gesetzt.\\ Damit nicht zu viele Impulse gezählt werden schafft die Definition eines Timeouts Abhilfe. Mittels **CounterDebounce 500** wird der Wert auf 500 Millisekunden gesetzt.\\
Zeile 91: Zeile 93:
   *  gp (Gaspreis in Cent)   *  gp (Gaspreis in Cent)
   * gasinit (Zählerstand bei Montage)   * gasinit (Zählerstand bei Montage)
 +
 +Optional kann natürlich die Zustandszahl (zu) und der Brennwert (br) angepasst werden.\\
 +Diese Werte sind meist auf der Gasrechnung zu finden.\\
 +
 +Beispiel:\\
 +{{:​public:​gaszaehler_zu_br.jpg?​600|}}
 +\\
  
 Möchte man mehr Werte als im Script vorgegeben an seine Hausautomation übermitteln,​ kann man die Zeilen beginnend mit **=>​Publish** ergänzen.\\ Möchte man mehr Werte als im Script vorgegeben an seine Hausautomation übermitteln,​ kann man die Zeilen beginnend mit **=>​Publish** ergänzen.\\
Zeile 250: Zeile 259:
 gesamt = gesamter Verbrauch in m³ gesamt = gesamter Verbrauch in m³
 </​code>​ </​code>​
-Das der Verbrauch **heute** wird anhand der Zählungen berechnet und kann dementsprechend nicht korrigiert werden. Man muss also einen Tag warten und dann den Verbrauch für **gestern** korrigieren.\\+Der Verbrauch **heute** wird anhand der Zählungen berechnet und kann dementsprechend nicht korrigiert werden. Man muss also einen Tag warten und dann den Verbrauch für **gestern** korrigieren.\\
 \\ \\
 \\ \\
Zeile 258: Zeile 267:
 sensor53 c1 0 sensor53 c1 0
 </​code>​ </​code>​
 +Damit **Heute** auch NULL gesetzt wird, muss m1 (Differenz-Zählungen) auch auf NULL gesetzt werden.
 +<​code>​
 +script >m1=0
 +</​code>​
 +
 ===== Konfiguration in FHEM ===== ===== Konfiguration in FHEM =====
 ==== Broker anlegen ==== ==== Broker anlegen ====
Zeile 415: Zeile 429:
   - Einstellungen > Geräte und Dienste > MQTT > Konfigurieren > Bestätigen,​ dass die Verbindung mit dem Broker hergestellt werden soll > (Mosquitto Broker MQTT erscheint)   - Einstellungen > Geräte und Dienste > MQTT > Konfigurieren > Bestätigen,​ dass die Verbindung mit dem Broker hergestellt werden soll > (Mosquitto Broker MQTT erscheint)
   - Auf dem Mosquitto Broker "​Konfigurieren"​ klicken > MQTT Neu Konfigurieren > Benutzer "​homeassistant"​ durch zuvor erstellten Benutzer "​mqtt-user"​ mit Passwort ersetzen.   - Auf dem Mosquitto Broker "​Konfigurieren"​ klicken > MQTT Neu Konfigurieren > Benutzer "​homeassistant"​ durch zuvor erstellten Benutzer "​mqtt-user"​ mit Passwort ersetzen.
-  - Ggf. den MQTT Broker ​und auch TASMOTA ​nochmal durchstarten.+  - Ggf. den MQTT Broker nochmal durchstarten.
    
 Oben genannte Schritte werden auch in diesem Video von "​MeinedigitaleWelt"​ erklärt.\\ Oben genannte Schritte werden auch in diesem Video von "​MeinedigitaleWelt"​ erklärt.\\
Zeile 484: Zeile 498:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​gas+      device_class: ​energy
       state_class:​ "​total_increasing"​       state_class:​ "​total_increasing"​
     - name: "​Gaszähler Verbrauch Volumen gestern"​     - name: "​Gaszähler Verbrauch Volumen gestern"​
Zeile 502: Zeile 516:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​gas+      device_class: ​energy
       state_class:​ "​total_increasing"​       state_class:​ "​total_increasing"​
     - name: "​Gaszähler Verbrauch Volumen vorgestern"​     - name: "​Gaszähler Verbrauch Volumen vorgestern"​
Zeile 520: Zeile 534:
       payload_available:​ "​Online"​       payload_available:​ "​Online"​
       payload_not_available:​ "​Offline"​       payload_not_available:​ "​Offline"​
-      device_class: ​gas+      device_class: ​energy
       state_class:​ "​total_increasing"​       state_class:​ "​total_increasing"​
 </​code>​ </​code>​
Zeile 540: Zeile 554:
 ==== Selbst kompilieren ==== ==== Selbst kompilieren ====
 Möchte man eine andere TASMOTA Firmware selbst kompilieren und flashen, dann ist darauf zu achten, dass Scripting integriert ist, da es im Standard nicht enthalten ist.\\ Möchte man eine andere TASMOTA Firmware selbst kompilieren und flashen, dann ist darauf zu achten, dass Scripting integriert ist, da es im Standard nicht enthalten ist.\\
-Dafür sind vor dem Kompilieren folgende Einstellungen in der Datei **my_user_config.h** notwendig:​\\+Dafür sind vor dem Kompilieren folgende Einstellungen in der Datei **tasmota > user_config_override.h** notwendig:​\\
 \\ \\
 Anleitung Online Compiler (GitHub Account erforderlich):​ [[https://​www.youtube.com/​watch?​v=WashxTcHiDc]] \\ Anleitung Online Compiler (GitHub Account erforderlich):​ [[https://​www.youtube.com/​watch?​v=WashxTcHiDc]] \\
Zeile 638: Zeile 652:
 \\ \\
 ==== MQTT-Gaszähler wird am USB-Port nicht erkannt ==== ==== MQTT-Gaszähler wird am USB-Port nicht erkannt ====
-In diesem Fall handelt es sich bei dem verwendeten Kabel evtl. nur um ein reines Stromkabel und nicht um ein Datenkabel. Bitte ein anderes ​Micro-USB-Kabel verwenden.\\+In diesem Fall handelt es sich bei dem verwendeten Kabel evtl. nur um ein reines Stromkabel und nicht um ein Datenkabel. Bitte ein anderes USB-Kabel verwenden.\\
 Meistens ist beim Einstecken des MQTT-Gaszählers in den Computer-USB Port bei Verwendung eines Datenkabels ein Windows-Sound zu hören (Windows 10 oder höher).\\ Meistens ist beim Einstecken des MQTT-Gaszählers in den Computer-USB Port bei Verwendung eines Datenkabels ein Windows-Sound zu hören (Windows 10 oder höher).\\
 \\ \\
Zeile 682: Zeile 696:
 \\ \\
 {{:​public:​widerstaende_fehlerhaft.jpg?​500|}}{{:​public:​gaszaehler_bausatz_11.jpg?​500|}} {{:​public:​widerstaende_fehlerhaft.jpg?​500|}}{{:​public:​gaszaehler_bausatz_11.jpg?​500|}}
 +\\
 +==== 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** und aus **gas** teilweise **energie**.
 +\\
  

Navigation
Eigene Werkzeuge