NEWS
Adapter "smartmeter"
-
Ich habe mir einen smart meter Adapter nach dieser Anleitung selbst zusammengebaut. Ich nutze diesen in Verbindung mit einem Itron 3.hz-ac-d1-a1.
Leider bekomme ich in iobroker bei der Auswahl bidirektional folgende Fehlermeldung:smartmeter.0 2020-01-26 23:21:05.379 warn (24500) No or too long answer from Serial Device after last request. smartmeter.0 2020-01-26 23:21:05.378 info (24500) Error: No or too long answer from Serial Device after last request.
Laut verlinker Beschreibung unterstützt das Smart meter aber bidirektionale Kommunikation, allerdings in der Version V1.04:
:Frontseitige IR-Schnittstelle, uni-direktional, 9600 Baud,
Protokoll SML V1.04Wenn ich auf "nur Lesen" umstelle, bekomme ich die Seriennummer und den aktuellen Zählerstand angezeigt. Der Aufbau scheint demnach OK zu sein.
Was vermutet Ihr läuft hier falsch? -
@passuff Uni-Direktional heisst "nur lesend" ... Das andere wäre doch "Bi direktional" oder ?!
-
@apollon77 sagte in Adapter "smartmeter":
@passuff Uni-Direktional heisst "nur lesend" ... Das andere wäre doch "Bi direktional" oder ?!
Du hast natürlich vollkommen Recht. Da Stand ich wohl auf dem Schlauch.
-
@passuff
Per IR kann ich lediglich den aktuellen Zählerstand auslesen. Am Zähler selbst kann ich mir jedoch nach Pin- Eingabe den aktuellen Verbrauch im Display anzeigen lassen.
Gibt es eine Option dies auch über IR tun? -
@passuff Frag doch mal den Zählerhersteller oder "Einbauer".
-
@apollon77 deiner Antwort entnehme ich, dass du das auf den Zähler schiebst...
Der Adapter spricht sml 1.03, der Zähler 1.04.
Mit dem Adapter kann es definitiv nicht zu tun haben? -
@passuff Nein, der Adapter bekommt einen vollständigen SML Datensatz (mit Checksumme) und parst das ... da ist drin was drin ist ... nicht mehr und nicht weniger
-
@passuff sagte in Adapter "smartmeter":
Gibt es eine Option dies auch über IR tun
Üblicherweise musst du im menü "Inf" auf on stellen
-
@Homoran sagte in Adapter "smartmeter":
@passuff sagte in Adapter "smartmeter":
Gibt es eine Option dies auch über IR tun
Üblicherweise musst du im menü "Inf" auf on stellen
Das war die Lösung. Danke!
-
Ja, das wra der Fehler.
Im Menü des Zählers, im Stromkasten, inf: auf on schalten
Danke für den Tip
Gruss
Sudo -
Habe den Weidmann IR Lesekopf und einen EBZ Stromzähler.
Info ist im Display eingeschaltet. Momentaner Verbrauch wird angezeigt.
Eine PIN habe ich nicht.
Den Lesekopf habe ich rechts oben an die 2 Dioden angebracht.
USB Kabel in den Raspi.
Adapter Einstellungen:
Ich bekomme diesen Fehler alle Nase lang:
-
@haselchen sagte in Adapter "smartmeter":
EBZ
Was für ein Zähler ist das? Hat der wirklich eine D0-Schnittstelle? Könnte der auch SML? Letzteres wäre wohl einfacher auszulesen.
-
"Scheinbar" habe ich das Problem selbst behoben.
Auf Github gab es den gleichen Fehler.
Lösung: Das USB Kabel vom Zähler soweit es geht entfernen. Scheint Störungen zu geben.Andere Frage, den aktuellen Watt Wert bekomme ich nur mit einer PIN?
Weil angezeigt wird er auf dem Display, bei den Objekten taucht er nicht auf. -
@haselchen sagte in Adapter "smartmeter":
Lösung: Das USB Kabel vom Zähler soweit es geht entfernen. Scheint Störungen zu geben.
sehr interessant, vielen Dank für die Info!
Andere Frage, den aktuellen Watt Wert bekomme ich nur mit einer PIN?
Weil angezeigt wird er auf dem Display, bei den Objekten taucht er nicht auf.Denke, daß das der Meßstellenbetreiber festlegen kann. Ich habe bei meinem Meßstellenbetreiber (bei mir der Netzbetreiber NetzeBW) im Internet nachgelesen. Da wird das so beschrieben. Ohne PIN gibts nur Verwaltungsdaten und die Energie in kWh. Mit PIN gibts die Energie mit einer Nachkommastelle und die aktuelle Wirkleistung dazu.
Ich vermute mal, daß das andere Meßstellenbetreiber ähnlich handhaben.
Aber zur Sicherheit mal nach der Bedienungsanleitung "Moderne Meßstelle" Deines Netzbetreibers suchen. -
Hallo habe auch einen Fehler in der Log, könnte der Fehler daran liegen, das zwischen den Zähler und Sensor etwas Luft ist.
Komisch ist das es immer abwechselnd ist.
Mal Fehler mal nicht.Danke voraus
-
@Stan2449 Naja poste doch mal die vollständige Fehlermeldung und nicht so was abgeschnittenes .., das interessante zeigst Du nicht.
Und auch: Ist der Fehler immer oder nur manchmal?
-
@apollon77 mache wenn ich zu Hause bin, der Fehler ist aber immer abwechselnd.
-
@Stan2449 Also wenn es mal tut und mal nicht tut ist es üblicherweise:
- er kann nicht korrekt lesen, könnte was mit dem "Schief" zu tun haben
- kabel zu lang oder nicht genug geschirmt (läuft ja bei dir genau vorn über den Zähler drüber was auch suboptimal ist.
- usb power reicht nicht - ggf an einen aktiven usb hub hängen
-
undefined2020-02-27 16:38:33.059 - info: smartmeter.0 (19385) List of port: [{"manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2129016","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2129016-if00","vendorId":"1cf1","productId":"0030","path":"/dev/ttyACM0"},{"manufacturer":"FTDI","pnpId":"usb-FTDI_USB__-__Serial-if00-port0","vendorId":"0403","productId":"6001","path":"/dev/ttyUSB0"},{"path":"/dev/ttyAMA0"}] 2020-02-27 16:38:55.706 - info: host.raspberrypi stopInstance system.adapter.smartmeter.0 (force=false, process=true) 2020-02-27 16:38:55.708 - info: host.raspberrypi stopInstance system.adapter.smartmeter.0 send kill signal 2020-02-27 16:38:55.711 - info: smartmeter.0 (19385) Got terminate signal TERMINATE_YOURSELF 2020-02-27 16:38:55.713 - info: smartmeter.0 (19385) terminating 2020-02-27 16:38:55.714 - info: smartmeter.0 (19385) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason 2020-02-27 16:38:56.253 - info: host.raspberrypi instance system.adapter.smartmeter.0 terminated with code 156 (156) 2020-02-27 16:38:58.233 - info: host.raspberrypi instance system.adapter.smartmeter.0 started with pid 20013 2020-02-27 16:39:00.079 - info: smartmeter.0 (20013) starting. Version 3.0.10 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v10.19.0 2020-02-27 16:39:01.403 - info: smartmeter.0 (20013) Received 10 values, 10 updated 2020-02-27 16:40:00.013 - info: host.raspberrypi instance system.adapter.openweathermap.0 started with pid 20674 2020-02-27 16:40:03.318 - info: openweathermap.0 (20674) starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.openweathermap, node: v10.19.0 2020-02-27 16:40:03.717 - info: smartmeter.0 (20013) Error: Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a4678620062007263010176010107000f03fdc2280b0901454d4800006cf7750101633613007607000f0b5a467962006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf4e97a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e3fbf0177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e3fbf0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802fffb1b1b1b1b01010101 2020-02-27 16:40:03.718 - warn: smartmeter.0 (20013) Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a4678620062007263010176010107000f03fdc2280b0901454d4800006cf7750101633613007607000f0b5a467962006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf4e97a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e3fbf0177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e3fbf0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802fffb1b1b1b1b01010101 2020-02-27 16:40:06.763 - info: openweathermap.0 (20674) Terminated (NO_ERROR): Without reason 2020-02-27 16:40:07.287 - info: host.raspberrypi instance system.adapter.openweathermap.0 terminated with code 0 (NO_ERROR) 2020-02-27 16:41:04.311 - info: smartmeter.0 (20013) Received 10 values, 3 updated 2020-02-27 16:41:59.857 - info: info.0 (1541) Popup news was read... 2020-02-27 16:42:04.590 - info: smartmeter.0 (20013) Error: Error while parsing SML message: Error: Wrong TL-Field 0x0b for Choice!: Message: 1b1b1b1b010101017607000f0b5a4786620062007263010176010107000f03fdc2820b0901454d4800006cf775010163d37b007607000f0b5a4787620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5647a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40190177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40190177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40430177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40430177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff5500000a3c0177078181c78205ff010101018302cfcb78c14eae7bbe0fdd35dc9cc3db722303b07508b068d008118ef2f09a8a80f20636c318060f18b1cdfb2f2c722a3a010101639760007607000f0b5a480862006200726302017101630b2d001b1b1b1b1a008e4a 2020-02-27 16:42:04.590 - warn: smartmeter.0 (20013) Error while parsing SML message: Error: Wrong TL-Field 0x0b for Choice!: Message: 1b1b1b1b010101017607000f0b5a4786620062007263010176010107000f03fdc2820b0901454d4800006cf775010163d37b007607000f0b5a4787620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5647a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40190177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40190177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40430177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40430177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff5500000a3c0177078181c78205ff010101018302cfcb78c14eae7bbe0fdd35dc9cc3db722303b07508b068d008118ef2f09a8a80f20636c318060f18b1cdfb2f2c722a3a010101639760007607000f0b5a480862006200726302017101630b2d001b1b1b1b1a008e4a 2020-02-27 16:43:04.984 - info: smartmeter.0 (20013) Error: Error while parsing SML message: Error: Unknown TL-Field for SmlListEntry!: Message: 1b1b1b1b010101017607000f0b5a480a620062007263010176010107000f03fdc2ae0b0901454d4800006cf775010163940c007607000f0b5a480b620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5a07a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40450177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40450177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0176010107000f03fdc2d80b0901454d4800006cf775010163a0be007607000f0b5a4889620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5da7a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e406f0177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e406f0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff5500000a470177078181c78205ff010101018302cfcb78c14eae7bbe0fdd35dc9cc3db722303b07508b068d008118ef2f09a8a80f20636c318060f18b1cdfb2f2c722a3a01010163995a007607000f0b5a488c620062007263020171016345e1001b1b1b1b1a00129e 2020-02-27 16:43:04.984 - warn: smartmeter.0 (20013) Error while parsing SML message: Error: Unknown TL-Field for SmlListEntry!: Message: 1b1b1b1b010101017607000f0b5a480a620062007263010176010107000f03fdc2ae0b0901454d4800006cf775010163940c007607000f0b5a480b620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5a07a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40450177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e40450177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0176010107000f03fdc2d80b0901454d4800006cf775010163a0be007607000f0b5a4889620062007263070177010b0901454d4800006cf775070100620affff7262016503fdf5da7a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e406f0177070100020800ff6401018201621e52ff56000000066e0177070100010801ff0101621e52ff5600046e406f0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff5500000a470177078181c78205ff010101018302cfcb78c14eae7bbe0fdd35dc9cc3db722303b07508b068d008118ef2f09a8a80f20636c318060f18b1cdfb2f2c722a3a01010163995a007607000f0b5a488c620062007263020171016345e1001b1b1b1b1a00129e 2020-02-27 16:43:15.547 - info: tankerkoenig.0 (2928) Reading data from tankerkoenig ... 2020-02-27 16:44:06.948 - info: smartmeter.0 (20013) Error: Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a488e620062007263010176010107000f03fdc2da0b0901454d4800006cf7750101632978007607000f0b5a488f62006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf5dc7a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40710177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e40710177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802ff4f1b1b1b1b01010101 2020-02-27 16:44:06.949 - warn: smartmeter.0 (20013) Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a488e620062007263010176010107000f03fdc2da0b0901454d4800006cf7750101632978007607000f0b5a488f62006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf5dc7a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40710177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e40710177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802ff4f1b1b1b1b01010101 2020-02-27 16:45:00.027 - info: host.raspberrypi instance system.adapter.openweathermap.0 started with pid 23648 2020-02-27 16:45:03.659 - info: openweathermap.0 (23648) starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.openweathermap, node: v10.19.0 2020-02-27 16:45:06.747 - info: openweathermap.0 (23648) Terminated (NO_ERROR): Without reason 2020-02-27 16:45:07.272 - info: host.raspberrypi instance system.adapter.openweathermap.0 terminated with code 0 (NO_ERROR) 2020-02-27 16:45:09.905 - info: smartmeter.0 (20013) Received 10 values, 3 updated 2020-02-27 16:46:09.960 - info: smartmeter.0 (20013) Error: Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a49a2620062007263010176010107000f03fdc3360b0901454d4800006cf775010163a0e6007607000f0b5a49a362006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf6597a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40cd0177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e40cd0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802ff691b1b1b1b01010101 2020-02-27 16:46:09.961 - warn: smartmeter.0 (20013) Error while parsing SML message: Error: Wrong TL-Field 0x00 for Choice!: Message: 1b1b1b1b010101017607000f0b5a49a2620062007263010176010107000f03fdc3360b0901454d4800006cf775010163a0e6007607000f0b5a49a362006200007263070177010b0901454d4800006cf775070100620affff7262016503fdf6597a77078181c78203ff0101010104454d480177070100000009ff01010100010b0901454d4800006cf7750177070100010800ff6401018201621e52ff5600046e40cd0177070100020800ff6401018201621e52ff56000000066e017700070100010801ff0101621e52ff5600046e40cd0177070100020801ff0101621e52ff56000000066e0177070100010802ff0101621e52ff560000000000010077070100020802ff691b1b1b1b01010101
-
Ok, irgendeine Art von Übertragungsfehler weil es ja auch immer ein anderes Feld ist was er anmeckert. Da scheint wohl immer mal ein Bit falsch zu sein. Möglichkeiten: Siehe oben
PS: Bitte den Code in code Tags setzen!