NEWS
Adapter "smartmeter"
-
@final sagte in Adapter "smartmeter":
So, wie mache ich jetzt weiter? Einfach einen adapter wie flot oder iqontrol installieren und basteln? Oder erstmal Theorie lesen (wo und wie speichert history, wie gehe ich mit den Daten um, wie bekomme ich sie ggf auf den PC und in Excel etc)?
-
Die Basis sind die Objekte und unter dem Smartmeter Adapter-Bereich sind die Werte.
-
History Adapter installieren
-
Bei den einzelnen Objekten den Schraubenschlüssel anklicken und die Objekte für history abonnieren. Dann kommen die auf Deine Platte
-
einen Statistik-Adapter, z.B. Source Analytics installieren
-
Bei den einzelnen Objekten den Schraubenschlüssel anklicken und die Objekte für source analytics abonnieren.
-
Source analytics sollte dann Objekte für seinen output anlegen. Diese ebenfalls für history abonnieren
-
flot oder echarts installieren und dann dort "durchbeißen". Bei Fragen zu anderen Tools im Forum suchen oder einen neuen Thread aufmachen. Das eigentliche Thema zum smartmeter-Adapter sollte ja jetzt geklärt sein. Richtig?
P.S. History speichert dort, wo Du es ihm in der Adapter Konfiguration dagst. Und er speichert die Daten als JSON als noch manuell lesbar - und notfalls modifizierbar
Excel Esport? Keine Ahnung, ich hole die Verbrauchsdaten monatlich in Excel, dann nehme ich sie auch zur Kenntnis -
-
@klassisch said in Adapter "smartmeter":
Das eigentliche Thema zum smartmeter-Adapter sollte ja jetzt geklärt sein. Richtig?
Danke. Ja, ist es.
Die erwähnten Sachen schaue ich mir an. -
@klassisch said in Adapter "smartmeter":
Der Vollständigkeit halber:
@chris-m sagte in Adapter "smartmeter":
screen /dev/ttyUSB0
Nach solch einem Befehl geht der Adapter nimmer, weil die Schnittstelle blockiert ist. Raspi neu starten und diesen Befehl meiden.
ich glaub das wars,, omg, einfach mal neu starten, puh da war zu einfach. Nun geht der mit den default SML Einstellungen, danke!
-
Ich habe heute einen neuen Zähler bekommen.
Kann mich bitte jemand kurz aufklären:16_7_0 = Momentane Leistung in Watt
1_8_0 = Arbeit in KWh gesamt
1_8_1 = Arbeit in KWh T1 (Phase 1?)
1_8_2 = Arbeit in KWh T2 (Phase 2?)2_8_x Einspeisung
Jetzt meine Frage... Es gibt ja 3 Phasen im Haus.
Wo wird die 3 Phase angezeigt, vorausgesetzt T1 und T2 sind die Phasen -
@wusa T1 und T2 sind wohl eher zwei Tarife als Phasen
-
@klassisch
Muss ich mir das so vorstellen, wie Tag und Nachtstrom?
Sowas habe ich nämlich nicht. Also nur einen Tarif.
Kann ich dann sowas ignorieren und nur die Summe ist ausschlaggebend? -
@wusa So würde ich das ehen. Tag- Nacht, Wärmepumpentarif oder sowas.
Beispielerklärung hier: https://intelligent-leben.de/stromzaehler-was-bedeuten-die-anzeigen-1-8-0-und-2-8-0/
Was Dein konkreter Betreiber damit belegt hat? Am besten Beim Meßstellenbetreiber (meist auch der Netzbetreiber) nachfragen.
Phasen sind es nicht.
-
Hallo Ich brauche mal Hilfe.
Ich habe eine weile mein Landis & Gyr E230 stromzäher Mit HomeMatic erfolgreich ausgelesen.
Mit NT und HT plus die Leistung die ich ziehe.Jetzt habe ich die Möglichkeit bekommen mit dem USB-IEC Lesekopf von ELV direkt mit dem ioBroker und den smartmeter Adapter auszulesen.
Mein ioBroker läuft auf einem Intel NUC mit Proxmox.
Der Lesekopf wird auch im Adapter als Serielles Gerät erkannt.
Mein Problem ist die Einstellungen, dass mein Stromzähler die Werte ausspuckt.
Mein Vater hat den gleichen Stromzähler liest den aber mit einem ESP aus und konnte mir die Daten geben die mein Stromzähler Bauch. Leider weiß ich nicht wie ich die Informationen passten in den Adapter einstellen kann.
Das sind die daten:;Umschaltung der Schnittstelle auf 300 Baud und sende /?! als Sendungsanforderung an SM res=sml(1 0 300) res=sml(1 1 "2F3F210D0A") ;Umschaltung nach 1800ms des SM auf 9600 Baud mit 050 case 18 res=sml(1 1 "063035300d0a") ;Umschaltung der internen Schnittstelle auf 9600 Baud case 20 res=sml(1 0 9600) ;Neustart der Schleife nach 50x100ms case 50 ;5000ms später Neustart der Sequence scnt=0 ends
Ich hoffe mir kann einer hälfen und Danke im danke im voraus.
-
@kludi
erstens: wenn du mit der Konsole auf den Lesekopf zugreifst ist der Zugriff für den Adapter gesperrt bis du die Verbindung von der Konsole aufh3bst.zweitens: wenn du die Werte kennst, wie sieht deine Adapterkonfiguration aus und was kommt im debug-log?
-
@kludi wäre d0 als Protokoll und seriell bidirektional. Rest Standard lassen.
-
Danke für die Schnelle antwort:
Meine einstellungen sehen jetzt so ausBekomme aber leider noch keine Daten.
Das seht in den Log:smartmeter.0 2022-07-30 15:08:40.940 warn (274719) No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 15:08:40.936 info (274719) Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 15:06:40.452 info (274719) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v14.20.0, js-controller: 4.0.23 smartmeter.0 2022-07-30 15:06:36.315 info (274474) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason smartmeter.0 2022-07-30 15:06:36.313 info (274474) terminating smartmeter.0 2022-07-30 15:06:36.311 info (274474) Got terminate signal TERMINATE_YOURSELF
@Homoran
Kannst du mir das bitte genauer erläutern was du da als erstes geschieben hast. Wie ich das genauer erkennen kann ob der zugriff gesperrt ist.Also USB signale bekomme ich auf dem ioBroker weil ich auch ein bluetooth dongle durchschleife
-
@kludi sagte in Adapter "smartmeter":
Kannst du mir das bitte genauer erläutern was du da als erstes geschieben hast. Wie ich das genauer erkennen kann ob der zugriff gesperrt ist.
ich kann das nicht, weil ich nicht wirklich linux kann.
du musst auf jedenfall die Verbindung der Konsole zur USB Schnittstelle beenden. wie das sauber geht weiß ich nicht. Aber ein reboot tut's auch, vorausgesetzt die Verbindung wird nicht bereits im autostart hergestellt -
@homoran
Ich denke mal das meine USB-Schnittstelle funktioniert, weil wenn ich den Adapter neu starte und mit einer Kamera auf die Sendeeinheit halte sehe ich es blinken.@apollon77
ich habe mal den Adapter auf debug gesellt und neu gestartet.
Das seht in den logssmartmeter.0 2022-07-30 15:34:16.888 debug (277360) SCHEDULE NEXT RUN IN 300000s smartmeter.0 2022-07-30 15:34:16.887 debug (277360) DELETE rest of data (0) because new Message start with a new Request Message smartmeter.0 2022-07-30 15:34:16.887 debug (277360) CURRENT SIGNON MESSAGE COUNTER 1 OF 1 smartmeter.0 2022-07-30 15:34:16.882 debug (277360) SERIALPORT REMOVE LISTENERS smartmeter.0 2022-07-30 15:34:16.881 debug (277360) SERIALPORT CLOSE smartmeter.0 2022-07-30 15:34:16.873 debug (277360) CLEAR MESSAGE TIMEOUT TIMER smartmeter.0 2022-07-30 15:34:16.872 debug (277360) STOP smartmeter.0 2022-07-30 15:34:16.871 debug (277360) Transport Reset!! Restart = true smartmeter.0 2022-07-30 15:34:16.870 debug (277360) Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 15:34:16.869 warn (277360) No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 15:34:16.866 debug (277360) Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 15:34:16.863 debug (277360) MESSAGE TIMEOUT TRIGGERED smartmeter.0 2022-07-30 15:32:16.861 debug (277360) SET MESSAGE TIMEOUT TIMER2: 120000 smartmeter.0 2022-07-30 15:32:16.859 debug (277360) DONE SEND 0 smartmeter.0 2022-07-30 15:32:16.605 debug (277360) DONE SEND 1 smartmeter.0 2022-07-30 15:32:16.471 debug (277360) connected set to false smartmeter.0 2022-07-30 15:32:16.450 debug (277360) TO SEND 1: /?! smartmeter.0 2022-07-30 15:32:16.450 debug (277360) CURRENT PROCESS STEP 1 IN GETNEXTMESSAGE smartmeter.0 2022-07-30 15:32:16.449 debug (277360) TO SEND 2: smartmeter.0 2022-07-30 15:32:16.448 debug (277360) CURRENT PROCESS STEP 0 IN GETNEXTMESSAGE smartmeter.0 2022-07-30 15:32:16.446 debug (277360) INITIAL MESSAGES TO SEND: 2 smartmeter.0 2022-07-30 15:32:16.441 debug (277360) SERIALPORT RESET BAUDRATE TO 300 smartmeter.0 2022-07-30 15:32:16.430 debug (277360) SERIALPORT OPEN smartmeter.0 2022-07-30 15:32:16.411 debug (277360) CREATE SERIALPORT: 300 7 1 even smartmeter.0 2022-07-30 15:32:16.407 debug (277360) SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialRequestResponseTransport","requestInterval":300,"transportSerialPort":"/dev/serial/by-id/usb-Silicon_Labs_CP2102N smartmeter.0 2022-07-30 15:32:16.322 info (277360) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v14.20.0, js-controller: 4.0.23 smartmeter.0 2022-07-30 15:32:15.375 debug (277360) Plugin sentry Initialize Plugin (enabled=true) host.NUCioBroker 2022-07-30 15:32:13.099 info instance system.adapter.smartmeter.0 started with pid 277360 host.NUCioBroker 2022-07-30 15:32:12.931 info "system.adapter.smartmeter.0" enabled
-
@kludi sagte in Adapter "smartmeter":
Meine einstellungen sehen jetzt so aus
ich weiß nicht ob das die Ursache sein kann, aber du hast kein Abfrageintetvall eingetragen
-
@kludi also log sagt das der Adapter nichts empfängt. Ptüfemss add l du seriellen Daten und Trag da bei baudrate im beten Abschnitt mal 300 ein.
-
@apollon77
Habe jetzt die baudrate auf 300 gestellt leider weiter ohne erfolg
-
@kludi du solltest nur das obere baudrate auf 300 setzen. Und log nochmal bitte. Oder sieht es genauso aus?
-
OK ich habe die untere baudrate raus genommen. Leider immer noch nicht möglich.
Log hat sich glaube ich nicht geendert.
smartmeter.0 2022-07-30 22:41:15.672 debug (41341) SCHEDULE NEXT RUN IN 60000s smartmeter.0 2022-07-30 22:41:15.671 debug (41341) DELETE rest of data (0) because new Message start with a new Request Message smartmeter.0 2022-07-30 22:41:15.670 debug (41341) CURRENT SIGNON MESSAGE COUNTER 1 OF 1 smartmeter.0 2022-07-30 22:41:15.669 debug (41341) SERIALPORT REMOVE LISTENERS smartmeter.0 2022-07-30 22:41:15.668 debug (41341) SERIALPORT CLOSE smartmeter.0 2022-07-30 22:41:15.658 debug (41341) CLEAR MESSAGE TIMEOUT TIMER smartmeter.0 2022-07-30 22:41:15.658 debug (41341) STOP smartmeter.0 2022-07-30 22:41:15.657 debug (41341) Transport Reset!! Restart = true smartmeter.0 2022-07-30 22:41:15.656 debug (41341) Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 22:41:15.656 warn (41341) No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 22:41:15.654 debug (41341) Error: No or too long answer from Serial Device after last request. smartmeter.0 2022-07-30 22:41:15.651 debug (41341) MESSAGE TIMEOUT TRIGGERED smartmeter.0 2022-07-30 22:39:15.649 debug (41341) SET MESSAGE TIMEOUT TIMER2: 120000 smartmeter.0 2022-07-30 22:39:15.647 debug (41341) DONE SEND 0 smartmeter.0 2022-07-30 22:39:15.394 debug (41341) DONE SEND 1 smartmeter.0 2022-07-30 22:39:15.257 debug (41341) connected set to false smartmeter.0 2022-07-30 22:39:15.243 debug (41341) TO SEND 1: /?! smartmeter.0 2022-07-30 22:39:15.243 debug (41341) CURRENT PROCESS STEP 1 IN GETNEXTMESSAGE smartmeter.0 2022-07-30 22:39:15.242 debug (41341) TO SEND 2: smartmeter.0 2022-07-30 22:39:15.241 debug (41341) CURRENT PROCESS STEP 0 IN GETNEXTMESSAGE smartmeter.0 2022-07-30 22:39:15.240 debug (41341) INITIAL MESSAGES TO SEND: 2 smartmeter.0 2022-07-30 22:39:15.236 debug (41341) SERIALPORT RESET BAUDRATE TO 300 smartmeter.0 2022-07-30 22:39:15.221 debug (41341) SERIALPORT OPEN smartmeter.0 2022-07-30 22:39:15.200 debug (41341) CREATE SERIALPORT: 300 7 1 even smartmeter.0 2022-07-30 22:39:15.196 debug (41341) SmartmeterObis options: {"debug":2,"protocol":"D0Protocol","transport":"SerialRequestResponseTransport","requestInterval":"60","transportSerialPort":"/dev/serial/by-id/usb-Silicon_Labs_CP2102N smartmeter.0 2022-07-30 22:39:15.154 info (41341) starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v14.20.0, js-controller: 4.0.23 smartmeter.0 2022-07-30 22:39:14.393 debug (41341) Plugin sentry Initialize Plugin (enabled=true)
-
@kludi tja. Am Ende sollte da was kommen. Kopf sitzt richtig? Und richtig rum und so? Es kommt ja noch nicht mal ne fiecetstecsbtwort.
-
Hallo Danke für die Hilfe.
Ich habe den Fehler gefunden.
Das ist schon fast peinlich. Ich habe die Empfangsdiode falsch gepolt.Also für den Landis & Gyr E230 gehen diese einsellungen.
Einen Schönen Sonntag noch.