NEWS
Test Adapter Smartmeter 3.0.x
-
@apollon77 in der 3.0.3 hab ich auch den Fehler, dass die Serial devices nicht mehr angezeigt werden, wie bei @bahnuhr
-
@apollon77 sagte in Test Adapter Smartmeter 3.0.x:
.
Ich glaube, dass ich deine Antwort verstehe, werde das auch unter dem Link noch schreiben. Ich habe gemäß Link (Anleitung Stabilostick Punkt 4c) das Update durchgeführt. Vorher den den Smartmeter-Adapter komplett vom iobroker gelöscht. Danach Neuistallation des smartmeter.0, jetzt werden die seriellen Geräte zur Auswahl angeboten. Ich habe dann die entsprechde ausgewählt (USB0) und siehe da, alles schien perfekt, alle Werte wurden dargestellt. Habe dann den zweiten Adapter (smartmeter.1) installiert und die USB1 ausgewählt. Beide Adapter bleiben dann gelb, keiner bringt Daten. Bei der Ursachensuche habe ich dann festgestellt, dass beide Adapter als serielles Gerät den USB1 enthielten. Die Änderung von smartmeter.0 oder smartmeter.1 hatte immer zur Folge, dass sich der Andere auf den gleichen USB stellt. Danach habe ich dann die Hardware vom Host entfernt, die Adapter gelöscht und nacheinander die USB manuell eingetragen. Alle sind jetzt grün und liefern die richtigen Werte. Das ganze läuft jetzt seit heute morgen stabil.
Ich denke jedoch in der Version 3.0.3 ist noch ein Fehler, ich kann mir nicht vorstellen, dass bei der Änderung einer Einstellung des seriellen Gerätes der zweite Adapter auch verstellt wird. Oder liege ich falsch mit meinen Gedanken. Möchte gern deine Meinung dazu hören.
Bitte nimm es nicht persönlich, deine Arbeit ist Klasse, in einer Testphase sind Fehler normal und die Feldversuche dienen zur Fehlersuche und Optimierung.
Vielen Dank für deine Tätigkeit im iobroker -
@ilovegym dann bitte zeigt mal was im log steht wenn ihr Admin öffnet. Und bitte auch mal was in der Browser Konsole ausgegeben wird.
Scheinbar gibt es bei euch einen Fehler dabei das die Liste der seriellen ports vom Adapter gelesen wird. Ich dachte ich hab alle Fälle abgefangen, aber scheinbar passiert bei euch was komisches.
Und versucht bitte auch mal länger zu warten (nur sichergehen weil er probiert bis zu 20 mal ...)
-
@WRE4444 das ist jetzt aber mega komisch. Ich habe auch zwei instanzen und da geht alles normal. Rein technisch kann sich das an sich auch gar nicht mischen - wenn es das tun würde müsste es alle Adapter mit mehreren Instanzen betreffen. Ich checke das nochmal zur Sicherheit aber ich weiß gerade nicht was da bei dir passiert ist. Aber wenn’s jetzt tut ist ja erstmal ok.
-
@apollon77 Hi, jetzt wollte ich das gerade debuggen, und jetzt gehts einwandfrei.. kann keinen Fehler mehr finden..
"looks like your magic fingers fixed it remotly.."Da der Adapter auf meinem RaspiZero läuft, und der auch so manchmal seine trägen momente hat, denke ich, es liegt bestimmt an dem.. das ist mein allererst aufgesetzter iobroker vom frühjahr 2018..
-
-
@apollon77 sagte in Test Adapter Smartmeter 3.0.x:
@ilovegym Mal schauen was @bahnuhr brichtet. ich kann aber in jedem Fall ein "bitte warten lese Serielle Ports..." als standard-select einbauen während das noch nicht geladen ist
Ach, jetzt hab ich erst kapiert was wir machen sollen.
Habe Instanz-Config angeklickt.
Und im log kommt dies:
smartmeter.0 2019-12-05 18:23:56.107 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":183,"ack":false,"time":1575566636143},"_id":8098361} smartmeter.0 2019-12-05 18:23:53.111 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":182,"ack":false,"time":1575566633147},"_id":8098360} smartmeter.0 2019-12-05 18:23:51.107 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":181,"ack":false,"time":1575566631143},"_id":8098359} smartmeter.0 2019-12-05 18:23:48.117 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":180,"ack":false,"time":1575566628153},"_id":8098358} smartmeter.0 2019-12-05 18:23:46.106 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":179,"ack":false,"time":1575566626142},"_id":8098357} smartmeter.0 2019-12-05 18:23:43.249 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":178,"ack":false,"time":1575566623146},"_id":8098356} smartmeter.0 2019-12-05 18:23:41.108 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":177,"ack":false,"time":1575566621143},"_id":8098355} smartmeter.0 2019-12-05 18:23:38.110 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":176,"ack":false,"time":1575566618146},"_id":8098354} smartmeter.0 2019-12-05 18:23:36.109 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":175,"ack":false,"time":1575566616144},"_id":8098353} smartmeter.0 2019-12-05 18:23:34.106 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":174,"ack":false,"time":1575566614141},"_id":8098352} smartmeter.0 2019-12-05 18:23:31.107 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":173,"ack":false,"time":1575566611143},"_id":8098351} smartmeter.0 2019-12-05 18:23:28.114 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":172,"ack":false,"time":1575566608151},"_id":8098350} smartmeter.0 2019-12-05 18:23:26.106 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":171,"ack":false,"time":1575566606142},"_id":8098349} smartmeter.0 2019-12-05 18:23:23.119 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":170,"ack":false,"time":1575566603155},"_id":8098348} smartmeter.0 2019-12-05 18:23:21.108 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":169,"ack":false,"time":1575566601144},"_id":8098347} smartmeter.0 2019-12-05 18:23:18.118 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":168,"ack":false,"time":1575566598154},"_id":8098346} smartmeter.0 2019-12-05 18:23:16.105 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":167,"ack":false,"time":1575566596142},"_id":8098345} smartmeter.0 2019-12-05 18:23:13.118 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":166,"ack":false,"time":1575566593154},"_id":8098344} smartmeter.0 2019-12-05 18:23:11.106 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":165,"ack":false,"time":1575566591142},"_id":8098343} smartmeter.0 2019-12-05 18:23:08.148 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":164,"ack":false,"time":1575566588179},"_id":8098342} smartmeter.0 2019-12-05 18:22:50.844 info Received 7 values, 0 updated
mfg
Dieter -
@bahnuhr was hast du für ein System? Linux? Windows?
Log doch mal auf den Host ein bitte und führe (egal wo) Folgendes aus:
npx @serialport/list -f json
Das Ergebnis bitte mal posten
-
@apollon77 sagte in Test Adapter Smartmeter 3.0.x:
@bahnuhr was hast du für ein System? Linux? Windows?
Log doch mal auf den Host ein bitte und führe (egal wo) Folgendes aus:
npx @serialport/list -f json
Das Ergebnis bitte mal posten
Hauptsystem ist laptop mit win7.
smartmeter ist installiert auf slave = raspi (also linux)habe mich mit winscp mit dem raspi verbunden, dann putti
und dein Befehl "npx..." eingeben.Ergebnis ist:
root@Pi-Strom:~# npx @serialport/list -f json sh: 1: prebuild-install: Permission denied gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/root/.npm/_npx/26350/lib/node_modules/@serialport/list/node_modules/@serialport/bindings/build' gyp ERR! System Linux 4.14.98-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /root/.npm/_npx/26350/lib/node_modules/@serialport/list/node_modules/@serialport/bindings gyp ERR! node -v v8.15.1 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@8.0.4 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@8.0.4 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-12-05T19_01_30_654Z-debug.log Die Installation von @serialport/list@latest ist mit dem Code 1 fehlgeschlagen root@Pi-Strom:~#
mfg
-
Nachtrag:
mit "ls -l /dev/lese*"
bekomme ich:root@Pi-Strom:~# ls -l /dev/lese* lrwxrwxrwx 1 root root 7 Sep 1 09:21 /dev/lesestrom -> ttyUSB1 lrwxrwxrwx 1 root root 7 Sep 1 09:21 /dev/lesevoltaik -> ttyUSB0 lrwxrwxrwx 1 root root 7 Sep 1 09:21 /dev/lesewasser -> ttyUSB2
Und diese 3 habe ich eingegeben in:
smartmeter.0
smartmeter.1
mbus.0Nur zur Info falls es hilft.
mfg
-
@bahnuhr das ist sehr Strange mal wieder. Sieht nach böse verbogenem npm rechte Kram aus.
Unter welchem User läuft iobroker? Iobroker oder root?
Am Ende kann ich mit dem log oben garantiert was anfangen und denke Auch dafür sorgen das bei dir in dem Fall das eingabefeld wieder kommt aber ...
Ich schaue nachher mal.
-
@apollon77 sagte in Test Adapter Smartmeter 3.0.x:
@bahnuhr das ist sehr Strange mal wieder. Sieht nach böse verbogenem npm rechte Kram aus.
Unter welchem User läuft iobroker? Iobroker oder root?
Am Ende kann ich mit dem log oben garantiert was anfangen und denke Auch dafür sorgen das bei dir in dem Fall das eingabefeld wieder kommt aber ...
Ich schaue nachher mal.
Gute Frage.
Ich habe die Installation auf dem slave schon ewig.
Lief ja bisher auch einwandfrei.
Mit dem fixer hatte ich probleme.
iobroker stop klappt auch nicht.root@Pi-Strom:~# iobroker stop root@Pi-Strom:~# iobroker status iobroker is running Objects type: file States type: file root@Pi-Strom:~#
Es klappt hier nur der alternativ Befehl (hat homoran mal irgendwo gepostet).
Fazit:
Vielleicht sollte ich mal den raspi neu aufsetzen.
Notwendig war dies bisher nicht.
Habe nur 2 Leseköpfe und ein mbus angeschlossen.
Und damit sehr wenig Adapter (auf dem raspi).mfg
-
@bahnuhr Versuch mal die 3.0.4 vom GitHub bitte. Bitte dann Feedback.
Effektiv macht es ggf sinn mal den Slave neu aufzusetzen, aber musst Du wissen ob und wann
-
@apollon77 sagte in Test Adapter Smartmeter 3.0.x:
@bahnuhr Versuch mal die 3.0.4 vom GitHub bitte. Bitte dann Feedback.
Effektiv macht es ggf sinn mal den Slave neu aufzusetzen, aber musst Du wissen ob und wann
habe 3.0.5 installiert.
Keine Veränderung.
Breite ist genauso klein.
Fehler im log sind auch gleich:smartmeter.0 2019-12-06 13:47:27.187 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":243,"ack":false,"time":1575636423510},"_id":8098664} smartmeter.0 2019-12-06 13:47:25.155 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":242,"ack":false,"time":1575636421494},"_id":8098663} smartmeter.0 2019-12-06 13:47:23.141 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":241,"ack":false,"time":1575636419502},"_id":8098662} smartmeter.0 2019-12-06 13:47:21.111 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":240,"ack":false,"time":1575636417492},"_id":8098661} smartmeter.0 2019-12-06 13:47:19.080 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":239,"ack":false,"time":1575636415482},"_id":8098660} smartmeter.0 2019-12-06 13:47:17.049 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":238,"ack":false,"time":1575636413475},"_id":8098659} smartmeter.0 2019-12-06 13:47:15.018 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":237,"ack":false,"time":1575636411455},"_id":8098658} smartmeter.0 2019-12-06 13:47:12.999 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":236,"ack":false,"time":1575636409441},"_id":8098657} smartmeter.0 2019-12-06 13:47:10.981 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":235,"ack":false,"time":1575636407421},"_id":8098656} smartmeter.0 2019-12-06 13:47:08.965 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":234,"ack":false,"time":1575636405425},"_id":8098655} smartmeter.0 2019-12-06 13:47:06.938 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":233,"ack":false,"time":1575636403407},"_id":8098654} smartmeter.0 2019-12-06 13:47:04.920 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":232,"ack":false,"time":1575636401411},"_id":8098653} smartmeter.0 2019-12-06 13:47:02.905 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":231,"ack":false,"time":1575636399412},"_id":8098652} smartmeter.0 2019-12-06 13:47:00.858 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":230,"ack":false,"time":1575636397389},"_id":8098651} smartmeter.0 2019-12-06 13:46:58.827 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":229,"ack":false,"time":1575636395358},"_id":8098650} smartmeter.0 2019-12-06 13:46:56.797 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":228,"ack":false,"time":1575636393345},"_id":8098649} smartmeter.0 2019-12-06 13:46:54.765 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":227,"ack":false,"time":1575636391333},"_id":8098648} smartmeter.0 2019-12-06 13:46:52.500 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":226,"ack":false,"time":1575636389078},"_id":8098647} smartmeter.0 2019-12-06 13:46:50.510 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":225,"ack":false,"time":1575636387107},"_id":8098646} smartmeter.0 2019-12-06 13:46:48.481 info (Unhandled) Message received = {"command":"listUart","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":224,"ack":false,"time":1575636385096},"_id":8098645}
mfg
Dieter -
@bahnuhr Häää??? Ok,bitte sicherheitshalber mal noch ein "iobroker upload smartmeter" und einen Restart des Adapters machen. Ich hab u.a das "(Unhandled)" aus der Meldung rausgemacht und wenn das noch drin ist ist bei dir irgendwas noch alt.
-
Ich habe ein ganz komischen Phänomen.
Wenn ich am Master (win7 laptop) auf die admin seite gehe steht:
Also installiert: 3.0.5Wenn ich dann umschalte auf den Slave steht auf einmal:
Wieso wurde das update auf dem slave nicht durchgeführt ???
Oder versteh ich dies nicht ?
Mache nun mal update auf dem slave und berichte dann.
mfg
-
@bahnuhr Ahhhh da bist Du reingerannt
Per Github ist ja quasi kein Update sondern ein Install. Wenn Du da den falschen Host "da oben" selektiert hast wird es auch genau da hin installiert. Damit: Slave bleib alt und auf dem anderen ist der Adapter Code-technisch jetzt auch drauf, aber keine Instanzen
Bei Installs muss man aufpassen das der korrekte Host ausgewählt ist. -
So, jetzt passt es.
Nun ist auf dem slave auch die 3.0.5
Und nun ist das Feld auch breiter.
Da muss man aber auch erst einmal drauf kommen.
Jemand der nicht so viel rumspielt wie ich kann da schon verzweifeln.mfg
Dieter -
Der mbus ist doch auch von dir, richtig ?
du wolltest dort mal bei dem Gerät auch ein Eingabefeld machen.
Vielleicht kommst du ja noch dazu.
(Man kann es ja über raw ändern; aber Eingabefeld wäre halt besser (für jemand der es nicht kennt)).
mfg
Dieter -
@bahnuhr das passt aber immer noch nicht eigenes soll. Mach bitte nochmal ein upload smartmeter auf dem Slave. Da muss oben drüber eine selection sein die sagt „eigene port Einstellung“ und darunter das Textfeld. Das scheint irgendwie alt von der 1.x zu sein.
Und ja wenn das neue mit smartmeter mal tut kommen mbus und andere seriell Adapter auch dran.
Effektiv solltest du mit dem smartmeter 3 auch keine eigenen Namen mehr brauchen weil er die „sich nicht ändernden“ ports von /dev/serial/by-id/... speichert.