NEWS
[Gelöst] Script zum Deaktivieren von Adaptern mit Ping Adapter
-
Hallo,
Ich habe folgendes Problem. Habe den Kodi Adapter und den Denon Adapter am laufen. Nun ist leider das Problem das wenn ich meinen AV Receiver / Kodi Mediaplayer Ausschalte, mir die beiden Adapter den Log zu Ballern, das Sie sich nicht verbinden können. Nun suche ich ein Script am besten vllt. Blockly um diese Adapter zu Deaktivieren wenn sie keine Verbindung bekommen und wieder zu Aktivieren wenn die Geräte an sind. Ich dachte da an den Ping Adapter. Kann mir da evtl. wer helfen?
Mfg facecreator
-
kannst du ganz einfach mit einem Blockly lösen,
wenn ping - gerät nicht erreichbar, dann steuere Adapter ( Expertenansicht in den Objekten einschalten! ) system.adapter.adaptername.alive = false
das ist alles. So kannst du jeden Adapter ein/aus schalten.
-
Hallo, danke für die Antwort.
Habe das Mit der Expertenansicht nicht gewusst das man dort drüber die Adapter Steuern kann.
Hab jetzt folgendes Probiert aber leider ohne erfolg. Kannst mir eventuell einen Tipp geben?
-
Sieht eigentlich ok aus. Versuch vielleicht mal mit Verzögerung 1000ms aus (falls AV Receiver vom Denon-Adapter kommt, mag er es vielleicht nicht gleichzeitig).
Ich habe es auch bei mir eingebaut und denon.0.alive mit wahr/unwahr funktioniert bei mir.
-
Wunderbar, hat alles geklappt. Vielen Dank an euch.
-
Ich muss das Thema noch mal aufgreifen. Wenn ich bei mir die Adapter so ein und ausschalte, dann funktioniert das auf den ersten Blick auch, denn die Instanz wird danach grau. Allerdings habe ich dann nach einiger Zeit mehrere Prozesse dieser Instanz parallel laufen (Beispiel):
pi@ioBrokerSlave2:~ $ ps -ef | grep phili root 2065 715 0 Sep11 ? 00:22:00 io.philips-tv.0 root 5214 715 0 Sep08 ? 00:31:05 io.philips-tv.0 root 9255 715 0 Sep13 ? 00:16:38 io.philips-tv.0 pi 9942 9756 0 07:36 pts/0 00:00:00 grep --color=auto phili root 10997 715 0 Sep07 ? 00:34:44 io.philips-tv.0
Woran kann das liegen?
(habe ein Multihost System)
Danke
Thomas
-
Ich hole dieses Thema auch noch mal aus der Versenkung heraus.
Und zwar habe ich gestern den JS-Controller auf 2.1.1 geupdatet. Seit dem lassen sich die Adapter nicht mehr über das Objekt system.adapter.adaptername.alive aktivieren bzw. deaktivieren. Es ändert sich lediglich die Ampel (sofern der Adapter gerade aktiv ist). Ansonsten passiert nichts. Hat jemand eine Idee, ob man die Adapter nicht auch auf einem anderen Weg aktivieren und deaktivieren kann? -
@bjoernson sagte:
ob man die Adapter nicht auch auf einem anderen Weg aktivieren und deaktivieren kann?
Siehe Beispiel zu extendObject.