[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

Superposchi

Komme ich über die externe Verbindung nicht ran, muss ich heute abend von zu Hause aus schauen.
Über extern komme ich nur an die archivierten Logs ran, also älter als 3 Tage.

TomLee

Hallo,

@michael.winkler

wollte mal fragen ob du mittlerweile eine Möglichkeit siehst die timer_x-Readings entsprechend dem Status in der App zeitnahe zu aktualisieren ?

In der App verschwindet ein abgebrochener oder ein beendeteter Timer sofort, im Modul bleiben die weiterhin x-Stunden  erhalten wenn man sie nicht selbst löscht.

Ich frag weil ich die Timerfunktion eigentlich jeden Tag nutze, mein Ansatz die Timer zu löschen aber nicht immer klappt und ich bisher nicht nicht drauf gekommen bin welche Situation das dann ist:

defmod not_Echos_timer_del notify (EG_Echo_Kueche|OG_Echo_Wohnzimmer):voice:.(echo.|ziggy.)?(stopp|stop|timer.abbrechen|timer.aus) {return fhem ('set $NAME notifications_delete {(sprintf("fw@". ReadingsVal($NAME,"timer_id",0)))}') if ReadingsNum($NAME,'timer_remainingtime',0) == 0;;}

sn0000py

Hallo
blöde Frage, da ich mir nicht alles durchgelesen habe.
Sollte das EchoModul auch die FireTV Stick "etwas" steuern können?

Der TV wird zwar angezeigt, aber man kann halt gar nichts machen damit?
Internals:
   CFGFN     
   DEF        A93SQJNJQLDSS G4L1DG00032700JJ
   FUUID      62e953ce-f33f-1e88-4139-dff24f0bda786c47
   IODev      echo_devices
   LOGINMODE  IODEV
   NAME       ECHO_G4L1DG00032700JJ
   NR         1374923
   NTFY_ORDER 50-ECHO_G4L1DG00032700JJ
   STATE      connected
   TYPE       echodevice
   eventCount 8
   model      unbekannt
   READINGS:
     2022-08-02 18:41:50   COOKIE_MODE     IODEV
     2022-08-02 18:41:50   IODev           echo_devices
     2022-08-02 18:46:30   model           unbekannt
     2022-08-02 18:46:30   presence        present
     2022-08-02 18:42:29   state           connected
     2022-08-02 18:46:30   version         23723720068
   helper:
     DEVICETYPE A93SQJNJQLDSS
     FAMILY     FIRE_TV
     NAME       TV
     VERSION    23723720068
     bluetooth  -
   hmccu:
Attributes:
   IODev      echo_devices
   alias      TV
   room       Amazon


oder kann dieses Modul gar nichts mit einem FireTV anfangen?
Möchte halt nur Power On/Off und umschalten auf HDMI1 usw.

MadMax-FHEM

#5298
Blöde Rückfrage ;)

Was kannst du denn mit der App bzw. per Web-Browser (alexa.amazon.de) steuern?

Das sollte dann auch mit dem Modul gehen...

Bzw. : wie wäre auch hier set ECHO_XYZ textcommand "was würde ich sprechen"  ? ;)

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)

sn0000py

achso einfach mal so ausprobieren?

ich kenne das nur von den echodevices da habe ich das textcommand und co als set drinnen.

Bei dem FireTV ist halt keine einziges SET oder GET da deswegen hats mich gewundert.
Werde es mal testen

JudgeDredd

Zitat von: sn0000py am 02 August 2022, 18:48:34... da ich mir nicht alles durchgelesen habe.
Was ? Warum denn nicht ?  ;D

Das Reading
2022-08-02 18:46:30   model           unbekannt
sagt, das Dein Model dem Modul noch nicht bekannt ist.

Michael ist bestimmt so nett und nimmt es in der SVN Version mit auf, wenn Du es ihm mitteilst (vermutlich reicht aber auch schon das was geschrieben wurde)

Im Modul ab Zeile 4340 kannst Du es aber schonmal selbst eintragen:
elsif($ModelNumber eq "A93SQJNJQLDSS"  || $ModelNumber eq "Fire TV Stick Vx")<-><------>{return "Fire TV Stick Vx";}
Danach hast Du zumindest die Grundfunktionen.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

MadMax-FHEM

Du kannst doch das set textcommand bei jedem beliebigen ECHO absetzen: set ECHO_XYZ textcommad schalte FireTV ein/aus/was auch immer...

Wie aktuell ist fhem/das Modul?

Siehe JudgeDredd...

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)

sn0000py

Zitat von: JudgeDredd am 02 August 2022, 19:03:05
Was ? Warum denn nicht ?  ;D

Das Reading
2022-08-02 18:46:30   model           unbekannt
sagt, das Dein Model dem Modul noch nicht bekannt ist.

Michael ist bestimmt so nett und nimmt es in der SVN Version mit auf, wenn Du es ihm mitteilst (vermutlich reicht aber auch schon das was geschrieben wurde)

Im Modul ab Zeile 4340 kannst Du es aber schonmal selbst eintragen:
elsif($ModelNumber eq "A93SQJNJQLDSS"  || $ModelNumber eq "Fire TV Stick Vx")<-><------>{return "Fire TV Stick Vx";}
Danach hast Du zumindest die Grundfunktionen.

DAnke damit funktioniert zumindest mal das eine oder andere, jetzt kann ich mich mal spielen damit :D

sn0000py

Also das normale Steuern geht.
Lautstärke und co mit den integrierten Befehle,
HDMI umschalten mit dem textcommand.
Aber Power schaffe ich gar nicht weder per textcommand noch sonst wie.

Es handelt sich hier nicht um einen Stick sondern ist ein Grundig Fernseher mit integrierten FireTV

MadMax-FHEM

Geht es denn per Sprache?
Dann geht es auch mit textcommand...

Wenn das nicht geht und auch per Alexa-App/Web-App nichts geht, dann geht es (verm.) nicht...

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)

sn0000py

gmmm okay, dann vermute ich es geht nicht.

Oder weiss wer was ich per textcommand noch probieren könnte?

Geht es bei  anderen Fire TV Fernseher?

MadMax-FHEM

#5306
Probier halt erst per Sprache.

Wenn das geht, dann einfach genau den Wortlaut ins textcommand.

Ist doch effektiver als mit textcommand zu experimentieren, oder?

EDIT: frag doch mal beim Hersteller was per Sprache unterstützt wird... Der hat's ja programmiert...

Du kannst den Satz ja sogar vom voice Reading kopieren ;)

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)

Superposchi

@michael.winkler
Sorry, habe es leider nicht früher geschafft.
Hab das NPM_Login New zu Hause noch mal laufen lassen und im Log stand folgendes:
2022.08.02 21:48:09.294 1: http://192.168.178.1/webservices/homeautoswitch.lua?sid=9df5e6466540a959&switchcmd=getdevicelistinfos: HTTP response code 200
2022.08.02 21:48:09.294 2: HttpUtils http://192.168.178.1/webservices/homeautoswitch.lua?sid=9df5e6466540a959&switchcmd=getdevicelistinfos: Got data, length: 3197
2022.08.02 21:48:09.295 2: HttpUtils response header:
HTTP/1.0 200 OK
Cache-Control: no-cache
Connection: close
Content-Type: text/xml; charset=utf-8
Expires: -1
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none'; connect-src 'self'; font-src 'self'; frame-src https://service.avm.de https://help.avm.de https://www.avm.de https://avm.de https://assets.avm.de https://clickonce.avm.de http://clickonce.avm.de http://download.avm.de https://download.avm.de 'self'; img-src 'self' https://tv.avm.de https://help.avm.de/images/ http://help.avm.de/images/ data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; frame-ancestors 'self'; media-src 'self'
2022.08.02 21:48:29.545 5: [ECHO_G091ET15210502TV] [echodevice_GetSettings] start refresh settings
2022.08.02 21:48:29.545 5: [ECHO_G091ET15210502TV] [echodevice_GetSettings] unknown state / state = unauthorized
sh: 1: ip: not found
2022.08.02 21:51:08.817 2: HttpUtils url=http://192.168.178.1/webservices/homeautoswitch.lua?sid=9df5e6466540a959&switchcmd=getdevicelistinfos NonBlocking via http
2022.08.02 21:51:08.817 1: IP: 192.168.178.1 -> 192.168.178.1
2022.08.02 21:51:08.825 5: [ECHO_G091ET15210502TV] [echodevice_GetSettings] start refresh settings
2022.08.02 21:51:08.826 5: [ECHO_G091ET15210502TV] [echodevice_GetSettings] unknown state / state = unauthorized
2022.08.02 21:51:09.356 2: HttpUtils request header:
GET /webservices/homeautoswitch.lua?sid=9df5e6466540a959&switchcmd=getdevicelistinfos HTTP/1.0
Host: 192.168.178.1
User-Agent: fhem
Accept-Encoding: gzip,deflate


balli1187

Moin,

ich bin gestern per Zufall über den Befehl routine_play gestolpert. Bisher war der für mich nicht so interessant aber eventuell ändert sich das jetzt.
Meine Frage:
Mir wird nur ein Teil meiner vorhandenen Routinen, die ich in der App sehe, dort zur Auswahl angeboten. in der Doku ist keine Einschränkung genannt. Kann/Muss ich die Liste neu laden oder werden die Routinen nach irgendeinem Kriterium gefiltert?

Frage an Michael: Ist der ganze Rattenschwanz mit "@amzn1.yxyxyxy" am Namen der Routine notwendig oder hat einen es einen anderen Hintergrund? Falls es überflüssig ist, könnte es vielleicht generell entfallen, um die Routinene lesbarer zu machen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero