Stromzähler S0 → ESP8266 mit ESPEasy → MQTT → FHEM

Begonnen von pink99panther, 30 November 2016, 23:33:50

Vorheriges Thema - Nächstes Thema

Bartimaus

#165
Moin,

danke Dir.
Hatte den Thread in der Tat nicht mehr auf dem Schirm. "Damals" habe ich die S0 noch per 1wire ausgelesen, aber nach einem SuperGAU suche ich jetzt nach Alternativen.
Das mit Tasmota&Co ist mir soweit glaube ich klar, weiß aber noch nicht, an welchen Pins/GPIO der S0 an den ESP8266 anzuschliessen ist. Die IR-Leseköpfe wurden in einem Video an +/-/Rx/Tx angeschlossen, aber das kommt doch für S0 nicht in Betracht. Hat da bitte nochmal jemand einen Tip ?

LG

Edith: Ah, wie im Eingangspost S0+ an 3,3v am ESP, S0- an einen GPIO. Aber mit dieser Anschlussvariante kommt auch TasmotaSML zurecht ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 22 November 2022, 07:52:34
Moin,

danke Dir.
Hatte den Thread in der Tat nicht mehr auf dem Schirm. "Damals" habe ich die S0 noch per 1wire ausgelesen, aber nach einem SuperGAU suche ich jetzt nach Alternativen.
Das mit Tasmota&Co ist mir soweit glaube ich klar, weiß aber noch nicht, an welchen Pins/GPIO der S0 an den ESP8266 anzuschliessen ist. Die IR-Leseköpfe wurden in einem Video an +/-/Rx/Tx angeschlossen, aber das kommt doch für S0 nicht in Betracht. Hat da bitte nochmal jemand einen Tip ?

LG

Edith: Ah, wie im Eingangspost S0+ an 3,3v am ESP, S0- an einen GPIO. Aber mit dieser Anschlussvariante kommt auch TasmotaSML zurecht ?

Du kannst bis zu 4 S0 Counter auf unterschiedlichen GPIO definierten. So funktioniert es bei mir ohne Probleme.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Hm, ok, danke. Muss ich mal schauen, wie man das dann in Tasmota definiert/konfiguriert
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 22 November 2022, 11:46:39
Hm, ok, danke. Muss ich mal schauen, wie man das dann in Tasmota definiert/konfiguriert

Ist recht simpel. Unter Configuration -> Configure Module Modul type: Generic auswählen und beim entsprechenden GPIO "Counter" definieren - das war es.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Oh, das ist ja wirklich einfach. Du verwendest aber eine entsprechend kompilierte Tasmota.bin die die SML Daten beinhaltet ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 22 November 2022, 12:13:00
Oh, das ist ja wirklich einfach. Du verwendest aber eine entsprechend kompilierte Tasmota.bin die die SML Daten beinhaltet ?

ja, ich habe mir eine kompiliert. Es hängen an einem Tasmota 4 S0 Zähler und ein SML-Zähler.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Ok, das wird bei mir nicht funktionieren aufgrund von größerer räumlicher Trennung.

Aber erst mal sehen ob was von meinem 1wire-System übrig geblieben ist...., das waren sehr gute Counter. Aber gut zu wissen eine Alternative zu haben.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Bartimaus

LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 22 November 2022, 17:56:36
Das hier habe ich für S0@Tasmota gefunden:

https://github.com/arendst/Tasmota/discussions/16294

Auch nicht schlecht, dann hast du die Energie und Leistung direkt in Tasmota, ich berechne das in FHEM.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

#174
Ich überlege jetzt, wie ich damit meine Ölheizung auswerten kann. Einen S0-Stromzähler an den Brenner, dann weiss ich was der pro h an Strom zieht, daraus kann ich den Verbrauch in Öl errechnen. Habe den Verbrauch/h ausgelitert... müsste gehen.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Lucky2k12

Den Ölverbrauch habe ich mit einem Userreading im sonoffpow gelöst "onoff1 {(ReadingsVal("sonoffpow1","ENERGY_Power",0) >150)?1:0;;}", und Hourcounter.

Aber die Wallbox möchte ich gern mit Tasmota und S0 auslesen. Mit Counter funktioniert's, aber die Lösung mit SML habe ich nicht hinbekommen.
Mein Script:

>D
>B
->Sensor53 r
>M 1
+1,4,c,1,-20,Energy
1,1-0:1.8.0255(@1000,consumption,KWh,Total_in,3)
1,1-0:1.7.0255(@0.01667, power,W,Power_actual,1)
#


Es zeigt an, aber zählt leider nix :(
Hat jemand ne Idee?
HP T610, HM, Jeelink, LGW, mapleCUL868+434