NEWS
Ein- / Ausschaltzustand FireTV Sticks erkennen
-
Hallo zusammen,
ich möchte meinen Fernseher und AV-Receiver vom Strom trennen falls der FireTV nicht läuft. Kennt jemand dazu eine Methode mit der man den Zustand feststellen kann ?
Versucht habe ich bereits den FireTV Adapter - der kanns nicht - und den adb-Link Adapter.
Via adb-Link kann ich zwar jede Sekunde den Shell-Befehl dumpsys activity | grep -c "mWakefulness=Awake" schicken, aber reaktionsfreudig ist das nicht wirklich. Kennt jemand noch eine andere Methode (vielleicht auch mit diesen beiden Adaptern ?)Steffen
-
@steffensammet sagte in Ein- / Ausschaltzustand FireTV Sticks erkennen:
falls der FireTV nicht läuft
Das bedeutet was genau ?
-
@steffensammet
Ist zwar ein wenig offtopic hier.Aber zumindest bei OLED TVs solltest du mit "vom Stromnetz nehmen" ev. vorsichtig sein und Hinweise in der Bedienungsanleitung unbedingt beachten.
Siehe z.B. https://winfuture.de/news,122453.html - Tante G liefert das aber noch jede Menge andere Beiträge zu dem Thema.
-
@steffensammet nimm eine Steckdose die den Stromverbrauch misst, daran hängst du den Fire TV Stick dann schalte ihn ein um festzustellen wieviel Strom er zieht dann mache ihn aus und schaue wieviel er dann verbraucht, wenn er aus ist. Anhand dieser Daten kannst du dann TV und AV Reciever auschalten. Wahlweise entweder eine ZigBee Stekdose oder einen Shelly Plug S.
Je nachdem mit was du im ioBroker arbeitest -
@steffensammet definiere mal "FireTV nicht läuft". Solange der am Strom hängt ist der ja "an". Und so meinst du das, ja?
Also wenn er im "sleep" Mode ist.Ich schalte Fernseher und FireTV einfach per schaltbarer Steckdose aus (und an). Ob man am Stromverbrauch erkennen könnte was der FireTV macht ... keine Ahnung. Den Sleep Mode aber vermutlich nicht.
Ich habe gerade mal in den Alex2-Adapter geschaut, aber da sehe ich auch nichts was da passen würde.Wie schaltest du denn ein? Den FireTV versetzt du manuell in den Sleep-Mode? Dann könntest du doch auch gleich abschalten.
-
Hallo zusammen,
vielen Dank für eure Antworten
Genau, wir sprechen über den "Sleep"-Mode der mittels der FTV Fernbedienung (oben links) aktiviert/deaktiviert wird. Eine Strommessung bringt hier wenig - wie BananaJoe geschrieben hat, kann man da nichts vernünftiges rausmessen.
Was ich im Prinzip bräuchte wäre eine Daemon, der ständig diesen Zustand überwacht.
Beim Ausschalten die Zeitverzögerung ja unkritisch - nur eben beim Einschalten halt nicht -
@steffensammet hast du denn den Strom mal gemessen? Ich setzte dieses bei mir ein an verschiedenen Geräten und das läuft einwandfrei.
-
mit adb kann man damit etwas "empfangen" - ich nutze einen cube und habe es damit getestet - es sind 3 ausgaben - als "Dreaming" war, habe ich die fernbedienung betätigt und dann kam "Awake" (siehe zeitpunkte der abfrage)
root@iobroker59 13:06:12 ~ > adb shell dumpsys power | grep "mWakefulness" mWakefulness=Awake mWakefulnessChanging=false root@iobroker59 13:09:25 ~ > adb shell dumpsys power | grep "mWakefulness" mWakefulness=Dreaming mWakefulnessChanging=false root@iobroker59 13:11:14 ~ > adb shell dumpsys power | grep "mWakefulness" mWakefulness=Awake mWakefulnessChanging=false root@iobroker59 13:11:28 ~ >
das ganze könnte man über ein blockly und exec() ausführen lassen - adb muss dann auf dem iobroker server installiert sein
hoffe, ich habe den richtigen wert
-
@liv-in-sky sagte in Ein- / Ausschaltzustand FireTV Sticks erkennen:
hoffe, ich habe den richtigen wert
Beim Stick gibt es die 0 für Schlafmodus und 1 für Wachmodus.
Also ich bin Deiner Meinung dass man das völlig problemlos per Blockly lösen kann.
-
-
soweit so gut, kann man das als Deamon einstellen ? Aktuell habe ich jede Sekunde eine Abfrage.
-
Was meinst du mit Damon
Warum jede Sekunde, kannst du das nicht anders bzw mit einer zwischen abfrage einSchränken
Wenn du das wirklich jede Sekunde brauchst, würde ich das als Linux Service installieren und in den iobroker schreiben lassen - dann brauchst du ein bashscipt
Ich persönlich gehe nicht unter 5 sek Intervall in einem ScriptUnd du musst ja auch immer prüfen, ob ADB connected ist und connecten, wenn nicht - das braucht schon mehr als eine Sekunde
-
habe nochmal darüber geschlafen
vorrausgesetzt: das der receiver (und der receiver sonst nicht für anderes genutzt wird) sonst nicht für anderes genutzt wird
also das ausschalten des receivers, wenn firetv schläft, kann locker alle 30 bis 60 sekunden erfolgen - alles andere wäre sehr übertrieben
beim einschalten/aufwachen des firetv s wäre es besser (da will man nicht so lange warten) wenn ein anderer trigger das einschalten des receivers übernehmen würde (z.b. läuft tv) - fällt dir da was ein ? so würde ich es machen/versuchen zu organisieren