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/06/21 06:24]
admin
public:gaszaehler [2024/10/18 06:53] (aktuell)
admin
Zeile 8: Zeile 8:
 \\ \\
 ==== Bausatz ==== ==== Bausatz ====
-Wer einen Bausatz (Ebay Artikel: [[https://​www.ebay.de/​itm/​126307799487|126307799487]]) gekauft hat, bitte erstmal **[[public:​Gaszaehler_Bausatz|hier]]** weiterlesen und später an diese Stelle zurück kehren.\\+Wer einen Bausatz (Ebay Artikel: [[https://​www.ebay.de/​itm/​126307799487|126307799487]]) gekauft hat, bitte erstmal ​>>**[[public:​Gaszaehler_Bausatz|hier]]**<< ​weiterlesen und später an diese Stelle zurück kehren.\\
 \\ \\
 ==== Montage ==== ==== Montage ====
Zeile 35: Zeile 35:
 ==== WLAN ==== ==== WLAN ====
 Die Einbindung in das lokale Netzwerk wird folgendermaßen durchgeführt.\\ Die Einbindung in das lokale Netzwerk wird folgendermaßen durchgeführt.\\
-Nach dem Einstecken der Stromversorgung meldet sich das Gerät mit der SSID **Gaszahler-XXXX** (beim Bausatz tasmota-YYYYYY-XXXX),​ wobei das XXXX für eine Zahlenfolge und YYYYYY für alphanumerisch steht.\\+Nach dem Einstecken der Stromversorgung meldet sich das Gerät mit der WLAN-SSID **Gaszahler-XXXX** (beim Bausatz tasmota-YYYYYY-XXXX),​ wobei das XXXX für eine Zahlenfolge und YYYYYY für alphanumerisch steht.\\
 Nach dem Verbinden wird man automatisch auf eine Webseite mit der IP: 192.168.4.1 weitergeleitet. Dort bitte das **lokale WLAN** wählen und das **Passwort** eingeben (am besten mit dem Haken sichtbar machen beim Eingeben).\\ Nach dem Verbinden wird man automatisch auf eine Webseite mit der IP: 192.168.4.1 weitergeleitet. Dort bitte das **lokale WLAN** wählen und das **Passwort** eingeben (am besten mit dem Haken sichtbar machen beim Eingeben).\\
 \\ \\
Zeile 79: Zeile 79:
  
 Falls sich mit o.g. **Debounce** Einstellungen das Prellen (zuviel zählen) nicht verbessert, dann bitte folgende Einstellungen versuchen oder damit rumspielen, bis es besser wird.\\ Falls sich mit o.g. **Debounce** Einstellungen das Prellen (zuviel zählen) nicht verbessert, dann bitte folgende Einstellungen versuchen oder damit rumspielen, bis es besser wird.\\
-Low/High sind lediglich Feinjustierungen. Diese kann man zunächst weglassen und sich dem Hauptwert erstmal annähern. Ggf. weiter erhöhen auf 2500, 3000, etc.\\+Low/High sind lediglich Feinjustierungen. Diese kann man zunächst weglassen und sich dem Hauptwert erstmal annähern. Ggf. weiter erhöhen auf 2000, 2500, 3000, etc.\\
 <​code>​ <​code>​
 CounterDebounce 1000 CounterDebounce 1000
Zeile 106: Zeile 106:
 p:c1=0 p:c1=0
 p:​gastotal=0 p:​gastotal=0
-gasinit=0.0 
 s1=0 s1=0
 h1=0 h1=0
Zeile 126: Zeile 125:
 hr=0 hr=0
 dy=0 dy=0
-zu=0.9617 +zu=0.9575 
-br=11.233 +br=11.519 
-gp=17.956+gp=10.38 
 +gasinit=0.0
  
 >B >B
 =>​sensor53 l255 =>​sensor53 l255
 +
  
 >S >S
Zeile 153: Zeile 154:
 hr=hours hr=hours
 dy=day dy=day
-if chg[hr]>​0 and hr==0+if chg[hr]>​0 
 + and hr==0
   then   then
-    ​m1=s1 +   m1=s1 
-    g2=g1 +   ​g2=g1 
-    g1=h1 +   ​g1=h1 
-    month1=month1+h1 +   ​month1=month1+h1 
-    gesamt=gesamt+h1 +   ​gesamt=gesamt+h1 
-    if chg[dy]<​2 and dy==1 +   ​if chg[dy]<​2 
-      then +    ​and dy==1 
-        month3=month2 +     ​then 
-        month2=month1 +      month3=month2 
-        month1=0 +      month2=month1 
-    endif +      month1=0 
-    svars+   ​endif 
 +   ​svars
 endif endif
 +
 +
  
 if upsecs%tper==0{ if upsecs%tper==0{
-  ​=>​Publish tasmota/​%topic%/​main/​td_m3 %2h1% +=>​Publish tasmota/​%topic%/​main/​td_m3 %2h1% 
-  =>​Publish tele/​%topic%/​main/​td_kwh %2hkw1% +=>​Publish tele/​%topic%/​main/​td_kwh %2hkw1% 
-  =>​Publish tele/​%topic%/​main/​yd_m3 %2g1% +=>​Publish tele/​%topic%/​main/​yd_m3 %2g1% 
-  =>​Publish tele/​%topic%/​main/​yd_kwh %2gkw1% +=>​Publish tele/​%topic%/​main/​yd_kwh %2gkw1% 
-  =>​Publish tele/​%topic%/​main/​dbyd_m3 %2g2% +=>​Publish tele/​%topic%/​main/​dbyd_m3 %2g2% 
-  =>​Publish tele/​%topic%/​main/​dbyd_kwh %2gkw2% +=>​Publish tele/​%topic%/​main/​dbyd_kwh %2gkw2% 
-  =>​Publish tele/​%topic%/​main/​value %2s1% +=>​Publish tele/​%topic%/​main/​value %2s1% 
-  =>​Publish tele/​%topic%/​main/​gastotal %2gastotal% +=>​Publish tele/​%topic%/​main/​gastotal %2gastotal% 
-  =>​Publish tele/​%topic%/​json {"​gastotal":​ "​%2gastotal%",​ "​value":​ "​%2s1%",​ "​today_m3":​ "​%2h1%",​ "​today_kwh":​ "​%2hkw1%",​ "​yesterday_m3":​ "​%2g1%",​ "​yesterday_kwh":​ "​%2gkw1%",​ "​db_yesterday_m3":​ "​%2g2%",​ "​db_yesterday_kwh":​ "​%2gkw2%"​}+=>​Publish tele/​%topic%/​json {"​gastotal":​ "​%2gastotal%",​ "​value":​ "​%2s1%",​ "​today_m3":​ "​%2h1%",​ "​today_kwh":​ "​%2hkw1%",​ "​yesterday_m3":​ "​%2g1%",​ "​yesterday_kwh":​ "​%2gkw1%",​ "​db_yesterday_m3":​ "​%2g2%",​ "​db_yesterday_kwh":​ "​%2gkw2%"​}
 } }
  
Zeile 185: Zeile 190:
 c1=Counter#​C1 c1=Counter#​C1
 gastotal=(c1/​100)+gasinit gastotal=(c1/​100)+gasinit
-=>​SaveData 
  
 >W >W
Zeile 211: Zeile 215:
 Gesamt: {m} %2gesamt% m³ | %2gsgp% € Gesamt: {m} %2gesamt% m³ | %2gsgp% €
  
 +;>M 1
 +;​+1,​13,​c,​1,​-25,​GAS
 +;​1,​1-0:​1.8.0*255(@100,​gezählt,​m³,​Stand,​3)
 # #
 +
 </​code>​ </​code>​
  
Zeile 251: Zeile 259:
 </​code>​ </​code>​
 ===== Konfiguration in FHEM ===== ===== Konfiguration in FHEM =====
 +==== Broker anlegen ====
 In FHEM ist das einmalige Anlegen eines Brokers erforderlich.\\ In FHEM ist das einmalige Anlegen eines Brokers erforderlich.\\
 <​code>​ <​code>​
Zeile 256: Zeile 265:
 </​code>  ​ </​code>  ​
  
- +==== Gaszähler einbinden ==== 
-Anschließend ​sollte sich der Gaszähler in FHEM nach kurzer Zeit folgendermaßen,​ aber mit abweichender Adresse (4F9216) melden (autocreate muss aktiviert sein):\\+Ist der Broker eingerichtet, ​sollte sich der Gaszähler in FHEM nach kurzer Zeit folgendermaßen,​ aber mit abweichender Adresse (4F9216) melden (autocreate muss aktiviert sein):\\
 {{:​public:​gaszaehler_10.jpg?​200|}} {{:​public:​gaszaehler_10.jpg?​200|}}
 \\ \\
Zeile 270: Zeile 279:
 \\ \\
  
-=== Optionale Konfiguration ===+==== Optionale Konfiguration ​====
 Ich habe für mich noch folgende Konfigurationen vorgenommen:​\\ Ich habe für mich noch folgende Konfigurationen vorgenommen:​\\
 \\ \\
Zeile 383: Zeile 392:
  
 ===== Konfiguration im ioBroker ===== ===== Konfiguration im ioBroker =====
 +==== Gaszähler einbinden ====
 Dazu bitte das Video von Marco Mussek ab Minute 2:25 befolgen.\\ Dazu bitte das Video von Marco Mussek ab Minute 2:25 befolgen.\\
 \\ \\
Zeile 397: Zeile 407:
  
 ===== Konfiguration im Home Assistant ===== ===== Konfiguration im Home Assistant =====
-=== MQTT-Broker Installation ===+==== MQTT-Broker Installation ​====
 Um den Gaszähler im Home Assistant zu integrieren,​ muss zunächst ein MQTT Broker (Mosquitto) installiert werden.\\ Um den Gaszähler im Home Assistant zu integrieren,​ muss zunächst ein MQTT Broker (Mosquitto) installiert werden.\\
   - Navigiere im Home Assistant zum **Add-on Store** (Einstellungen > Add-ons > ADD-ON Store)   - Navigiere im Home Assistant zum **Add-on Store** (Einstellungen > Add-ons > ADD-ON Store)
Zeile 414: Zeile 424:
 \\ \\
 \\ \\
-=== Gaszähler einbinden ===+==== Gaszähler einbinden ​====
   - Nach dem der MQTT-Broker aktiv ist, muss in TASMOTA die IP sowie user/​password in die MQTT-Konfiguration eingetragen werden   - Nach dem der MQTT-Broker aktiv ist, muss in TASMOTA die IP sowie user/​password in die MQTT-Konfiguration eingetragen werden
   - Anschließend erscheint im Home Assistent ein neues Gerät namens "​Tasmota"​ unter "​Integrationen"​   - Anschließend erscheint im Home Assistent ein neues Gerät namens "​Tasmota"​ unter "​Integrationen"​
Zeile 522: Zeile 532:
 \\ \\
 ===== Neue TASMOTA Firmware für den MQTT Gaszähler ===== ===== Neue TASMOTA Firmware für den MQTT Gaszähler =====
 +==== Download ====
 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 Gaszähler]] [[https://​nextcloud.gorjup.de/​nextcloud/​index.php/​s/​T4C9CWWrqWYA7rT|Download TASMOTA Releases für Gaszähler]]
  
-Möchte man eine andere TASMOTA Firmware flashen, dann ist darauf zu achten, dass Scripting integriert ist und muss demzufolge meistens selbst kompiliert werden, da es im Standard nicht enthalten ist.\\+==== 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.\\
 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 **my_user_config.h** notwendig:​\\
 \\ \\
Zeile 581: Zeile 593:
 \\ \\
  
-=== Online Kompilieren ===+==== Online Kompilieren ​====
 GitHub Compile your Build: [[https://​tasmota.github.io/​docs/​Compile-your-build/​]] \\ GitHub Compile your Build: [[https://​tasmota.github.io/​docs/​Compile-your-build/​]] \\
 GitPod (Easy-Compiler):​ https://​tasmota.github.io/​docs/​Gitpod/​ \\ GitPod (Easy-Compiler):​ https://​tasmota.github.io/​docs/​Gitpod/​ \\
Zeile 605: Zeile 617:
 \\ \\
  
-=== Der Zählerstand lässt sich nicht einstellen (error) ===+==== Der Zählerstand lässt sich nicht einstellen (error) ​====
 Falls beim Einstellen des Zählerstands mittels "​Sensor53 c1 xxx" folgender Fehler auftaucht, dann ist vmtl. die Firmware 13.4.0.4 auf dem Gerät. Bitte eine andere Firmware flashen (z.B. 12.3.1 oder 14.0.0)\\ Falls beim Einstellen des Zählerstands mittels "​Sensor53 c1 xxx" folgender Fehler auftaucht, dann ist vmtl. die Firmware 13.4.0.4 auf dem Gerät. Bitte eine andere Firmware flashen (z.B. 12.3.1 oder 14.0.0)\\
 <​code>​ <​code>​
Zeile 613: Zeile 625:
 \\ \\
  
-=== MQTT-Gaszähler meldet sich nicht mit seiner WLAN/SSID ===+==== MQTT-Gaszähler meldet sich nicht mit seiner WLAN/​SSID ​====
 Bitte prüfen, ob das 5V Stromkabel richtig tief eingesteckt wurde. Es kann sein, dass das Kabel nicht 100% Kontakt mit dem D1 Wemos Mini im inneren des Gehäuses hat.\\ Bitte prüfen, ob das 5V Stromkabel richtig tief eingesteckt wurde. Es kann sein, dass das Kabel nicht 100% Kontakt mit dem D1 Wemos Mini im inneren des Gehäuses hat.\\
 Dies passiert aber normalerweise nur, wenn nicht das mitgelieferte Kabel verwendet wird und dieses einen dicken Schaft oder zu kurzen Einschub hat.\\ Dies passiert aber normalerweise nur, wenn nicht das mitgelieferte Kabel verwendet wird und dieses einen dicken Schaft oder zu kurzen Einschub hat.\\
Zeile 622: Zeile 634:
 \\ \\
 \\ \\
-=== 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 Micro-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).\\
 \\ \\
 \\ \\
-=== MQTT-Gaszähler verliert nach einigen Stunden/​Tagen alle Einstellungen ===+==== MQTT-Gaszähler verliert nach einigen Stunden/​Tagen alle Einstellungen ​====
 Bitte eine erneute Konfiguration wie oben beschrieben vornehmen und über das Webinterface einen "​Neustart"​ ausführen. Bitte eine erneute Konfiguration wie oben beschrieben vornehmen und über das Webinterface einen "​Neustart"​ ausführen.
 Beim Neustart werden alle Daten nochmal im D1-Mini ESP resetfest gespeichert. Zusätzlich bitte den korrekten Sitz des USB-Kabels nochmal kontrollieren und ggf. auch das USB-Netzteil tauschen. Beim Neustart werden alle Daten nochmal im D1-Mini ESP resetfest gespeichert. Zusätzlich bitte den korrekten Sitz des USB-Kabels nochmal kontrollieren und ggf. auch das USB-Netzteil tauschen.
 \\ \\
 \\ \\
-=== MQTT-Gaszähler zählt nicht ===+==== MQTT-Gaszähler zählt nicht ====
 Falls der Zähler nicht funktioniert,​ dann bitte vom Gaszähler abschrauben und mit einem kleinen Magneten (z.B. Kühlschrankmagnet) quer über den Sensor (Reedkontakt) streichen.\\ Falls der Zähler nicht funktioniert,​ dann bitte vom Gaszähler abschrauben und mit einem kleinen Magneten (z.B. Kühlschrankmagnet) quer über den Sensor (Reedkontakt) streichen.\\
 Wenn der Zähler dann hochzählt, aber nicht im eingebauten Zustand, dann bestehen folgende Möglichkeiten:​\\ Wenn der Zähler dann hochzählt, aber nicht im eingebauten Zustand, dann bestehen folgende Möglichkeiten:​\\
Zeile 652: Zeile 664:
 \\ \\
  
-=== MQTT-Gaszähler funktioniert oder zählt nicht mehr ===+==== MQTT-Gaszähler funktioniert oder zählt nicht mehr ====
 **Nur Rechn.Nr. kleiner 2023-0094 bzw. Kaufdatum bis 27.01.2023 ** <​html><​img src='​https://​www.animierte-gifs.net/​data/​media/​111/​animiertes-pfeile-bild-0309.gif'></​html>​\\ **Nur Rechn.Nr. kleiner 2023-0094 bzw. Kaufdatum bis 27.01.2023 ** <​html><​img src='​https://​www.animierte-gifs.net/​data/​media/​111/​animiertes-pfeile-bild-0309.gif'></​html>​\\
 Wenn der Gaszähler schonmal gezählt hat und jetzt nicht mehr zählt oder auch das Webinterface nicht mehr ansprechbar ist, dann bitte folgendes kontrollieren.\\ Wenn der Gaszähler schonmal gezählt hat und jetzt nicht mehr zählt oder auch das Webinterface nicht mehr ansprechbar ist, dann bitte folgendes kontrollieren.\\

Navigation
Eigene Werkzeuge