NEWS
Probleme Anbindung Lesekopf über ESPEasy
-
Also frag mich nicht, warum, aber nun klappt es. Daten kommen alle sauber an:
Aber was sind diese Wartungseinträge?
-
@quorle sagte in Adapter "smartmeter":
Also frag mich nicht, warum,
Vielleicht wegen Adapterneustart?
aber nun klappt es.
Das ist die Hauptsache! Glückwunsch!
Daten kommen alle sauber an:
Und wie viele! Da wird man richtig neidisch. Da hast Du einen kooperativen Meßstellenbetreiber! Meiner ist eher ... zurückhaltend.
Aber was sind diese Wartungseinträge?
Keine Ahnung.
Halte uns bitte auf dem Laufenden, ob das zuverlässig arbeitet. Habe da schon wiedersprüchliche Info gelesen und bei den vielen Daten, könnte es schon mal zu Schwirerigkeiten kommen, siehe ESPEasy "WARNING: Applications that send large data packets like P1 smart meters do not work properly with the current firmware version. This may change in the future as it depends on Arduino ESP8266 core 2.4.0 development."
So, jetzt haben wir aber den Thread aber lange genug mißbraucht. Ich werde einem Admin vorschlagen, den Abschnitt auszugliedern unter dem Titel: "Smartmeter Adapter über ESPEasy verbinden - Fehlersuche und Erfolg"
Start der Ausbindung wäre dort https://forum.iobroker.net/post/610055 Ende hier. -
Ich werde euch auf dem laufenden halten, wobei sich der Adapter schon wieder nicht verbinden möchte. Liegt wohl doch an ESPeasy
-
So, bin nun mal auf Tasmota umgesteigen, der mir die Daten per MQTT an ioB sendet. Problem an ESPeasy war, dass der serial server in den Überlauf ging und somit der ESP sich aufgehängt hat.
Sieht nun so aus:
und so sehen die Daten im ioB aus:
Auch der Counter für den Gaszähler klappt bislang gut.
Aber ich habe noch das Problem, dass ich den Counter nicht vorbesetzen kann, eventuell kann hier jemand helfen?
-
@quorle Weil die Werte schreibgeschützt sind? Versuch Schreibschutz entfernen.
-
@mcu sagte in Probleme Anbindung Lesekopf über ESPEasy:
@quorle Weil die Werte schreibgeschützt sind? Versuch Schreibschutz entfernen.
Wie kann man den Schreibschutz aufheben?
Mein Script bei Tasmota sieht momentan so aus:
>D >B ->sensor53 r >M 3 +1,1,c,0,10,H20 +2,4,c,0,50,GAS +3,3,s,0,9600,SML 1,1-0:1.8.0*255(@10000,Water reading,cbm,Count,4 2,=h================== 2,1-0:1.8.0*255(@100,Gas reading,cbm,Count,3 2,=h================== 3,77070100010800ff@1000,Gesamt Verbraucht,KWh,Stromzaehler_Gekauft,2 3,77070100020800ff@1000,Gesamt Eingespeist,KWh,Stromzaehler_Eingespeist,2 3,=h================== 3,77070100100700ff@1,Aktuell. Energieverbr.,W,Aktueller_Energieverbrauch,2 3,=hVorzeich. Minus ist Einspeis. 3,=h ------------------------------- 3,=m 10+11+12 @100,Ströme L1+L2+L3,A,Summenstrom_L1_L2_L3,2 3,=m 13+14+15/#3 @1,Spannung L1+L2+L3/3,V,Spannung_avg,2 3,=h================== 3,770701001f0700ff@1,Aktuell L1,A,Leistung_L1,2 3,77070100330700ff@1,Aktuell L2,A,Leistung_L2,2 3,77070100470700ff@1,Aktuell L3,A,Leistung_L3,2 3,=h ------------------------------- 3,77070100200700ff@1,Spannung L1,V,Spannung_L1,2 3,77070100340700ff@1,Spannung L2,V,Spannung_L2,2 3,77070100480700ff@1,Spannung L3,V,Spannung_L3,2 3,=h================== 3,77070100000009ff@#,Service ID,,Meter_id,0 3,=h-------------------------------- #
-
@quorle Ich dachte daran den Schreibschutz im Sonoff zu ändern:
Stift anklicken
Write anklicken und ändern? Versuchen?
Aber so wie es aussieht schreibst du ja immer einen neuen berechneten Wert. Kannst du dann dort nicht den Anfangswert mit in die Berechnung nehmen? -
@mcu sagte in Probleme Anbindung Lesekopf über ESPEasy:
@quorle Ich dachte daran den Schreibschutz im Sonoff zu ändern:
Stift anklicken
Write anklicken und ändern? Versuchen?
Aber so wie es aussieht schreibst du ja immer einen neuen berechneten Wert.Funktioniert leider nicht
-
@mcu sagte in Probleme Anbindung Lesekopf über ESPEasy:
Kannst du dann dort nicht den Anfangswert mit in die Berechnung nehmen?
-
Gute Frage müsste man versuchen. Aber wenn es irgendwie ginge, würde ich gerne den Anfangswert aus einem Datenpunkt vom ioB über MQTT holen.
Aber soweit ist meine Tasmotabegabung nicht -
@quorle Setz mal im Script unter >D test1=0 und schau mal ob im Sonoff-Adapter ein Wert test1 angezeigt wird.
https://tasmota.github.io/docs/Scripting-Language/
Da gibt es dann auch ein number Input. -
Passiert leider nichts.
Hab selbst schon etliches versucht, aber komme nicht zum erfolg -
@quorle Kann da jetzt erstmal nicht weiterhelfen, da ich kein Tasmota mit Scripting habe.
-
Versuch mal Dein Problem hier zu schildern:
https://forum.iobroker.net/topic/32646/geräte-die-laufen-mit-tasmota-script -
@quorle So, dann schreibe ich mal hier weiter...:
Ich nutze ESPEasy mit dem Hichi IR ttl.
Beim ESPEasy habe ich unter Controller ESPEasy P2P Networking aktiviert und unter Devices Communication Serial Server stehen mit folgenden Einstellungen:
Im IoBroker den Smartmeter-Adapter installiert und die IP des Wemos D1 eingetragen, sowie den TCP-Port.
Mehr nicht. Ich habe hier auch keinen Serial-Server laufen, wie Du im anderen Threat geschrieben hast.
Hast Du den Wemos mit 1Mb oder 4Mb geflashed? -
Also, ich habe die selben ESPeasy Einstellungen wie du.
Den serialServer hast du ja am laufen und konfiguriert siehe dein erstes Bild.Was ist P2P Networking?
Habe den D1 mit 4MB
-
@quorle In einer Anleitung hatte ich das so gefunden, einen separaten Server habe ich nicht laufen, aber so funktioniert es auf Anhieb Ich denke die Kombination ist für dem Smartmeter-Adapter notwendig.
P2P... keine Ahnung.... aber rennt halt so
Ich habe den D1 auch mit 4 Mb, aber nur das 1Mb-File geflashed; ich sage nur: läuft!
-
Habe es gerade mit deinen Einstellungen nochmals versucht.
Folgendes steht im LOG des ESP:
Man beachte 1664435: WIFI : Connecting Fritzbox 98:9B:CB:77:80:D7 Ch:1 (RTC) attempt #0 540: WIFI : Set WiFi to STA 648: WIFI : Arduino wifi status: WL_DISCONNECTED ESPeasy internal wifi status: DISCONNECTED 657: Webserver: start 665: Time set to 560.000 Time adjusted by 559342.00 msec. Wander: 155.37 msec/second 672: Current Time Zone: STD time start: 1970-10-25 03:00:00 offset: 0 min 680: Local time: 1970-01-01 00:09:20 1664: Ser2N: serial buffer full! 1743: WIFI : Connected! AP: Fritzbox (98:9B:CB:77:80:D7) Ch: 1 Duration: 1271 ms 1749: WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: Conn. 1756: WIFI : DHCP IP: 192.168.2.200 (ESP-Easy) GW: 192.168.2.1 SN: 255.255.255.0 duration: 21 ms 1764: WIFI : Arduino wifi status: WL_CONNECTED ESPeasy internal wifi status: Conn. 1829: firstLoopConnectionsEstablished 2033: WD : Uptime 0 ConnectFailures 0 FreeMem 21056 WiFiStatus WL_CONNECTED ESPeasy internal wifi status: Conn. IP Init
Wobei es jetzt aber klappt, frag mich bitte nicht warum. Habe gestern Abend nochmal alles neu geflasht und eingestellt. Auch das mit P2P. Seitdem liefert ESPeasy die daten an das Smartmeter. Irgendwie komisch das ganze.
-
@quorle Was hast Du im Smartmeter-Adapter für eine Zeit eingestellt?
Ich habe meinen PIN leider noch nicht bekommen, sodass im Moment nicht so viele Daten reinkommen -
Habe im Adapter Abfrageintervall 10 Sekunden drin