Autor Thema: [37_echodevice] Amazon Echo Modul (nicht Alexa)  (Gelesen 657435 mal)

Offline Sascha_F

  • Full Member
  • ***
  • Beiträge: 172
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5055 am: 30 August 2021, 09:47:29 »
Hi Joachim,

wie kann man nur so n Brett wie ich vorm Kopf haben...

Ich Danke Dir!! Das global-Device war es natürlich...   :)  -->  Oh man, ich geh dann mal schnell im Boden versinken...

Viele Grüße
Sascha

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 10971
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5056 am: 30 August 2021, 10:31:10 »
;)

Kommt schon mal vor...

Viel Erfolg, Joachim
FHEM PI3B+ Buster: 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)
FHEM PI3 RaspiOS (Test)

Offline Brandensittich

  • New Member
  • *
  • Beiträge: 24
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5057 am: 30 August 2021, 19:12:00 »
Probier doch mal ein bisschen rum ..
set echo textcommand spiele W.D.R. 2 Sudwestphalen
ging auf Anhieb ;) Kommt dann zwar von der ARD Audiothek, ist doch aber egal.
Danke Borkk! Das funktioniert tatsächlich sehr gut. Auch darauf bin ich nicht selbst gekommen. Sprachbefehl absetzen, in den Readings schauen, was er verstanden hat und das dann als textcommand absetzen. Danke nochmal.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 210
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5058 am: 03 September 2021, 14:47:54 »
Hallo Michael,

erstmal vielen Dank für Deine investierte Arbeit am EchoDevice-Modul.

Zur Zeit besteht ja noch das Problem mit dem "tunein"-Kommando w/Änderungen bei Amazon.
Leider hängt an dem "tunein" Befehl ja noch etwas mehr als nur einen Sender abzuspielen (z.B. TTS und POM),
so daß das umschiffen mit dem "textcommand" nicht immer zielführend ist.

Ist es schon möglich einzuschätzen, ob die "tunein" Funktionalität irgendwann wieder verfügbar sein wird,
oder hat das Amazon erfolgreich dicht gemacht ?

Ich möchte auf keinen Fall drängeln oder sonstwas dergleichen, nur würde ich mein FHEM, sofern das Feature nicht in absehbarer Zukunft zurückkehrt,
gerne umstellen, was nicht ganz unaufwändig ist.

Würde aber auch gerne vermeiden, das Du kurz vor dem Durchbruch bist und ich es dann wieder zurückdrehen muss.

viele Grüße,
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline adn77

  • Full Member
  • ***
  • Beiträge: 120
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5059 am: 04 September 2021, 08:41:10 »
Dieser Patch sollte TuneIn über den neuen API Endpunkt abspielen.
Ich benutze das Modul nicht selbst, konnte den Patch also nicht direkt testen. Wenn es funktioniert kann Michael das vielleicht in den Code aufnehmen.

Alex
« Letzte Änderung: 08 September 2021, 21:11:40 von adn77 »

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 210
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5060 am: 08 September 2021, 09:35:19 »
Hallo adn77,

Dieser Patch sollte TuneIn über den neuen API Endpunkt abspielen.
erstmal vielen Dank für Deine Bemühungen das Ding wieder in die Spur zu bekommen.

Ich habe den Patch mal ausprobiert, erhalte aber leider eine Fehlermeldung:
Too many arguments for JSON::PP::encode_json at ./FHEM/37_echodevice.pm line 1731, near "))"
Hier ist die betreffende Stelle:
                    elsif ($type eq "tunein" || $type eq "ttstunein"  ) {
                      $SendUrl   .= "/api/entertainment/v1/player/queue?deviceSerialNumber=".$hash->{helper}{".SERIAL"}."&deviceType=".$hash->{helper}{DEVICETYPE};
Zeile 1731 =>         $SendData   = encode_json(contentToken => 'music:'. encode_base64(encode_base64('["music/tuneIn/stationId","'.$SendData.'"]|{"previousPageId":"TuneIn_SEARCH"}')));
                      $SendDataL  = $SendData ;
                      $SendMetode = "PUT";
                    }

Ist natürlich auch extrem schwer für Dich das zu testen, ohne das Modul im Einsatz zu haben.

Gruß,
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1783
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5061 am: 09 September 2021, 10:10:44 »
Aktuell schraubt Amazon recht viel wieder rum. Ich schaue mir den Patch mal an und bauen denn dann entsprechend ein.

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 210
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5062 am: 09 September 2021, 10:23:49 »
Sorry, geschweifte Klammern vergessen...
Kein Problem, freue mich ja, wenn Jemand helfen möchte.
Bei dem Patch kommt zwar kein Fehler, aber der Echo bleibt beim TuneIn abspielen weiterhin still.

Aktuell schraubt Amazon recht viel wieder rum. Ich schaue mir den Patch mal an und bauen denn dann entsprechend ein.
Vielleicht ist die Vorarbeit ja schon ein Zwischenschritt zur Lösung.
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline adn77

  • Full Member
  • ***
  • Beiträge: 120
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5063 am: 09 September 2021, 21:34:07 »
Ok, man musste base64_encoding noch beibringen auf die Standard-EOL zu verzichten  >:(

Alex
Zustimmung Zustimmung x 1 Liste anzeigen

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 210
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5064 am: 10 September 2021, 19:00:28 »
Ok, man musste base64_encoding noch beibringen auf die Standard-EOL zu verzichten  >:(
Das muss es gewesen sein
Mit Deinem letzten Patch funktioniert "tunein" wieder.

Jetzt bleibt zu hoffen, das Amazon nicht noch mehr "tolle" Ideen hat ;)
Die SVN Version muss ich jetzt erstmal blocken.
Vielleicht kann Michael hier kurz eine Info reinschreiben, falls er den Patch übernimmt, damit ich weiß, wann ich den block wieder rausnehmen kann.

Vielen Dank
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 395
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5065 am: 14 September 2021, 23:17:56 »
nabend,
woran kann es liegen,dass nicht alle set befehle im echodevice mehr vorhanden sind ?
wie z.B speak.

Internals:
   DEF        xxx@xxx.xx xxx
   FUUID      60244921-f33f-153e-2bb8-83a6753fe82f7c7b
   IODev     
   LOGINMODE  NPM
   NAME       echo
   NR         37
   NTFY_ORDER 50-echo
   STATE      connected
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2021-09-14 23:14:20   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2021-09-14 23:14:20   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2021-09-12 22:23:16   COOKIE_MODE     NPM
     2021-09-14 23:14:17   COOKIE_STATE    OK
     2021-09-13 23:18:43   COOKIE_TYPE     NPM_Login
     2021-09-14 23:14:18   alarm_count     0
     2021-09-13 23:18:43   amazon_refreshtoken vorhanden
     2021-09-12 22:23:36   autocreate_devices stop
     2021-09-14 23:14:18   config_address_between -
     2021-09-14 23:14:18   config_address_from 
     2021-09-14 23:14:18   config_address_to -
     2021-09-14 23:14:19   list_SHOPPING_ITEM x._x._l._paradiescreme,bautzner
     2021-09-14 23:14:19   list_TASK       
     2021-09-14 23:14:18   musicalarm_count 0
     2021-09-14 23:14:18   reminder_count  0
     2021-09-14 23:14:17   state           connected
     2021-09-14 23:14:18   timer_count     0
     2021-09-14 23:14:18   timer_id        -
     2021-09-14 23:14:18   timer_remainingtime 0
     2021-09-14 23:04:29   tts_filename    hallo
     2021-09-12 22:23:36   version         0.2.12
   helper:
     CMD_QUEUE_NUMBER 75337
     DEVICETYPE A1RABVCI4QCIKC
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     SHOPPING_LIST_ID YW16bjEuYWNjb3VudukukC5BRzVGWUxHRjZBQlhKQ1ZIUU5INkVYNktTSkFBLVNIT1BQSU5HX0lURU0=
     TO_DO_LIST_ID YW16bjEuYWNjb3VudC5ukukgukBRzVGWUxHRjZBQlhKQ1ZIUU5INkVYNktTSkFBLVRBU0s=
     TWOFA     
     VERSION    5738698628
     echodevice_refreshvoice 0
     echodevice_refreshvoice_lastdate 1631478217
     CMD_QUEUE:
     ITEMS:
       SHOPPING_ITEM:
         ID:
           bautzne
           x._x._l._paradiesc
         TEXT:
           bautzner   bautzner
           x._x._l._paradiescreme x. x. l. paradiescreme
       TASK:
         ID:
           
         TEXT:
           
     getbehavior:
       amzn1.alexa.automation.0c93e720-cb6f-4b53-b586-d038c4d03822:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.18e757e5-e896-4c08-b791-29fee22ca278
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x744db38)
         triggers:
           HASH(0x706cf68)
       amzn1.alexa.automation.307d1e9c-d615-4c55-8d71-883333230181:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.fe5b892e-e721-40e6-aba7-d6abb8d7c0d3
           startNode:
             @type      com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode
             clientData
             context   
             name       
             nodeState 
             presentationDataList
             skillId    amzn1.ask.1p.saysomething
             tag       
             type       Alexa.Speak
             operationPayload:
               customerId A2FTSQLC7A912G
               deviceSerialNumber G090XG1002820HRT
               deviceType A1RABVCI4QCIKC
               locale     de-DE
               textToSpeak
         triggers:
           HASH(0x72a7ef8)
       amzn1.alexa.automation.3e0d7188-ba2f-4785-98da-a58db98ecdd0:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.e00aff74-e352-4365-bc00-0881ae9d935a
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x72fcc58)
         triggers:
           HASH(0x6af39b0)
       amzn1.alexa.automation.4b823e3b-ca47-4de3-8d39-b58a20e54f8e:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.f48e1b61-f907-4ef0-95a5-8d68ac781956
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x6919558)
         triggers:
           HASH(0x75eeff8)
       amzn1.alexa.automation.5956c4dc-de4f-4aa2-9940-b59e57dd3547:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.32f9146c-491e-43d0-a2d8-c543b814d112
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x744a8e0)
         triggers:
           HASH(0x73eb7f8)
       amzn1.alexa.automation.6b71cd6c-8d72-4869-8519-27a2fcee19e1:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.3ab3422f-2a88-45cc-ab56-a78ecc2b6458
           startNode:
             @type      com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode
             clientData
             context   
             name       
             nodeState 
             presentationDataList
             skillId    amzn1.ask.1p.saysomething
             tag       
             type       Alexa.Speak
             operationPayload:
               customerId A2FTSQLC7A912G
               deviceSerialNumber G090XG1002820HRT
               deviceType A1RABVCI4QCIKC
               locale     de-DE
               textToSpeak
         triggers:
           HASH(0x744f8e8)
       amzn1.alexa.automation.91b059c7-3489-4c81-ad47-1332c4ec0aba:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.fdf141aa-6395-4c16-babe-070d7be02291
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x7447128)
         triggers:
           HASH(0x75e5f80)
       amzn1.alexa.automation.9d8c05b6-adf4-4619-8083-1c75d62d13fa:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.393709d3-c0d9-49d9-aa06-8c91f5f8c603
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x7358d98)
               HASH(0x75d30a8)
         triggers:
           HASH(0x7444fe8)
       amzn1.alexa.automation.a06fd9bd-07a5-4375-8550-ca15303f5b7f:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.bfcf8971-6cae-4cb9-ada5-6a93cbb1ac3c
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x75d0588)
         triggers:
           HASH(0x7443ff0)
       amzn1.alexa.automation.b0880934-f314-4b22-bf14-e54ed0fd07db:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.b8e92d00-1779-4eb0-bf0e-e8e72239ea59
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x6b2a0e8)
         triggers:
           HASH(0x75d7c28)
       amzn1.alexa.automation.c897b881-5fa7-4d13-9ead-311cdf4b2bcc:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.cdd834f1-8842-4dc5-ad81-f597bcc6d6ed
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x74cd918)
         triggers:
           HASH(0x721dd28)
       amzn1.alexa.automation.e05e9c13-05f6-wd4996-bf39-d5338wdwda06ef7f:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.5be87ff7-4286-4e9e-989f-a12e91cc674d
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x74e1adw88)
         triggers:
           HASH(0x6fce420)
       amzn1.alexa.automation.f27bac0f-e38c-46dd-bbf4-922d27785963:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.80569d58-a416-4c16-ac6c-0e2c98975e36
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x74857b0)
         triggers:
           HASH(0x75db0c8)
       amzn1.alexa.automation.f8036ac9-54ab-43dwdwdw-8ab8-c3886d18a21a:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.b8e8d85f-e203-4c01-bwdwda3-19fe64b223a5
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x75d9978)
         triggers:
           HASH(0x75bfc88)
     getsettingstraffic:
       between   
       from       adresse
       to         
     notifications:
       _account:
Attributes:
   event-on-change-reading .*
   icon       echo
   npm_refresh_intervall 86400
   room       Amazon
   verbose    2

jemand ne idee ?
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 10971
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5066 am: 14 September 2021, 23:33:32 »
Was fehlt denn?

Dass du hier das "ACCOUNT-Device" hast (also NICHT eine "Repräsentation" eines "echten" Echos) ist dir klar?

Manche set-Befehle existieren nur beim Account-Device...
...andere set-Befehle nur bei einem "echten" Echo-Device.

Siehe Anleitung, dort gibt es eine Tabelle mit Vermerk welcher set bei welchem Device-Typ gegeben sind...
https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Set

Schon set Account-Device autocreate_devices aufgerufen?

Gruß, Joachim
« Letzte Änderung: 14 September 2021, 23:35:42 von MadMax-FHEM »
FHEM PI3B+ Buster: 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)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 395
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5067 am: 15 September 2021, 07:19:32 »
Jap, das war es.. Sorry. Autocreate..
Musste vor ein paar Wochen mein fhem zurücksetzen.. Da fehlen jetzt anscheinend manche devices..
Es hatte nämlich mal funktioniert.
Dankeschön
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 10971
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5068 am: 15 September 2021, 07:31:01 »
Jap, das war es.. Sorry. Autocreate..
...
Dankeschön

Gerne, steht aber doch alles in der Anleitung! 8)

[OT]
Musste vor ein paar Wochen mein fhem zurücksetzen.. Da fehlen jetzt anscheinend manche devices..
Es hatte nämlich mal funktioniert.
Kein Backup?
[/OT]

Viel Spaß, Joachim
« Letzte Änderung: 15 September 2021, 07:54:46 von MadMax-FHEM »
FHEM PI3B+ Buster: 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)
FHEM PI3 RaspiOS (Test)

Offline Kellerkind86

  • Full Member
  • ***
  • Beiträge: 395
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #5069 am: 15 September 2021, 11:42:24 »
Naja. Backup hatte irgendwie nicht so wirklich funktioniert.. Hatte dafür schon ne Hilfestellung in einem anderen thread bekommen. Ganz komisch.
Naja. Jetzt hab ich den sprung zurück gemacht und zum Glück nicht alles verloren. Jetzt wird aber auch ordentlich jeddn tag um halb 12 ein Backup erstellt und aufs NAS geschmissen.
Gerne, steht aber doch alles in der Anleitung! 8)
Ja, aber hatte gestern Abend mich nur gewundert warum es nicht mehr ging.. Sorry.

Danke
Gruß Marcell
Hardware in Nutzung: Fritzbox7490,RP4,nanoCUL868,sonoff(mini),shelly(2.5)

 

decade-submarginal