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.
-
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.
-
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.0Woran 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? -
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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
