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:31]
admin [Neue TASMOTA Firmware für den MQTT Gaszähler]
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 ===+==== 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]]
  
-=== 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 **my_user_config.h** notwendig:​\\
Zeile 583: 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/​ \\

Navigation
Eigene Werkzeuge