NEWS
Adapter "smartmeter"
-
@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.
-
Ich habe momentan ein Problem mit dem Smartmeter.
smartmeter.0 2022-08-05 08:30:08.208 warn (COMPACT) Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b01010101760b45535941fc4e001f44df6200620072630101760104455359084553596c4b44df0b09014553591103bbfc4e010163da5000760b45535941fc4e001f44e06200620072630701450053591103bbfc4e080100620affff0072620165000a6c4b7977078181c78203ff01010101044553590177070100000009ff010101010b09014553591103bbfc0000010800ff6400028001621e52fc5900000000275dd5190177070100020800ff6400028001621e52fc5900000000002f0ee10177070100010801ff0101621e52fc5900000000003bf6d601770701000162001e52fc59000000002721de430177070100100700ff0101621b52fe590000000000005b460177070100000000ff010101010f31455359313136323635313437300177078181c7f006ff010101010401010e0101016379fe00760b45535941fc4e001f44e16200620072630201710163c068000000001b1b1b1b1a0338a5 smartmeter.0 2022-08-05 08:28:07.208 warn (COMPACT) Error while parsing SML message: Error: Wrong TL-Field 0xff for SmlValue!: Message: 1b1b1b1b01010101760b45535941fc4e001f43746200620072630101760104455359084553596bd243740b09014553591103bbfc4e01016337ef00760b45535941fc4e001f4375620062007263070177010b09014553591103bbfc4e080100620affff0072620165000a6bd27977078181c78203ff01010101044553590177070100000009ff010101010b09014553591103bbfc4e0177070100010800ff6400028001621e52fc5900000000275a165c0177070100020800ff6400028001621e52fc5900000000002f0ee10177070100010801ff0101621e52fc5900000000003bf6d60177070100010802ff0101621e52fc5900000000271e1f850177070100100700ff0101621b5200ff0177070100000000ff010101010f31455359313136323635313437300177078181c7f006ff010101010401010e01010163cc0a00760b76006200620072630201710163e0a9000000001b1b1b1b1a0331bd smartmeter.0 2022-08-05 08:22:04.191 warn (COMPACT) Error while parsing SML message: Error: Unknown TL-Field 0x7ce for OctetString [Offset: 44]!: Message: 1b1b1b1b01010101760b45535941fc4e001f3f336200620072630101760104455359084553596a67bb00fc4e010163ce5400760b45535941fc4e001f3f34620062007263070177010b09014553591103bbfc4e080100620affff0072620165000a6a677977078181c78203ff01010101044553590177070100000009ff010101010b09014553591103bbfc4e0177070100010800ff6400028001621e52fc59000000002756cf020177070100020800ff6400028001621e52fc5900000000002f0ee10177070100010801ff0101621e52fc5900000000003bf6d60177070100010802ff0101621e52fc5900000000271ad82c0177070100100700ff0101621b52fe59000000000000533d0177070100000000ff010101010f31455359313136323635313437300177078181c7f006ff010101010401010e01010163dd4900760b45535941fc4e001f3f356200620072630201710163c4fc000000001b1b1b1b1a033c40
Das komische ist, ich habe diese Meldungen im Log, aber die Daten werden übertragen. Ich habe zwar keine Daten zu genau dieser Zeit, aber grundsätzlich scheint es zu funktionieren, nur manchmal nicht?
-
@wusa Wenn es nur manchmal nicht funktioniert, dann mal überprüfen, ob der Lesekopf richtig sitzt.
Es gibt mittlerweile auch Zähler, bei denen die IR LED altert und dann die Übertragung leidet und dann aussetzt.Welchen Lesekopf verwendets Du?
Wenn Du das Datenabfrageintervall auf 0 setzt, bekommst Du alle Daten und kannst die Positionierung schneller überprüfen.
Ich habe das immer mit einem (Win-) Laptop vor Ort kontrolliert.
-
@klassisch
Mein Zähler wurde letzte Woche getauscht. An dem kann es daher "normal" nicht liegen.
Ich verwende einen Fototransistor BPW78A. Hatte bisher über 2 Jahre mit dem alten herstellergleichen Zähler kein Problem.Ich kann aber gerne nochmal die Ausrichtung kontrollieren.
-
@wusa Beim selbstgebastelten Empfänger auch gerne die Triggerschwellen prüfen. Am besten erst mal mit alles dem Oszi.
Ich hatte auch mal erfolgreich die sogenannten IR Flame detectors modifiziert und testweise eingesetzt. Also Produktionslösung dann aber einen Hager Kopf eingesetzt, weil ich im Zählerschrank kein offensichtliches Gebastel haben möchte. Mehr dazu im Guide -
@wusa Korrekt, usrichtung, ALternativ Kabelschirmung checken, ggf über aktiven USB Hub anschliessen, Kabel so "Schnell" wie es es geht so weit wie möglich vom Zähler "weg" verlegen - vllt strahlt der neue Zähle störungen anders ein.
Aber fang mal mit dem Sitz des Kopfes an
-
Hallo zuasmmen!
Ich habe auch einen USR-W610 mit EHZ001K und bekomme es nicht ans laufen.
Ich habe mich durch die Einstellungen in den obigen Posts durchgewühlt. Aber kein Erfolg gehabt.
Am WR610: Link leuchtet, RXD-Lämpchen blinkt.
Ich komme über WLAN auf die Weboberfläche des WR610.@smarthomer-0 Du hast geschrieben, dass es mittlerweile bei Dir läuft. Könntest Du die Einstellungen des USR-W610 posten, damit ich diese vergleichen kann?
Wäre super. Danke.Ein paar Logs:
info-LOG:
smartmeter.0 2022-08-07 11:12:43.816 warn No or too long answer from Socket after last request. smartmeter.0 2022-08-07 11:12:43.813 info Error: No or too long answer from Socket after last request. smartmeter.0 2022-08-07 11:10:43.840 info CONNECTED TO TCP SOCKET
Also wird verbunden. Aber dann verliert es sich doch.
Debug-Info:
smartmeter.0 2022-08-07 11:14:37.592 debug MATCH-RESULT MESSAGE: "0000000001f8f8f800f8f800f8f800f8f800780078007800780080f8f878e000f8f8f8780000000000000000f8781ef88000f8008000f8008080f8781ef8f800007800780080f8f87800780078e00000000000780080f878fe8078fef800f87800807800780078e080f800781e808078fe00f8008080f8008000008080f88000f87800781ef8f8780080f878fe8078fe00007800f800f8f880f88078e00080f8f878e000f8f8f8780000000000000000f880808000f8008000f8008080f8781ef8f80000f8007800f8f8f87800f87800807800780078e080f800781e808078fe00f8008080f800800000f8007800008000f8807800f8f88080f88000f87800781ef8f8780080f878fe8078fe0000f880f8f8f8f8f80078000000f8808080780078007800780078007800000078e080f800781e808078fe7800f8f8f8f80078000000f8780000f87800780078007800f87800807800780078e080f800781e808078fe00f8008080f8008000007800f8f8f8f8007800007800000000f8781ef8f80000007800000078008000f88000808078fef80078e0f8f800000000000000008000780078007800f800f8000080000080f8f878e000f8f8f8780000000000000000f8f8808000f8008000f8008080f8781ef8f80000800078007800f87800f800f880f880f880000000f8f800f8f800f8f800f8f80080f8008000f880f8" -> null smartmeter.0 2022-08-07 11:14:37.589 debug ADD NEW DATA (502 + NEW 8) smartmeter.0 2022-08-07 11:14:37.580 debug MATCH-RESULT MESSAGE: "0000000001f8f8f800f8f800f8f800f8f800780078007800780080f8f878e000f8f8f8780000000000000000f8781ef88000f8008000f8008080f8781ef8f800007800780080f8f87800780078e00000000000780080f878fe8078fef800f87800807800780078e080f800781e808078fe00f8008080f8008000008080f88000f87800781ef8f8780080f878fe8078fe00007800f800f8f880f88078e00080f8f878e000f8f8f8780000000000000000f880808000f8008000f8008080f8781ef8f80000f8007800f8f8f87800f87800807800780078e080f800781e808078fe00f8008080f800800000f8007800008000f8807800f8f88080f88000f87800781ef8f8780080f878fe8078fe0000f880f8f8f8f8f80078000000f8808080780078007800780078007800000078e080f800781e808078fe7800f8f8f8f80078000000f8780000f87800780078007800f87800807800780078e080f800781e808078fe00f8008080f8008000007800f8f8f8f8007800007800000000f8781ef8f80000007800000078008000f88000808078fef80078e0f8f800000000000000008000780078007800f800f8000080000080f8f878e000f8f8f8780000000000000000f8f8808000f8008000f8008080f8781ef8f80000800078007800f87800f800f880f880f880000000f8f800f8f800f8f800f8f800" -> null smartmeter.0 2022-08-07 11:14:37.574 debug ADD NEW DATA (0 + NEW 502) smartmeter.0 2022-08-07 11:14:36.638 debug connected set to false smartmeter.0 2022-08-07 11:14:36.571 debug SET MESSAGE TIMEOUT TIMER: 120000 smartmeter.0 2022-08-07 11:14:36.569 debug SOCKET RESUME smartmeter.0 2022-08-07 11:14:36.564 debug SmartmeterObis options: {"debug":2,"protocol":"SmlProtocol","transport":"TCPTransport","requestInterval":"0","anotherQueryDelay":"1000","transportTcpHost":"192.168.178.40","transportTcpPort":"502","protocolSmlIgnoreInvalidCRC":false} smartmeter.0 2022-08-07 11:14:36.505 info starting. Version 3.3.4 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v16.16.0, js-controller: 4.0.23 smartmeter.0 2022-08-07 11:14:35.818 debug Plugin sentry Initialize Plugin (enabled=true) host.raspberrypi 2022-08-07 11:14:32.322 info instance system.adapter.smartmeter.0 started with pid 21969
-
@insect
Ich nehme an, es geht um eine "Moderne Messeinrichtung" mit optischer IR Schnittstelle? Also kein bidirektionales D0 oder sowas.
Daten kommen nicht an. Hast Du zwischen dem EHZ und dem USRIOT die Daten A und B gekreuzt? Das muß leider gemacht werden, weil sich Hager streng an die Norm hält und USRIOT an die Datenblätter der Chip Hersteller.
Vielleicht hilft Dir mein Guide . Habe auch einen Hager EHZ001K und ein USRIOT Teil im Einsatz, allerdings Eth. WLAN Modul hatte ich auch testweise im Einsatz und habe es für eine andere Applikation (RS485 Modbus-Stromzähler) auch noch im Einsatz. -
@klassisch Ja, es ist eine "Moderne Messeinrichtung" mit opticher IR Schnittstelle. Guide hatte ich auch schon vorher zu Rate gezogen. Bin erst deswegen darauf gekommen, als ich nach der Umstellung auf die moderne Messeinrichtung durch den Netzbetreiber nach dem Typ und iobroker gesucht hatte.
Ich kann nun Erfolg melden!Was habe ich gemacht?
Daten A und B getauscht -> kein RXD-Blinken mehr
Nochmals Info-Schnittstelle geprüft. War auf "off" -> "on" gestellt. Es ging aber immer noch nicht.
Dann bei PIN noch auf "on" gestellt. -> Nun sehe ich an der Messeinrichtung beide Zeilen dauerhaft.
--> Immer noch kein Erfolg.
Ethernet ausgeschalten, wieder eingeschalten -> jeweils kein Erfolg
Data Transfer Mode auf Transparent und 9600 Baud (wieder mal) umgestellt, Ethernet ausgeschalten.
--> Reboot WR-610, iobroker Adapter neu gestartet ==> Juchheee! Ich habe Daten.An dieser Stelle: Danke für den Guide, danke für die Hilfestellungen aus den obigen Posts.
@SmartHomer-0 Die Screenshots brauche ich dann jetzt nicht mehr. War dann wohl eine Kombi aus Einstellungen hin und herprobiert, ein-/ausschalten des Ethernet-Ports.
-
@insect Vielen Dank für die Rückmeldung und Gratulatin zum Erfolg!
Die Geschichte mit PIN und der Aktivierung der Infoschnittstelle macht die Sache nicht leichter. Und nach einem Stromausfall haben die meisten Zähler das wieder vergessen und man fängt von vorne an. -
Ich habe jetzt die Kabel etwas weiter vom Zähler weg verlegt.
Auch habe die restliche Kabellänger versucht so weit wie möglich weg von anderen Kabeln zu verlegen.Jetzt habe ich immer 2 Messungen die funktionieren, dann 2 die nicht funktionieren.
Hier mal ein Screenshot:
Fehlermeldung ist immer wieder eine andere. Hier mal ein paar die ich schnell in den Logs gesucht habe unabhängig vom Screenshot:
smartmeter.0 2022-08-09 07:30:37.662 warn (COMPACT) Error while parsing SML message: Error: Unknown TL-Field 0x45 for OctetString [Offset: 81]!: Message: 1b1b1b1b01010101760b45535941fc4e002eece5620062007263010176010445535908455359a44dece50b09014553591103bbfc4e010163831800760b45535941fc4e002eece6620062007263070177450053591103bbfc4e080100620affff0072620165000fa44d7977078181c78203ff01010101044553590177070100000009ff010101010b09fc004e0177070100010800ff6400028001621e52fc590000000037aec4250177070100020800ff6400028001621e52fc5900000000002f0ee10100621e52fc5900000000003bf6d60177070100010802ff0101621e52fc59000000003772cd4f0177070100100700ff0101621b52fe59000000000000b51b017701000101010f31455359313136323635313437300177078181c7f006ff010101010401010e0101016325bb00760b45535941fc4e002eece76200620072630201710163f6f8000000001b1b1b1b1a030dbd ------------------------------ smartmeter.0 2022-08-09 07:22:33.650 warn (COMPACT) Error while parsing SML message: Error: Wrong TL-Field (2) for Unsigned!: Message: 1b1b1b1b01010101760b45535941fc4e002ee739620062007263010176010445535908455359a269e7390b09014553591103bbfc4e0101634100fc4e002ee73a620062007263070177010b09014553591103bbfc4e080100620affff0072620165000fa2697977078181c78203ff01010101044553590177070900ff010101010b09014553591103bbfc4e0177070100010800ff6400028001621e52fc590000000037a5ac490177070100020800ff6400028001621e52fc59002f000ee10177070100010801ff0101621e52fc5900000000003bf6d60177070100010802ff0101621e52fc59000000003769b5730177070100100700ff0101621b00000270d50177070100000000ff010101010f31455359313136323635313437300177078181c7f006ff010101010401010e01010163e7e000760b45535941fc4e002ee73b620062007263020171016350b9000000001b1b1b1b1a032cb2 ---------------------------------------- smartmeter.0 2022-08-09 07:14:29.633 warn (COMPACT) Error while parsing SML message: Error: Wrong TL-Field 0x53 for Choice!: Message: 1b1b1b1b01010101760b45535941fc4e002ee18d620062007263010176010445535908455359a085e18d0b09014553590000760b45535941fc4e002ee18e620062007263070177010b09014553591103bbfc4e080100620affff0072620165000fa0857977078181c78203ff01010101040000000009ff010101010b09014553591103bbfc4e0177070100010800ff6400028001621e52fc590000000037874f350177070100020800ff6400028001621e52fc5900000000002f0ee10177070100010801ff0101621e52fc5900000000003bf6d60177070100010802ff0101621e52fc5900000000374b585e0177070100100700ff0101621b52fe5900000000000274c10177070100000000ff010101010f31455359313136323635313437300177078181c7f006ff010101010401010e010101633caa00760b45535941fc4e002ee18f62006200726302017101631ce1000000001b1b1b1b1a03cb30
Kann das immer noch an den Kabel liegen oder am Lesekopf? Oder liegt hier ein anderes Problem vor?
-
@wusa Aussage bleibt die gleiche. Da scheint ab und an mal ein Bit zu kippen. Gründe bleiben Die oben. Genau weil es immer wo anders ist.