NEWS
Adapter "smartmeter"
-
@martybr
Was steht in den Logs?Grad wenn man viel herumprobiert, kann auch sein, dass der USB-Port nicht mehr freigegeben wird.
Ich hab dann z.B. sowas bekommen:
smartmeter.1 2021-01-19 09:40:30.508 warn (30797) Error on Baudrate changeover: Error: Port is not open
Ich hab mir dazu notiert, den Raspberry Pi neu zu starten.
-
@martybr sagte in Adapter "smartmeter":
Das Terminal liefert aber die Werte:
das darf aber nicht parallel zum Adapter laufen
-
@homoran
Ich habe doch nur cat /dev/lesekopf1 auf dem Raspi gestartet. Das sollte doch kein Problem machen, oder doch?Edit:
Auch ohne Terminal wird der Adapter nicht grün. -
@martybr sagte in Adapter "smartmeter":
nur cat /dev/lesekopf1
was ist denn lesekopf1?
der muss doch irgendwomit verbunden sein -
Hier mal das Log:
smartmeter.0 2021-10-25 17:41:06.223 info Error: Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:05.213 warn No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:05.211 info Error: No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:04.169 warn Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:04.168 info Error: Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:03.159 warn No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:03.157 info Error: No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:03.159 warn No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:03.157 info Error: No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:02.115 warn Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:02.114 info Error: Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:01.103 warn No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:01.101 info Error: No match for Message "\u0000" smartmeter.0 2021-10-25 17:41:00.059 warn Error on Baudrate changeover: Error: Port is not open smartmeter.0 2021-10-25 17:41:00.057 info Error: Error on Baudrate changeover: Error: Port is not open
-
@martybr sagte in Adapter "smartmeter":
Error: Port is not open
passt!
entweder falscher Port in der Konfig, oder der Port wird durch ein anderes Programm benutzt
-
@homoran
Das ist eine Verknüpfung zu den USB Leseköpfen:usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01A64D2C-if00-port0
usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01A64D30-if00-port0
pi@ioBroker-RasPi:/dev/serial/by-id $ -
@homoran
Das "lustige" an der Situation ist, dass der Adapter bis heute funktioniert hat. Ich habe heute den neuen Zähler bekommen und den IR Lesekopf umgesteckt. -
@martybr sagte in Adapter "smartmeter":
Ich habe heute den neuen Zähler bekommen und den IR Lesekopf umgesteckt.
und warum sind deine Einstellungen so geheim?
-
@homoran
Ich hatte die von noox 1 zu 1 übernommen.Also:
-
Ich habe die Einstellung der Schnittstelle:
pi@ioBroker-RasPi:/dev $ sudo stty -F /dev/lesekopf1
speed 300 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
pi@ioBroker-RasPi:/dev $ -
Ich habe auch den langen Device-Namen eingetragen:
usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01A64D30-if00-port0
Auch das funktioniert nicht.
Edit:
Kann es sein, das ioBroker nicht (mehr) auf die Schnittstelle zugreifen kann? Die Ausgabe per cat/.... läuft ja. -
@martybr sagte in Adapter "smartmeter":
Kann es sein, das ioBroker nicht (mehr) auf die Schnittstelle zugreifen kann?
wie ich schrob:
@homoran sagte in Adapter "smartmeter":Error: Port is not open
passt!
entweder falscher Port in der Konfig, oder der Port wird durch ein anderes Programm benutzt@martybr sagte in Adapter "smartmeter":
pi@ioBroker-RasPi:/dev $ sudo stty -F /dev/lesekopf1
was machst du da???
nix auf der Konsole mit dem Lesekopf machen
und bitte deine Konfig zeigen!
keine Nacherzählung -
Ich hatte sie oben gepostet, hier noch mal:
Trotzdem verstehe ich die Meldung nicht
Error: Port is not open
passt!
entweder falscher Port in der Konfig, oder der Port wird durch ein anderes Programm benutztEs kommen Daten an, sonst könnte ich sie nicht per cat anzeigen. cat blockiert doch keine Ports.
-
@martybr doch serielle Ports sind dann geblockt. Daher nochmal: wenn adapter dann kein paralleles cat bitte.
-
@apollon77
Ich habe die Instanzen und den Adapter gelöscht und neu installiert.
Nun läuft der Adapter und liefert alle Werte. Da hatte sich scheinbar etwas verharkt. Mit dem alten Zähler lief er einwandfrei und erst nach Änderung der Konfiguration konnte er sich nicht mehr mit der seriellen Schnittstelle verbinden.Zu deiner Frage:
Ja, ich hatte es auch auch ohne Terminal probiert und den Raspi in der Test-Zeit gefühlt 10 mal neu gestartet, um wirklich den Test mit einem sauberen System machen zu starten.
Ich habe auch mit npm i serielprort das Paket aktualisiert. Geholfen hat dann das löschen und neuinstallieren des Adapters. -
@martybr sagte in Adapter "smartmeter":
Ich habe auch mit npm i serielprort das Paket aktualisiert.
Wo steht das Du das tun sollst? Leute, Ihr macht Euch und allen die Supporten wollen mit solchen Alleingängen das Leben so schwer ... das glaubst Du gar nicht. Wenn Du das oben geschrieben hättest, hätte ich Dir viel eher "auf die Finger geklopft"
-
Hallo zusammen,
ich bin neu hier im Forum und habe (natürlich) ein Problem.
Ich bekomme keine Verbindung zu meinem IR-Lesekopf mit USB am Raspi Pi 4 zum einem ISKRA eHZ MT681 STromzähler.
in der Console kann ich DAten vom Lesekopf empfangen (1b 1b 1b 1b...).
Aber im iobroker immer keine Verbindung mit Gerät oder Dienst.
Im Log steht folgendes:
smartmeter.0
2021-10-27 07:43:53.911 warn Error on Baudrate changeover: Error: Port is not opensmartmeter.0
2021-10-27 07:43:53.911 info Error: Error on Baudrate changeover: Error: Port is not openSagt euch das irgendwas?
Grüße
Rossi
-
@rossi73 ist der Port anderweitig belegt? Vllt von deinem cat an der Kommandozeile? Ansonsten Konfig ricjtig?
-
Hallo,
habe iobroker unter Windows am laufen. nach einem Update des js.controllers startet mein smartmeter -Adapter nicht mehr.
Folgendes steht im Log:host.Server(SmartHome) 2021-10-27 12:06:11.367 info Restart adapter system.adapter.smartmeter.0 because enabled host.Server(SmartHome) 2021-10-27 12:06:11.367 error instance system.adapter.smartmeter.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Server(SmartHome) 2021-10-27 12:06:11.367 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:863:32) host.Server(SmartHome) 2021-10-27 12:06:11.367 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Object.<anonymous> (C:\Program Files\iobroker\SmartHome\node_modules\@serialport\bindings\lib\win32.js:1:36) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at bindings (C:\Program Files\iobroker\SmartHome\node_modules\@serialport\bindings\node_modules\bindings\bindings.js:112:48) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:74:18) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:887:19) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:708:14) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:863:32) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1057:18) host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: \\?\C:\Program Files\iobroker\SmartHome\node_modules\@serialport\bindings\build\Release\bindings.node host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: Error: \\?\C:\Program Files\iobroker\SmartHome\node_modules\@serialport\bindings\build\Release\bindings.node ist keine zulässige Win32-Anwendung. host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: ^ host.Server(SmartHome) 2021-10-27 12:06:11.366 error Caught by controller[0]: throw e; host.Server(SmartHome) 2021-10-27 12:06:11.365 error Caught by controller[0]: C:\Program Files\iobroker\SmartHome\node_modules\@serialport\bindings\node_modules\bindings\bindings.js:121 host.Server(SmartHome) 2021-10-27 12:06:09.208 info instance system.adapter.smartmeter.0 started with pid 9080
Was muss ich machen das es wieder läuft?