NEWS
[Aufruf] Adapter: M-Bus
-
Ok, das sieht an sich gut aus.
Log vom Restart wäre interessanter. und ob das lesen dann klappt oder wieder nur Fehler kommen
-
Ich habe mal fix umgebaut. Installiere mal neu vom Github. Jetzt wird nach jedem Device die Verbindung abgebaut und neu verbunden. Es bleibt also keine Verbindung dauerhaft offen. Geht es damit besser?
Log wäre wieder interesssant
-
Ich habe den Adapter neu geladen, so sieht der Log aus:
! ` > mbus.0 2018-03-29 15:32:44.346 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-29 15:32:44.346 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-29 15:32:44.346 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-29 15:32:44.346 info Process: 1
mbus.0 2018-03-29 15:32:44.346 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-29 15:32:44.345 info Initialize M-Bus TCP to 192.XXX.XXX.XX:1001 with timeout 0
mbus.0 2018-03-29 15:32:44.345 info starting. Version 0.1.5 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
host.ioBroker-RPi1 2018-03-29 15:32:42.363 info instance system.adapter.mbus.0 started with pid 24219
host.ioBroker-RPi1 2018-03-29 15:32:39.863 info instance system.adapter.mbus.0 terminated with code 0 (OK)
host.ioBroker-RPi1 2018-03-29 15:32:39.825 info stopInstance system.adapter.mbus.0 killing pid 1014
host.ioBroker-RPi1 2018-03-29 15:32:39.823 info stopInstance system.adapter.mbus.0
host.ioBroker-RPi1 2018-03-29 15:32:39.820 info object change system.adapter.mbus.0
mbus.0 2018-03-29 13:16:37.116 info List of port: [{"comName":"/dev/ttyAMA0"}]
mbus.0 2018-03-29 09:42:35.171 error M-Bus Devices 2 errored from 4
mbus.0 2018-03-29 09:42:35.170 error M-Bus ID 4 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:42:35.166 info Process: 4
mbus.0 2018-03-29 09:41:55.732 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:41:55.731 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:41:55.728 info Process: 2
mbus.0 2018-03-29 09:41:54.740 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:41:54.738 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:41:54.736 info Process: 2
mbus.0 2018-03-29 09:41:53.888 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:41:53.887 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:41:53.885 info Process: 2
mbus.0 2018-03-29 09:41:51.585 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:41:51.584 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:41:51.582 info Process: 2
mbus.0 2018-03-29 09:40:00.830 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:40:00.829 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:40:00.823 info Process: 2
mbus.0 2018-03-29 09:39:45.602 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:39:45.601 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:39:45.599 info Process: 2
mbus.0 2018-03-29 09:39:44.405 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:39:44.404 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:39:44.402 info Process: 2
mbus.0 2018-03-29 09:38:49.863 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:38:49.862 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:38:49.859 info Process: 2
mbus.0 2018-03-29 09:37:51.827 error M-Bus Devices 1 errored from 4
mbus.0 2018-03-29 09:37:51.826 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
mbus.0 2018-03-29 09:37:51.824 info Process: 2
web.0 2018-03-29 09:29:10.055 info 2018-03-29T07:29:10.055Z Connected system.user.admin
web.0 2018-03-29 07:54:47.948 info 2018-03-29T05:54:47.947Z Connected system.user.admin
web.0 2018-03-29 07:53:54.902 info 2018-03-29T05:53:54.902Z Connected system.user.admin
web.0 2018-03-29 07:53:54.175 info 2018-03-29T05:53:54.175Z Connected system.user.admin
web.0 2018-03-29 07:53:53.499 info 2018-03-29T05:53:53.499Z Connected system.user.admin
web.0 2018-03-29 07:53:53.296 info 2018-03-29T05:53:53.295Z Connected system.user.admin
web.0 2018-03-29 07:53:36.598 info 2018-03-29T05:53:36.598Z Connected system.user.admin
web.0 2018-03-29 07:53:20.531 info 2018-03-29T05:53:20.530Z Connected system.user.admin
web.0 2018-03-29 07:53:04.735 info 2018-03-29T05:53:04.729Z Connected system.user.admin `
! Dann mache ich jetzt mal an das Update.
Edit:Sieht nach dem Update auf (0.1.6) nicht wirklich besser aus:
! [quotembus.0 2018-03-29 15:40:28.532 error M-Bus Devices 1 errored from 4
! mbus.0 2018-03-29 15:40:28.531 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
! mbus.0 2018-03-29 15:40:28.529 info Process: 2
! mbus.0 2018-03-29 15:40:27.121 error M-Bus Devices 1 errored from 4
! mbus.0 2018-03-29 15:40:27.119 error M-Bus ID 2 err: Error: Error: Failed to init slaves.
! mbus.0 2018-03-29 15:40:27.113 info Process: 2
! host.ioBroker-RPi1 2018-03-29 15:38:17.255 info Update repository "default" under "http://download.iobroker.net/sources-dist.json"
! iobroker 2018-03-29 15:38:16.206 info exit 0
! iobroker 2018-03-29 15:37:15.350 info npm install https://github.com/Apollon77/ioBroker.m … all/master --production --prefix "/opt/iobroker" (System call)
! iobroker 2018-03-29 15:37:14.793 info install https://github.com/Apollon77/ioBroker.m ... all/master
! iobroker 2018-03-29 15:37:13.618 info url "https://github.com/Apollon77/ioBroker.mbus"
! mbus.0 2018-03-29 15:33:12.144 info Process: 4
! mbus.0 2018-03-29 15:33:02.932 info Process: 3
! mbus.0 2018-03-29 15:32:53.670 info Process: 2
! mbus.0 2018-03-29 15:32:44.307 info Schedule initialization for M-Bus-ID 4 with update interval 43200
! mbus.0 2018-03-29 15:32:44.307 info Schedule initialization for M-Bus-ID 3 with update interval 43200
! mbus.0 2018-03-29 15:32:44.306 info Schedule initialization for M-Bus-ID 2 with update interval 43200
! mbus.0 2018-03-29 15:32:44.304 info Process: 1
! mbus.0 2018-03-29 15:32:44.302 info Schedule initialization for M-Bus-ID 1 with update interval 43200
! mbus.0 2018-03-29 15:32:44.297 info Initialize M-Bus TCP to 192.XXX.XXX.XX:1001 with timeout 0
! mbus.0 2018-03-29 15:32:44.285 info starting. Version 0.1.5 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
! mbus.0 2018-03-29 15:32:44.206 info States connected to redis: 127.0.0.1:6379
! host.ioBroker-RPi1 2018-03-29 15:32:42.361 info instance system.adapter.mbus.0 started with pid 24219
! host.ioBroker-RPi1 2018-03-29 15:32:39.861 info instance system.adapter.mbus.0 terminated with code 0 (OK)
! mbus.0 2018-03-29 15:32:39.803 info terminating
! host.ioBroker-RPi1 2018-03-29 15:32:39.784 info stopInstance system.adapter.mbus.0 killing pid 1014
! host.ioBroker-RPi1 2018-03-29 15:32:39.782 info stopInstance system.adapter.mbus.0
! host.ioBroker-RPi1 2018-03-29 15:32:39.761 info object change system.adapter.mbus.0
! mbus.0 2018-03-29 13:16:37.116 info List of port: [{"comName":"/dev/ttyAMA0"}]] -
Manuell indem Du auf den "Objekte" Tab gehst und zu den mbus.0 Objekten. Dort suchst Du so einen updateNow Datenounkt und hast dann da wo der Wert steht einen Button zum Drücken oder (wenn Expertenmodus aktiviert ist) einen Stift, da drauf kommt eine checkbox, die anhaken und auf das Häkchen. Alle weiteren einfach nur mit dem häckchen wieder absenden. Muss angehakt sein.
Oder per Javascript dann per Blockly "Steure objekt" den Wert auf "true" setzen oder per
setState("mbus.0.....updteNow", true, false); ```` `
Hallo Ingo,
ich habe nun 0.1.6 drauf.
Dieses updatenow müsste doch seit 0.1.4 lt. github drauf sein.
Ich habe bei den Objekten umgeschaltet auf Experte.
Den Punkt "updatNow" sehe ich aber nicht.
Mache ich da was falsch?
Weiterhin würde mich deine javascript zeile interessieren.
du schreibst: "setstate … true, false"
Ich kannte bisher nur: setstate (..., true)
Ist dieses "...true, false" wie ein Taster:
Also erst true und dann wieder false ?
mfg
Dieter
-
ich habe nun 0.1.6 drauf.
Dieses updatenow müsste doch seit 0.1.4 lt. github drauf sein. `
Ich habe auch 0.1.6 drauf und bei mir sieht es so aus:
-
Bahnuhr: nach github installs muss man die instanz manuell neu starten. Da lief noch die 0.1.5. zu den States soll es so aussehen wie Garf es gepostet hat. Mal reload im Admin klicken -vllt hat er nur den neuen State noch nicht mitbekommen ?!
Zum setState: der zusatzparameter ist der „ack“ Parameter der zum steuern von Geräten false sein muss.
-
@Garf: bei dir tut die 0.1.6 auch?! Wie viele devices hast du?
-
Hallo Gemeinde,
Heute ist der USB M-Bus Adapter vom Ali angekommen, Die Wasser und Stromzähler lassen leider noch auf sich warten.
Leider macht mir der Adapter in der Version 0.1.6 Probleme.
Ich hab den Adapter auf dem Raspi installiert auf dem auch vcontrold mit dem Viessmann optolink USB Interface läuft. Sobald ich den M-Bus Adapter starte, bekommt der Viessmann Adapter keine Daten mehr.
Das stoppen des M-Bus Adapters löst das problem nicht, ich muss das M-Bus interfcae vom Raspi abziehen und vcontrold neu starten.
Leider hab ich zu wenig Linux Kenntnisse um hier tiefer zu forschen.
Vielleicht hat hier jemand eine Idee, wie ich das grade ziehen kann.
-
@Garf: bei dir tut die 0.1.6 auch?! Wie viele devices hast du? `
Fehlerfrei läuft die Vers. 0.1.6 nicht.Bei mir hängen zur Zeit vier M-Bus Wärmezahler am Bus. Zwei Stromzähler könnte ich noch anhängen.
Es tritt aber immer noch ein Fehler an ID 2 auf.
! ` > mbus.0 2018-03-29 22:48:54.524 info Process: 1
node-red.0 2018-03-29 22:48:34.190 info Save /opt/iobroker/iobroker-data/node-red/flows.json
mbus.0 2018-03-29 22:44:08.773 info Process: 4
node-red.0 2018-03-29 22:40:55.515 info Save /opt/iobroker/iobroker-data/node-red/flows.json
mbus.0 2018-03-29 22:39:02.051 info Process: 3
mbus.0 2018-03-29 22:38:18.472 info List of port: [{"comName":"/dev/ttyAMA0"}]
mbus.0 2018-03-29 22:37:44.267 info Process: 1
node-red.0 2018-03-29 22:31:04.300 info Save /opt/iobroker/iobroker-data/node-red/flows.json
mbus.0 2018-03-29 22:29:09.418 info Process: 4
mbus.0 2018-03-29 22:29:00.157 info Process: 3
mbus.0 2018-03-29 22:29:00.156 error M-Bus Devices errored: 1 from 4
mbus.0 2018-03-29 22:29:00.155 error M-Bus ID 2 connect err: Error: No connection possible to MBus Host 192.XXX.XXX.XX:1001
mbus.0 2018-03-29 22:29:00.150 info Process: 2
mbus.0 2018-03-29 22:28:50.804 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-29 22:28:50.803 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-29 22:28:50.802 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-29 22:28:50.797 info Process: 1
mbus.0 2018-03-29 22:28:50.795 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-29 22:28:50.789 info Initialize M-Bus TCP to 192.XXX.XXX.XX:1001 with timeout 0
mbus.0 2018-03-29 22:28:50.777 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
mbus.0 2018-03-29 22:28:50.699 info States connected to redis: 127.0.0.1:6379 `
Die Wärmezähler 1, 3 und 4 lassen sich über den Button aktualisieren, der Zähler mit der ID 2 nicht. Mit der Software von der Fa. Relay lassen sich alle vier Zähler ohne Probleme auslesen.
Die Aktualisierung über einen Button im Dashboard von NodeRed funktioniert auch schon für ID 1, ID 3 und ID 4.
Die letzte Aktualisierung von ID 2 erfolgte heute Mittag/Nachmittag über Adapter "Neu laden":
Siehe hierzu auch meinen Post von 15:35 Uhr viewtopic.php?f=36&t=12534&p=138110#p138110, da habe ich dir zwei Logs eingefügt.
-
Du hast die richtigen USB-Devices ausgewählt? Ggf musst Du die irgendwie "festpinnen" weil ggf bei mehreren USB-geräten an einem Rechner kann es sein das die mit einem Bootvorgang die reihenfolge bei /dev/ttyUSBx ändern und mal der eine und mal der andere 0/1 ist.
Ansonsten sollte der mbus nur auf das relevante USB-Device zugreifen.
Sagt "dmesg" ggf irgendwas?
-
@Garf: bei dir tut die 0.1.6 auch?! Wie viele devices hast du? `
Fehlerfrei läuft die Vers. 0.1.6 nicht.Bei mir hängen zur Zeit vier M-Bus Wärmezahler am Bus. Zwei Stromzähler könnte ich noch anhängen.
Es tritt aber immer noch ein Fehler an ID 2 auf.
Die Wärmezähler 1, 3 und 4 lassen sich über den Button aktualisieren, der Zähler mit der ID 2 nicht. Mit der Software von der Fa. Relay lassen sich alle vier Zähler ohne Probleme auslesen.
Die Aktualisierung über einen Button im Dashboard von NodeRed funktioniert auch schon für ID 1, ID 3 und ID 4.
Die letzte Aktualisierung von ID 2 erfolgte heute Mittag/Nachmittag über Adapter "Neu laden": `
Also ID 2 kann er einmalig auslesen und danach geht es schieff? Und alle anderen IDs gehen immer wenn Du willst? Ist es das gleiche wenn Du den Adapter neu startest? Die Meldung kommt ja schon beim connect zum TCP Host - das wundert mich. Da geht es noch gar nicht um das auslesen.
Ich hab auf Github mal noch eine kurze Wartezeit eingebaut. Version bleibt die gleiche. Versuch mal,
Ansonsten wäre die Idee mal nen Secondary-ID-Scan zu machen (geht in der Adpaterkonfig) oder falls Du Sie kennst die Secondary-ID des Geräts mit Id 2 mal in ne Secondary-ID umändern?
-
Update läuft nicht durch.
Log:
! ` > Nachricht
iobroker 2018-03-30 06:02:31.383 info exit 25
iobroker 2018-03-30 06:02:31.366 error host.ioBroker-RPi1 Cannot install ": 2
iobroker 2018-03-30 06:02:31.362 info /bin/sh: 1: Syntax error: Unterminated quoted string
iobroker 2018-03-30 06:02:31.317 info npm install " –production --prefix "/opt/iobroker" (System call)
iobroker 2018-03-30 06:02:30.775 info install "
iobroker 2018-03-30 06:02:29.477 info url " https://github.com/Apollon77/ioBroker.mbus"
host.ioBroker-RPi1 2018-03-30 06:01:58.547 info instance system.adapter.mbus.0 terminated with code 0 (OK)
host.ioBroker-RPi1 2018-03-30 06:01:58.489 info stopInstance system.adapter.mbus.0 killing pid 9510
host.ioBroker-RPi1 2018-03-30 06:01:58.488 info stopInstance system.adapter.mbus.0
host.ioBroker-RPi1 2018-03-30 06:01:58.482 info object change system.adapter.mbus.0
iobroker 2018-03-30 06:00:33.080 info exit 25
iobroker 2018-03-30 06:00:33.062 error host.ioBroker-RPi1 Cannot install ": 2
iobroker 2018-03-30 06:00:33.058 info /bin/sh: 1: Syntax error: Unterminated quoted string
iobroker 2018-03-30 06:00:33.026 info npm install " --production --prefix "/opt/iobroker" (System call)
iobroker 2018-03-30 06:00:32.466 info install " `
Also ID 2 kann er einmalig auslesen und danach geht es schieff? Und alle anderen IDs gehen immer wenn Du willst? Ist es das gleiche wenn Du den Adapter neu startest? `
Im Momemt aktualisiert er gar keine Device mehr.Mit dem M-Bus Master von Relay werden die vier Devices ohne Probleme ausgelesen, gerade durchgeführt:
!
Hier der Log vom Neustart des Adapters und dem "Neu Laden" des Adapters:
! ` > admin.0 2018-03-30 06:13:57.889 info Repository received successfully.
host.ioBroker-RPi1 2018-03-30 06:13:56.893 info Update repository 'default' under 'http://download.iobroker.net/sources-dist.json'
admin.0 2018-03-30 06:13:56.708 info Request actual repository…
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Initialize M-Bus TCP to 192.xxx.xxx.xx:1001 with timeout 0
mbus.0 2018-03-30 06:11:52.802 error All M-Bus devices could not be read, reinitialize and start over
mbus.0 2018-03-30 06:11:52.802 error M-Bus Devices errored: 1 from 1
mbus.0 2018-03-30 06:11:52.802 error M-Bus ID 1 connect err: Error: No connection possible to MBus Host 192.xxx.xxx.xx:1001
mbus.0 2018-03-30 06:11:52.802 info Process: 1
mbus.0 2018-03-30 06:11:52.802 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:11:52.802 info Initialize M-Bus TCP to 192.xxx.xxx.xx:1001 with timeout 0
mbus.0 2018-03-30 06:11:52.801 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
host.ioBroker-RPi1 2018-03-30 06:11:50.813 info instance system.adapter.mbus.0 started with pid 28850
host.ioBroker-RPi1 2018-03-30 06:11:48.361 info instance system.adapter.mbus.0 terminated with code 0 (OK)
mbus.0 2018-03-30 06:11:48.322 info terminating
host.ioBroker-RPi1 2018-03-30 06:11:48.282 info stopInstance system.adapter.mbus.0 killing pid 28798
host.ioBroker-RPi1 2018-03-30 06:11:48.281 info stopInstance system.adapter.mbus.0
host.ioBroker-RPi1 2018-03-30 06:11:48.278 info object change system.adapter.mbus.0
mbus.0 2018-03-30 06:10:59.403 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:10:59.403 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:10:59.402 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:10:59.392 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:10:59.392 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:10:59.391 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:10:59.390 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:10:59.387 info Initialize M-Bus TCP to 192.168.178.45:1001 with timeout 0
mbus.0 2018-03-30 06:10:59.385 error All M-Bus devices could not be read, reinitialize and start over
mbus.0 2018-03-30 06:10:59.385 error M-Bus Devices errored: 1 from 1
mbus.0 2018-03-30 06:10:59.384 error M-Bus ID 1 connect err: Error: No connection possible to MBus Host 192.xxx.xxx.xx:1001
mbus.0 2018-03-30 06:10:59.379 info Process: 1
mbus.0 2018-03-30 06:10:59.377 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:10:59.372 info Initialize M-Bus TCP to 192.xxx.xxx.xx:1001 with timeout 0
mbus.0 2018-03-30 06:10:59.359 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
mbus.0 2018-03-30 06:10:59.280 info States connected to redis: 127.0.0.1:6379
host.ioBroker-RPi1 2018-03-30 06:10:57.419 info instance system.adapter.mbus.0 started with pid 28798
host.ioBroker-RPi1 2018-03-30 06:10:54.953 info instance system.adapter.mbus.0 terminated with code 0 (OK)
host.ioBroker-RPi1 2018-03-30 06:10:54.870 info stopInstance system.adapter.mbus.0 killing pid 28705
host.ioBroker-RPi1 2018-03-30 06:10:54.867 info stopInstance system.adapter.mbus.0
mbus.0 2018-03-30 06:10:54.890 info terminating
host.ioBroker-RPi1 2018-03-30 06:10:54.849 info object change system.adapter.mbus.0
mbus.0 2018-03-30 06:09:06.408 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:09:06.408 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:09:06.398 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:09:06.398 info Schedule initialization for M-Bus-ID 4 with update interval 43200
mbus.0 2018-03-30 06:09:06.397 info Schedule initialization for M-Bus-ID 3 with update interval 43200
mbus.0 2018-03-30 06:09:06.397 info Schedule initialization for M-Bus-ID 2 with update interval 43200
mbus.0 2018-03-30 06:09:06.396 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:09:06.393 info Initialize M-Bus TCP to 192.xxx.xxx.xx:1001 with timeout 0
mbus.0 2018-03-30 06:09:06.391 error All M-Bus devices could not be read, reinitialize and start over
mbus.0 2018-03-30 06:09:06.391 error M-Bus Devices errored: 1 from 1
mbus.0 2018-03-30 06:09:06.390 error M-Bus ID 1 connect err: Error: No connection possible to MBus Host 192.xxx.xxx.xx:1001
mbus.0 2018-03-30 06:09:06.386 info Process: 1
mbus.0 2018-03-30 06:09:06.384 info Schedule initialization for M-Bus-ID 1 with update interval 43200
mbus.0 2018-03-30 06:09:06.378 info Initialize M-Bus TCP to 192.xxx.xxx.xx:1001 with timeout 0
mbus.0 2018-03-30 06:09:06.366 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.mbus, node: v6.12.0
mbus.0 2018-03-30 06:09:06.285 info States connected to redis: 127.0.0.1:6379
host.ioBroker-RPi1 2018-03-30 06:09:04.434 info instance system.adapter.mbus.0 started with pid 28705
host.ioBroker-RPi1 2018-03-30 06:09:04.355 info object change system.adapter.mbus.0
iobroker 2018-03-30 06:02:31.383 info exit 25
iobroker 2018-03-30 06:02:31.366 error host.ioBroker-RPi1 Cannot install ': 2
iobroker 2018-03-30 06:02:31.362 info /bin/sh: 1: Syntax error: Unterminated quoted string
iobroker 2018-03-30 06:02:31.317 info npm install ' --production --prefix '/opt/iobroker' (System call)
iobroker 2018-03-30 06:02:30.775 info install '
iobroker 2018-03-30 06:02:29.477 info url ' https://github.com/Apollon77/ioBroker.mbus'
host.ioBroker-RPi1 2018-03-30 06:01:58.547 info instance system.adapter.mbus.0 terminated with code 0 (OK)
host.ioBroker-RPi1 2018-03-30 06:01:58.489 info stopInstance system.adapter.mbus.0 killing pid 9510
host.ioBroker-RPi1 2018-03-30 06:01:58.488 info stopInstance system.adapter.mbus.0
host.ioBroker-RPi1 2018-03-30 06:01:58.482 info object change system.adapter.mbus.0
iobroker 2018-03-30 06:00:33.080 info exit 25
iobroker 2018-03-30 06:00:33.062 error host.ioBroker-RPi1 Cannot install ': 2
iobroker 2018-03-30 06:00:33.058 info /bin/sh: 1: Syntax error: Unterminated quoted string
iobroker 2018-03-30 06:00:33.026 info npm install ' --production --prefix '/opt/iobroker' (System call)
iobroker 2018-03-30 06:00:32.466 info install ' `
-
Bei der Installation hat aber nichts geklappt.Ist nichts installiert worden. Bitte nochmal versuchen.
Er kann nicht zum Gateway verbinden. Das heisst die Fehlermeldung. Kannst DU von dem Rechner zu dem zeitpunkt wo das kommt manuell per telnet hin verbinden?
-
Bei der Installation hat aber nichts geklappt.Ist nichts installiert worden. Bitte nochmal versuchen. `
Ja, dass war auch meine Erkentniss.Ich habe es dann nochmal versucht und es hat dann auch funktioniert. Danach gab es ein wenig Trouble mit dem 2. Modbusadapter, aber nun läuft alles wie es soll. Da behaupte Du noch mal der Adapter hätte noch Fehler. :lol:
Hier der aktuelle Log:
! ` > mbus.0 2018-03-30 13:40:36.405 info Process: 1
mbus.0 2018-03-30 13:40:01.517 info Process: 3
mbus.0 2018-03-30 13:39:27.893 info Process: 4
mbus.0 2018-03-30 13:38:52.711 info Process: 2
modbus.1 2018-03-30 11:24:59.488 info Connected to slave 192.xxx.xxx.xx
modbus.1 2018-03-30 11:24:59.180 info starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v6.12.0
modbus.1 2018-03-30 11:24:59.104 info States connected to redis: 127.0.0.1:6379
host.ioBroker-RPi1 2018-03-30 11:24:57.165 info instance system.adapter.modbus.1 started with pid 9701
host.ioBroker-RPi1 2018-03-30 11:24:57.151 info object change system.adapter.modbus.1
host.ioBroker-RPi1 2018-03-30 11:24:54.836 info instance system.adapter.modbus.1 terminated with code 0 (OK)
modbus.1 2018-03-30 11:24:54.810 info terminating
host.ioBroker-RPi1 2018-03-30 11:24:54.779 info stopInstance system.adapter.modbus.1 killing pid 9691
host.ioBroker-RPi1 2018-03-30 11:24:54.778 info stopInstance system.adapter.modbus.1
host.ioBroker-RPi1 2018-03-30 11:24:54.777 info object change system.adapter.modbus.1
modbus.1 2018-03-30 11:24:54.080 info Connected to slave 192.xxx.xxx.xx
modbus.1 2018-03-30 11:24:53.776 info starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v6.12.0
modbus.1 2018-03-30 11:24:53.682 info States connected to redis: 127.0.0.1:6379
host.ioBroker-RPi1 2018-03-30 11:24:51.748 info instance system.adapter.modbus.1 started with pid 9691
host.ioBroker-RPi1 2018-03-30 11:24:51.719 info object change system.adapter.modbus.1
host.ioBroker-RPi1 2018-03-30 11:24:29.967 info Restart adapter system.adapter.modbus.1 because enabled `
Bei mir läuft der M-Busadapter nun und ich könnte jede Device auf Anforderung aus NodeRed heraus über updateNow abfragen und per MQTT weitergeben. Zumindest hat dies gestern, bis auf die ID 2, schon einmal funktioniert.
Aus jetziger Sicht, für mich perfekt. Mal schauen ob alles im Wirkbetrieb so bleibt. Ich werde weiter testen.
Kann ich den Aktivierungsintervall im Adapter auch auf 0 setzen, also auf gar nicht mehr ausführen? Zeitliche Abfragen könnte ich bei Bedarf nun ja auch über Node-Red definieren.
Ich sage an der Stelle schon einmal besten Dank, leider finde ich keinen Danke oder gefällt mir Button mehr. Sonst hätte ich ordentlich oft gedrückt.
Schöne Ostertage.
-
Also war es deinem TCP-Gateway scheinbar zu schnell was disconnect/connect anging … also lassen wir den Delay mal drin.
Bisher immer noch alles super?
Sonst noch jemand Erfahrungen aus dem Praxiseinsatz?
-
Bisher immer noch alles super? `
Bisher habe ich erst eine Device (Solarwärmezähler) in meine Homautomation fest übernommen. Abfrage erfolgt in Node Red und wird im Dashboard dargestellt und dem Zentralregler mit Web Visualisierung in einem Modbusregister zur Verfügung gestellt. Dies läuft seit zwei Tagen schon einmal völlig fehlerfrei ab.Die nächsten Schritte wären jetzt noch:
1. Die abgefragten Messwerte in ein SQL-Datenbank schreiben
2. Die Devices 2-4 einrichten
Dein Adapter befindet sich im Moment also in einem Langzeittest. :mrgreen:
-
Super. Deine Anregung mit „Intervall auf 0 fragt nicht ab sondern nur manuell“ baue ich noch ein heute Abend
-
0.1.7 auf Github.
Diese Version erlaubt nun das Setzen von "0" als update-Interval,was dazu führt das kein automatisches Update gemacht wird. Manuell geht es per "UpdateNow" weiterhin. Bitte mal testen
-
0.1.7 auf Github. `
Gestern schon geladen. Dann stelle ich mal die Null ein. Der zweite Zähler liefert ebenfalls die Werte auf Anforderung und über die Modbus Holdingregister finden die Werte ihren Weg in den zentralen Regler meiner Homautomation. Bisher eine echt coole Sache dein M-Bus Adapter.Warum bleibt im Feld für die Intervalleingabe der rote Rahmen so stehen?
-
Oohhh … da muss ich wohl die feldvalidierung noch anpassen an die null. Vergessen
heute absnd