@thgorjup das mit HA einschalten in Tasmota habe ich zwar gemacht, damit findet er aber nur das "Standard Topic". Deshalb funktioniert es bei mir nur über die configuration.yaml.
NEWS
Latest posts made by TasmotaNeuling
-
RE: [gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme?
-
RE: [gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme?
Hallo zusammen,
ich habe mich mal dem Thema Gaszähler und Home Assistant gewidmet und ich will gerne meine (danke an @Pausentee) Erkenntnisse teilen:
Ich benutze folgendes Skript unter tasmota:
>D ;Gas p:m1=0 s1=0 g1=0 h1=0 hkw1=0 gkw1=0 skw1=0 ;Zeit hr=0 ;Zustandszahl zu=0.9486 ;Brennwert br=11.575 >B =>sensor53 r tper=10 >S h1=s1-m1 hkw1=h1*br*zu gkw1=g1*br*zu skw1=s1*br*zu hr=hours if chg[hr]>0 and hr==0 then m1=s1 g1=h1 svars endif if upsecs%tper==0{ =>Publish tele/GasMeter/SENSOR {"Time":"%tstamp%","Gas":{"Heute_m3":%2h1%,"Gestern_m3":%2g1%,"Gesamt_m3":%2s1%,"Heute_kWh":%2hkw1%,"Gestern_kWh":%2gkw1%,"Gesamt_kWh":%2skw1%}} } >T s1=Gas#Gesamt >W <p style="color:#555555;">__________________</p> <p style="color:#00d6e9;">Gas heute: {m} <p style="color:#00d6e9;">%2h1% m3 | %2hkw1% kWh</p> <p style="color:#00d6e9;">Gas gestern: {m} <p style="color:#00d6e9;">%2g1% m3 | %2gkw1% kWh</p> <p style="color:#00d6e9;">Gas gesamt: {m} <p style="color:#00d6e9;">%2s1% m3 | %2skw1% kWh</p> <p style="color:#555555;">__________________</p> <div style="color:#88a02a;">Zustandszahl: {m} <div style="color:#88a02a;">%4zu% <div style="color:#88a02a;">Brennwert:</div> {m} <div style="color:#88a02a;">%3br% kWh/m3</div> >M 1 +1,14,c,1,-500,Gas 1,1-0:1.8.0*255(@100,gesamt,m3,Gesamt,18) #
und im Home Assistant benutze ich folgendes mqtt Template in der configuration.yaml:
mqtt: sensor: - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Heute_m3 value_template: '{{ value_json.Gas.Heute_m3 }}' unit_of_measurement: 'm3' - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Gestern_m3 value_template: '{{ value_json.Gas.Gestern_m3 }}' unit_of_measurement: 'm3' - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Gesamt_m3 value_template: '{{ value_json.Gas.Gesamt_m3 }}' unit_of_measurement: 'm3' - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Heute_kWh value_template: '{{ value_json.Gas.Heute_kWh }}' unit_of_measurement: 'kWh' - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Gestern_kWh value_template: '{{ value_json.Gas.Gestern_kWh }}' unit_of_measurement: 'kWh' - state_topic: "tele/GasMeter/SENSOR" name: GasMeter_Gesamt_kWh value_template: '{{ value_json.Gas.Gesamt_kWh }}' unit_of_measurement: 'kWh'
Ich habe im Home Assistant nur die MQTT Integration laufen, ohne Tasmota.
Für Anregungen und Verbesserungen immer zu haben!
Gruß
-
RE: [gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme?
@pausentee said in [gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme?:
@tasmotaneuling
Das ist mein script. Was unter "Remarks" steht gehört nicht mehr dazu.
Genommen hab ich die Firmware von Spencer (s.o.), nicht nötig selbst zu kompilieren.Super, vielen Dank!
-
RE: [gelöst]Tasmota auf WEMOS Mini mit Reedkontakt - Probleme?
Guten Morgen,
ich bin ganz neu hier und hier gelandet, weil ich mich gerade mit der Automatisierung meines Gas und Wasserzählers beschäftige.
Ich habe hier jetzt alles einmal durchgelesen und hätte drei Fragen:- Welche zusätzlichen Parameter müssen neben Script, Timers und Webinterface in die Firmware, momentan habe ich das drin:
#ifdef MQTT_HOST #undef MQTT_HOST #endif #define MQTT_HOST "..." #ifdef MQTT_PORT #undef MQTT_PORT #endif #define MQTT_PORT ... #ifdef MQTT_USER #undef MQTT_USER #endif #define MQTT_USER "" #ifdef MQTT_PASS #undef MQTT_PASS #endif #define MQTT_PASS "" #ifdef NTP_SERVER1 #undef NTP_SERVER1 #endif #define NTP_SERVER1 "..." #ifdef LATITUDE #undef LATITUDE #endif #define LATITUDE ... #ifdef LONGITUDE #undef LONGITUDE #endif #define LONGITUDE ... #ifdef APP_TIMEZONE #undef APP_TIMEZONE #endif #define APP_TIMEZONE 99 #ifndef USE_SML_M #define USE_SML_M #endif #ifdef USE_RULES #undef USE_RULES #endif #ifndef USE_SCRIPT_WEB_DISPLAY #define USE_SCRIPT_WEB_DISPLAY #endif