NEWS
Test Adapter Linux Control v1.x.x
-
Needrestart Paket musst du installieren.
Bzgl das er nicht online ist, IP utils auf dem iobroker und Client neu installieren. -
Hallo und danke für diesen tollen Adapter!
Eine Frage, kann ich irgendwo sehen welche Befehle über linuxcontrol per ssh an einen angelegten Host gesendet werden?
Ich konnte auch mit der Suche nicht fündig werden.Mfg
DavidHat sich erledigt. Adapter auf Debug und dann per
Iobroker-vm:~# grep "linux-control" /opt/iobroker/log/iobroker.2021-08-19.log
Commands gesichtet.
-
Hallo zusammen.
kann mir jemand helfen? Den Adapter habe ich gerade eben entdeckt, installiert und eingerichtet.
Vier hosts hinzugefügt. Alle offline...
iputils-ping ist installiert. Ping vom terminal des iobroker zu den anderen hosts kein Problem.
linux-adapter meldet jedoch immer wieder, dass die hosts nicht erreichbar sind.Hier ein debug log dazu: https://pastebin.com/GBv2TqYL
-
@copystring
Versuch Mal iputils-ping Reinstall mit force -
@scrounger krass. jetzt läufts. Dankö!
-
@scrounger Hi,
ich habe den Adapter eben installiert.
Wie bekomme ich denn die unter "Meine Befehle" erstellten Befehle in die Datenpunkte?
Ich habe einen Befehl erstellt, aber leider taucht er nirgendwo auf.Greez
-
@breiti
Hier bei Datenpunkt-ID: -
Da habe ich eine "ID" angegeben.
Wenn ich es richtig verstanden habe, sollte es doch dann unter "Datenpunkte" auftauchen?
Passiert aber leider nicht.Greez
-
@breiti Dann leg doch mal einen gleichlautenden Datenpunkt an.
-
@meister-mopper Achso, die werden nicht automatisch erzeugt?
-
@breiti
Ich kann das Verhalten bestätigen! Ich habe den Adapter schon länger im Einsatz und habe selbst erstelle Befehle drin. Wollte nun einen weiteren hinzufügen - leider wird dieser wie bei Dir nicht angelegt. Wurde bisher einfach automatisch angelegt.Linux Control 1.1.3
NODE.JS: V14.18.2
NPM: 6.14.15
JS Controler 3.3.20 -
-
@meister-mopper
Selbstverständlich! Das ist ja das wenigste -> https://github.com/Scrounger/ioBroker.linux-control/issues/31 -
@benedelux
Wenn der Befehl kein Ergebnis zurück gibt, dann wird der Datenpunkt auch nicht angelegt.Ist wohl etwas verwirrend, werd ich in der nächsten Version einbauen.
-
@scrounger
Danke für deine schnelle Antwort!
Nur damit ich es jetzt auch richtig verstehe. Ich erstelle einen custom Befehl z.B. zum shutdown eines Linux Systems als Typ Button.
Dieser Befehle sendet ja erstmal kein Ergebnis und wird deshalb nicht erstellt ? Triggern kann ich den Befehl allerdings erstmal auch nicht, da der Eintrag fehlt. Soweit korrekt ? -
@benedelux
Eigentlich nicht, Buttons werden immer erstellt, hab ich erst gestern getestet.Was steht denn im Log (debug)?
-
@scrounger
Auch im Debug-Log habe ich keinen Eintrag dazu gefunden. Habe den einen einzigen Befehl gelöscht -> speichern und schließen. Habe einen neuen Befehl unter NAS02 erstellt (poweroff) -> speichern und schließen.Hier das Log dazu:
2021-12-18 19:06:16.960 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.control.shutdown' subscribed 2021-12-18 19:06:16.959 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.control.restart' subscribed 2021-12-18 19:06:16.959 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.refresh' subscribed 2021-12-18 19:06:16.931 debug [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) ping result: {"inputHost":"172.16.17.41","host":"172.16.17.41","alive":false,"output":"PING 172.16.17.41 (172.16.17.41) 56(84) bytes of data.\nFrom 172.16.17.35 icmp_seq=1 Destination Host Unreachable\n\n--- 172.16.17.41 ping statistics ---\n1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms\n\n","time":"unknown","times":[],"min":"unknown","max":"unknown","avg":"unknown","stddev":"unknown","packetLoss":"100.000","numeric_host":"172.16.17.41"} 2021-12-18 19:06:16.931 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 19:06:16.397 debug [refreshHost] NAS02 (172.16.17.4:22): button '.NAS02.refresh' subscribed 2021-12-18 19:06:16.354 debug [getConnection] Host 'NAS02' (172.16.17.4:22) ping result: {"inputHost":"172.16.17.4","host":"172.16.17.4","alive":false,"output":"PING 172.16.17.4 (172.16.17.4) 56(84) bytes of data.\nFrom 172.16.17.35 icmp_seq=1 Destination Host Unreachable\n\n--- 172.16.17.4 ping statistics ---\n1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms\n\n","time":"unknown","times":[],"min":"unknown","max":"unknown","avg":"unknown","stddev":"unknown","packetLoss":"100.000","numeric_host":"172.16.17.4"} 2021-12-18 19:06:16.353 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 19:06:13.859 info getting data from Pi-Ender3 (172.16.17.41:22, Adapter start) 2021-12-18 19:06:13.859 info getting data from NAS02 (172.16.17.4:22, Adapter start) 2021-12-18 19:06:13.831 info starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.linux-control, node: v14.18.2, js-controller: 3.3.20 2021-12-18 19:06:13.718 debug Plugin sentry Initialize Plugin (enabled=true) 2021-12-18 19:06:13.477 debug statesDB connected 2021-12-18 19:06:13.477 debug States connected to redis: 127.0.0.1:9000 2021-12-18 19:06:13.465 debug States create User PubSub Client 2021-12-18 19:06:13.465 debug States create System PubSub Client 2021-12-18 19:06:13.458 debug Redis States: Use Redis connection: 127.0.0.1:9000 2021-12-18 19:06:13.458 debug objectDB connected 2021-12-18 19:06:13.455 debug Objects connected to redis: 127.0.0.1:9001 2021-12-18 19:06:13.446 debug Objects client initialize lua scripts 2021-12-18 19:06:13.445 debug Objects create User PubSub Client 2021-12-18 19:06:13.445 debug Objects create System PubSub Client 2021-12-18 19:06:13.444 debug Objects client ready ... initialize now 2021-12-18 19:06:13.424 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 2021-12-18 19:06:10.084 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-12-18 19:06:10.084 debug Plugin sentry destroyed 2021-12-18 19:06:10.084 info terminating 2021-12-18 19:06:10.084 info cleaned everything up... 2021-12-18 19:06:10.083 info Got terminate signal TERMINATE_YOURSELF 2021-12-18 19:05:53.618 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.control.shutdown' subscribed 2021-12-18 19:05:53.618 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.control.restart' subscribed 2021-12-18 19:05:53.618 debug [refreshHost] Pi-Ender3 (172.16.17.41:22): button '.Pi-Ender3.refresh' subscribed 2021-12-18 19:05:53.603 debug [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) ping result: {"inputHost":"172.16.17.41","host":"172.16.17.41","alive":false,"output":"PING 172.16.17.41 (172.16.17.41) 56(84) bytes of data.\nFrom 172.16.17.35 icmp_seq=1 Destination Host Unreachable\n\n--- 172.16.17.41 ping statistics ---\n1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms\n\n","time":"unknown","times":[],"min":"unknown","max":"unknown","avg":"unknown","stddev":"unknown","packetLoss":"100.000","numeric_host":"172.16.17.41"} 2021-12-18 19:05:53.602 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 19:05:51.819 debug [refreshHost] NAS02 (172.16.17.4:22): button '.NAS02.refresh' subscribed 2021-12-18 19:05:51.782 debug [getConnection] Host 'NAS02' (172.16.17.4:22) ping result: {"inputHost":"172.16.17.4","host":"172.16.17.4","alive":false,"output":"PING 172.16.17.4 (172.16.17.4) 56(84) bytes of data.\nFrom 172.16.17.35 icmp_seq=1 Destination Host Unreachable\n\n--- 172.16.17.4 ping statistics ---\n1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms\n\n","time":"unknown","times":[],"min":"unknown","max":"unknown","avg":"unknown","stddev":"unknown","packetLoss":"100.000","numeric_host":"172.16.17.4"} 2021-12-18 19:05:51.782 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 19:05:51.085 info getting data from Pi-Ender3 (172.16.17.41:22, Adapter start) 2021-12-18 19:05:51.084 info getting data from NAS02 (172.16.17.4:22, Adapter start) 2021-12-18 19:05:51.059 info starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.linux-control, node: v14.18.2, js-controller: 3.3.20 2021-12-18 19:05:50.940 debug Plugin sentry Initialize Plugin (enabled=true) 2021-12-18 19:05:50.691 debug statesDB connected 2021-12-18 19:05:50.691 debug States connected to redis: 127.0.0.1:9000 2021-12-18 19:05:50.680 debug States create User PubSub Client 2021-12-18 19:05:50.680 debug States create System PubSub Client 2021-12-18 19:05:50.673 debug Redis States: Use Redis connection: 127.0.0.1:9000 2021-12-18 19:05:50.673 debug objectDB connected 2021-12-18 19:05:50.670 debug Objects connected to redis: 127.0.0.1:9001 2021-12-18 19:05:50.660 debug Objects client initialize lua scripts 2021-12-18 19:05:50.660 debug Objects create User PubSub Client 2021-12-18 19:05:50.660 debug Objects create System PubSub Client 2021-12-18 19:05:50.659 debug Objects client ready ... initialize now 2021-12-18 19:05:50.640 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 2021-12-18 19:05:47.314 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-12-18 19:05:47.313 info terminating 2021-12-18 19:05:47.313 info cleaned everything up... 2021-12-18 19:05:47.313 info Got terminate signal TERMINATE_YOURSELF 2021-12-18 19:05:38.080 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 19:05:36.419 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 19:05:35.010 info getting data from Pi-Ender3 (172.16.17.41:22, Adapter start) 2021-12-18 19:05:35.010 info getting data from NAS02 (172.16.17.4:22, Adapter start) 2021-12-18 19:05:34.983 info starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.linux-control, node: v14.18.2, js-controller: 3.3.20 2021-12-18 19:05:31.195 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-12-18 19:05:31.195 info terminating 2021-12-18 19:05:31.195 info cleaned everything up... 2021-12-18 19:05:31.194 info Got terminate signal TERMINATE_YOURSELF 2021-12-18 19:05:03.618 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 19:05:03.568 info getting data from Pi-Ender3 (172.16.17.41:22) 2021-12-18 19:04:56.484 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 19:04:55.438 info getting data from NAS02 (172.16.17.4:22) 2021-12-18 19:00:03.555 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 19:00:03.533 info getting data from Pi-Ender3 (172.16.17.41:22) 2021-12-18 18:59:55.424 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 18:59:54.379 info getting data from NAS02 (172.16.17.4:22) 2021-12-18 18:55:03.523 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online 2021-12-18 18:55:03.457 info getting data from Pi-Ender3 (172.16.17.41:22) 2021-12-18 18:54:54.368 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online 2021-12-18 18:54:53.314 info getting data from NAS02 (172.16.17.4:22)
Ich habe die Anzeige der Datenpunkte neu geladen und einen refresh durchgeführt. Der Datenpunkt unter NAS02 fehlt
Als ich das Verhalten diese Woche bemerkt habe, hatte ich das Plugin auch schon mal komplett deinstalliert und installiert. Hat aber leider nichts geholfen.
Danke schon mal für deine Hilfe!
-
2021-12-18 19:06:16.931 info [getConnection] Host 'Pi-Ender3' (172.16.17.41:22) seems not to be online ... 2021-12-18 19:06:16.353 info [getConnection] Host 'NAS02' (172.16.17.4:22) seems not to be online
werden beide als nicht online gemeldet. Wahrscheinlich das übliche iputils problem
https://github.com/Scrounger/ioBroker.linux-control#known-issues -
@scrounger
Das Paket ist schon installiert, aber die Hosts sind beide wirklich gerade Offline.
Muss der Hosts den Online sein, damit ein selbst erstellten Befehle als Datenpunkt erzeugt werden ? -
@benedelux
Ja erst wird geprüft ob erreichbar und wenn ja dann wird der ganze Code ausgeführt inkl. Erzeugung Datenpunkte