98_FireTV: Fernbedienung eines Amazon FireTV per adb

Begonnen von nesges, 09 März 2017, 18:04:40

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

which adb

whereis adb

Auf der console...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Jamo

#226
Man kann einen Amazon Fire TV auch mit einem EchoDot fernbedienen, falls der echo dot Über das fhem Modul 'echodevice' eingebunden ist. Dazu folgende Schritte:
1) Wie auf der amazon Seite beschrieben, "Fire TV und Alexa-Gerät verknüpfen", über google suche oder dieser link
https://www.amazon.de/gp/help/customer/display.html?nodeId=G7JTYZL789TQJHKV
Dann einfach folgende Kommandos als textcommand an den echo dot senden:
- set $echoDot textcommand alexa ARD ansehen
- set $echoDot textcommand alexa ZDF ansehen
- set $echodot textcommand alexa, Erhoehe die Lautstaerke auf dem Fire TV
- set $echodot textcommand alexa, Verringere die Lautstaerke auf dem Fire TV
- set $echodot textcommand alexa schalte auf kanal 123
- set $echoDot textcommand alexa gehe zur startseite
- set $echoDot textcommand alexa gehe rechts
- set $echoDot textcommand alexa gehe links
- set $echoDot textcommand alexa wähle aus
- set $echoDot textcommand alexa ARD ansehen
oder eben per Sprachbefehl.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

derHeimwerker

Hallo,

ich verzweifel hier gerade etwas.
Wenn ich mich direkt auf der shell mit meinem FireTV verbinde, bekomme ich einen cvonnect.
Wenn ich mich aus fhem auf der Eingabeebene mit mit dem FireTV verbinden,
"sudo adb connect 192.168.178.34:5555"bekomme ich einen connect.

In der etc /sudoer habe ich fhem den root Zugriff auf /usr/bin/adb erlaubt.

Die Zeile 117 in der FireTV.pm habe ich abgeändert in
$hash->{ADB}       .= $param[3] || 'sudo /usr/bin/adb';
Wenn ich direkt aus fhem einen connect versuche bekomme ich die Fehlermeldung :
error: no such device '192.168.178.34:5555'
ein list ergibt folgendes:
Internals:
   ADB        sudo /usr/bin/adb
   ADBVERSION Android Debug Bridge version 1.0.41
Version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/adb

   ADDRESS    192.168.178.34
   DEF        192.168.178.34
   FUUID      60327c51-f33f-0f85-e72a-dcd7522f224ee9cf
   IP         192.168.178.34
   MODE       lan-ping
   NAME       FireTVKino
   NOTIFYDEV  global,FireTVKino
   NR         652
   NTFY_ORDER 50-FireTVKino
   PORT       5555
   STATE      present
   TIMEOUT_NORMAL 30
   TIMEOUT_PRESENT 30
   TRIGGERTIME 0
   TRIGGERTIME_FMT
   TYPE       FireTV
   VERSION    0.6.1
   adbconnected 1
   eventCount 2
   READINGS:
     2025-01-05 19:53:32   presence        present
     2025-01-05 19:53:21   screen_state    off
     2025-01-05 19:53:32   state           present
   helper:
     CURRENT_STATE present
     PRESENT_COUNT 0
     FireTVKino:
       PRESENCE_loaded 1
       lastadbcmd sudo /usr/bin/adb -s 192.168.178.34:5555 shell dumpsys power
       lastadbresponse error: device '192.168.178.34:5555' not found
       packages   
     RUNNING_PID:
       abortFn    PRESENCE_ProcessAbortedScan
       arg        FireTVKino|192.168.178.34|0|4
       bc_pid     4745
       finishFn   PRESENCE_ProcessLocalScan
       fn         PRESENCE_DoLocalPingScan
       pid        30964
       telnet     telnetPort_127.0.0.1_32952
       timeout    60
       abortArg:
Attributes:
   devStateIcon present:Restart absent:Shutdown
   event-on-change-reading STATE
   room       Device->FireTV,Kino

Wo liegt mein Fehler?
Vielen Dank!

MadMax-FHEM

Klappt es auch, wenn du auf der Console statt "sudo adb connect 192.168.178.34:5555" folgendes nutzt "sudo /usr/bin/adb connect 192.168.178.34:5555"?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

derHeimwerker

#229
Zitat von: MadMax-FHEM am 28 Juni 2024, 07:22:59which adb

whereis adb

Auf der console...

Gruß, Joachim
Ja, da bekomme ich einen connect.

und das ist hier die raw Definition

defmod FireTVKino FireTV 192.168.178.34
attr FireTVKino devStateIcon present:Restart absent:Shutdown
attr FireTVKino event-on-change-reading STATE
attr FireTVKino room Device->FireTV,Kino

fhem läuft in einem docker mit fester IP.

Der FireTV hat auch den Zugriff der IP erlaubt.

MadMax-FHEM

Wenn du den Befehl auf der Console absetzt: als User fhem oder pi (oder was anderes als fhem)?

Wenn du dabei auch User fhem bist, gehen mir die Ideen aus...

Wobei ich das Modul schon länger nicht mehr (wirklich) nutze, der neue FireTV-Stick 4K (oder so) hat etwas geändert bzgl. Liste der Apps usw.
Hatte ich genutzt, um z.B. KODI auf dem FireTV zu starten.
Geht nicht mehr und ich hatte keine Lust/Zeit das zu untersuchen.
Außerdem (glaube ich) hat der neue FireTV-Stick auch immer wieder mal "vergessen", dass ich fhem/das Device etc. "erlaubt" hatte usw.

Kurz um: war mir zu Aufwändig da immer nachzudingzen. "Wühle" ich mich halt ein wenig durch's Menü und starte KODI eben manuell, ist jetzt auch kein Drama und deutlich weniger Aufwand als ständig irgendwelchen Änderungen hinterherzudingzen...

Viel Erfolg, Joachim

P.S.: es gibt irgendwo "hier" auch noch ein allgemeines adb-Steuer-Modul. Nicht direkt "spezialisiert" auf Fire-TV. Hatte ich mir mal kurz angesehen aber wie geschrieben: Zeit und Lust halten sich bei dem "Vorteil" bei mir stark in Grenzen...
Ich glaube war das hier: https://forum.fhem.de/index.php?topic=121023.0
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

bertl

Zitat von: derHeimwerker am 05 Januar 2025, 19:55:35Wo liegt mein Fehler?

Hallo derHeimwerker,

versuche einfach mal diese Version Du darfst diesen Dateianhang nicht ansehen., welche von mir stark überarbeitet wurde.
Ich glaub mich erinnern zu können, dass es in der originalen Version ein Problem mit dem Port gab.

Gruß Robert

derHeimwerker

Zitat von: bertl am 06 Januar 2025, 17:25:19
Zitat von: derHeimwerker am 05 Januar 2025, 19:55:35Wo liegt mein Fehler?

Hallo derHeimwerker,

versuche einfach mal diese Version Du darfst diesen Dateianhang nicht ansehen., welche von mir stark überarbeitet wurde.
Ich glaub mich erinnern zu können, dass es in der originalen Version ein Problem mit dem Port gab.

Gruß Robert
Mega !!!! Der connect schon gleich nach dem restart.
dankeschön