Hallo zusammen,
ich hab jetzt auch angefangen, mich mit der Materie zu beschäftigen. Der Zähler hier ist ein DD3 2R06 DTA - ODZ1, der per Info-DSS kommuniziert. Die Handykamera fängt auch brav Blitze ein.
Ich habe jetzt, bevor ich mir einen der bekannte IR Leseköpfe zulege, überlegt, ob das nicht auch mit einem IR Blaster funktionieren könnte. Ein paar URC-150.app von Pearl, die neben diversen Sendedioden auch eine Empfangsdiode haben, habe ich hier liegen. Dort habe ich Tasmota 11.1.0 IR mit den SML Erweiterungen geflasht. Nimmt man die YTF IR Bridge als Vorlage (GPIO5 ist hierbei IRrecv), so erhält man auch regelmäßig Rohdateninput:
15:33:58.263 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":4,"Hash":"0x901C1F3A","Repeat":0,"RawData":"+115-19945+100-33270+455-12040+245","RawDataInfo":[7,7,0]}}
15:33:59.214 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":3,"Hash":"0x49B0F625","Repeat":0,"RawData":"+200-35705+110-35245+100","RawDataInfo":[5,5,0]}}
15:34:00.268 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":3,"Hash":"0xFEAC02E5","Repeat":0,"RawData":"+115-34080+225-12210+120","RawDataInfo":[5,5,0]}}
15:34:04.219 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":3,"Hash":"0x4AB0F7B6","Repeat":0,"RawData":"+250-31790+115-13215+120","RawDataInfo":[5,5,0]}}
15:34:06.222 RSL: RESULT = {"IrReceived":{"Protocol":"UNKNOWN","Bits":3,"Hash":"0x4AB0F7B6","Repeat":0,"RawData":"+225-38500+140-27390+145","RawDataInfo":[5,5,0]}}
Danach habe ich die Vorlage auf "Generic" geändert und GPIO5 auf "None" gesetzt, damit das SML Skript direkt daruf zugreifen kann. Das Skript von Franzformator angepasst auf GPIO5, mit dem es bei ihm bei einem ähnlichen Zähler funktionierte, habe ich eingefügt:
>D
>B
->sensor53 r
>M 1
+1,5,o,0,9600,OBIS
1,1-0:96.1.0*255(@#),Geraete-ID,, Meter_number,0
1,1-0:1.8.0*255(@1,HT Verbrauch,KWh,HT_Total_in,0
1,1-0:1.8.1*255(@1,HT Einspeisung,KWh,HT_Total_out,0
1,1-0:1.8.2*255(@1,NT Verbrauch,KWh,NT_Total_in,0
1,1-0:2.8.0*255(@1,NT Einspeisung,KWh,NT_Total_out,0
#
Alles anzeigen
Ein sensor53 d1 bringt allerdings nur Folgendes:
15:43:38.994 CMD: sensor53 d1
15:43:38.998 RSL: RESULT = {"Time":"2022-05-29T15:43:38","SML":{"CMD":"dump: 1"}}
Bei Tasmota steht ja, dass GPIO3 in Hardware benötigt wird und man für den Zähler src/TasmotaSerial.cpp patchen muss. Ist das bei der aktuellen Version noch nötig? Die entsprechenden Zeilen habe ich in der 11er Version nicht gefunden. GPIO3 wäre ja dann für diesen Blaster ein KO-Kriterium, wenn ich das richtig verstehe, oder?
Hat jemand eine Idee, ob ich grundsätzlich etwas falsch mache oder ob der Ansatz mit dem Blaster pe se eine Sackgasse ist? Ich würde die Hardware gerne sinnvoll weiter verwenden, bevor sie in der Ecke landet