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"​

Navigation
Eigene Werkzeuge