Rolladensteuerung über Alexa

Begonnen von juemuc, 26 Januar 2020, 20:38:28

Vorheriges Thema - Nächstes Thema

juemuc

Hallo amenomade,

ich verstehe die Welt nicht mehr. In der App kann ich den Sprachbefehl ohne Probleme absetzen und es funktioniert (Bei all meinen Rollos). Es ist also kein Problem von FHEM. Wenn ich den gleichen Befehl an den ECHO-Dot (1. Generation) oder an die Sonos One gebe, bekomme ich die Antwort, das dies nicht unterstützt wird. Hast Du eine Idee warum?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

#31
Wie gesagt, werden weitere Informationen benötigt (tokens anonymisieren):

- Alexa läuft, da Du andere Geräte steuern kannst. Aber läuft es gut, und in welcher Version? Idealerweise ein "list" vom alexa Device posten

- das dummy Rollo Test wird erkannt, da es in der App kommt. Mich würde trotzdem die Log vom "set alexa reload" interessieren, um genau zu gucken, wie es erkannt wird

- wie interpretiert Alexa deinen Sprachbefehl? Das ist auch eine Frage. Evtl wäre ein Test interessant: einfach dem Device einen anderen (eindeutlichen, aber einfach auszusprechenden) Alexa Name vergeben. Oder mehrere Aussprachen probieren: "rollotest" ohne Pause, "Rollo... Test" mit langerer Pause, "rollllllotest" usw. Wir z.B. "Alexa, setze Rollo Test auf 10 %" als "Alexa, setze die Jalousie namens "Test" auf 10%" interpretiert? Solche Sachen

Wie gesagt, bei mir mit genau der gleiche Definition wie Du, funktionniert es.

MfG
EB
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MadMax-FHEM

Zitat von: juemuc am 03 Februar 2020, 12:46:33
ich verstehe die Welt nicht mehr. In der App kann ich den Sprachbefehl ohne Probleme absetzen und es funktioniert (Bei all meinen Rollos). Es ist also kein Problem von FHEM. Wenn ich den gleichen Befehl an den ECHO-Dot (1. Generation) oder an die Sonos One gebe, bekomme ich die Antwort, das dies nicht unterstützt wird. Hast Du eine Idee warum?

Mal im Verlauf nachschauen was jeweils erkannt wurde...

Vielleicht wird es ja über reale HW (Dot 1: "älter" / Sonos: "fremd") nicht so gut erkannt...

Ansonsten wie von amenomade geschrieben: mal "andere" Namen.

Aber das "wird nicht unterstützt" habe ich auch, jenachdem WAS Alexa da wieder erkannt hat (oder glaubt erkannt zu haben bzw. glaubt erkennen zu müssen: manchmal wird es richtig im Verlauf angezeigt aber trotzdem "eigenartig" verfahren ;)  da hilft dann nur: Feedback an Amazon!)...

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)

juemuc

Hallo zusammen,

ich habe nun versucht alle wichtigen Informationen noch einmal zusammenzutragen:

List Alexa-Device:
Internals:
   FD         4
   FUUID      5c435bd7-f33f-ca7c-8929-xxx
   FVERSION   39_alexa.pm:0.208560/2019-12-30
   LAST_START 2020-02-03 20:55:29
   NAME       MyAlexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         15
   NTFY_ORDER 50-MyAlexa
   PARTIAL   
   PID        1151
   STARTS     1
   STATE      running /usr/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.39
   currentlogfile ./log/alexa-2020-02-03.log
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/bin/alexa-fhem
   READINGS:
     2020-02-03 20:55:29   alexaFHEM       running /usr/bin/alexa-fhem
     2020-02-03 20:55:40   alexaFHEM.ProxyConnection running; SSH connected
     2020-01-05 21:15:59   alexaFHEM.bearerToken crypt:xxxx
     2020-01-05 21:15:59   alexaFHEM.skillRegKey crypt:xxxxxxxxx
   helper:
Attributes:
   alexaFHEM-auth crypt:095f5b2a7843002d7a1979515e0758
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   devStateStyle style="text-align:right"
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   group      Alexa Device
   icon       echo@black
   nrarchive  7
   persons    #<personId>=<name>

   room       Alexa
   sortby     01
   stateFormat alexaFHEM


List Rollo_Test (aktuelle Version):
Internals:
   FUUID      5e3341b3-f33f-ca7c-be12-22739d05e26c253b
   NAME       Rollo_Test
   NR         337
   STATE      pct 50
   STILLDONETIME 0
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2020-02-03 22:48:02   pct             50
     2020-02-03 22:48:02   state           pct 50
Attributes:
   alexaName  Rollo Test
   alias      Rollo Test
   devStateIcon pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown
   event-on-change-reading .*
   genericDeviceType blind
   icon       it_remote@black
   readingList state
   room       Büro
   setList    pct:0,25,50,75,100
   userReadings pct {ReadingsNum($name,"state","0")}
   webCmd     pct


Raw-Definition dazu:
defmod Rollo_Test dummy
attr Rollo_Test alexaName Rollo Test
attr Rollo_Test alias Rollo Test
attr Rollo_Test devStateIcon pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown
attr Rollo_Test event-on-change-reading .*
attr Rollo_Test genericDeviceType blind
attr Rollo_Test icon it_remote@black
attr Rollo_Test readingList state
attr Rollo_Test room Büro
attr Rollo_Test setList pct:0,25,50,75,100
attr Rollo_Test userReadings pct {ReadingsNum($name,"state","0")}
attr Rollo_Test webCmd pct


Alexa-Log nach reload und nach Änderung Rollo_Test über App:
[2020-2-3 22:54:25] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-2-3 22:54:25] os.homedir()=/opt/fhem
[2020-2-3 22:54:25] this is alexa-fhem 0.5.39
[2020-2-3 22:54:25] connecting to FHEM ...
[2020-2-3 22:54:25] [FHEM] trying longpoll to listen for fhem events
[2020-2-3 22:54:25] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1580766865897
[2020-2-3 22:54:26] [FHEM] got csrfToken: csrf_162639112204695
[2020-2-3 22:54:26] [FHEM] Checking devices and attributes...
[2020-2-3 22:54:26] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_xxxxxxxxxxxx&XHR=1
[2020-2-3 22:54:26] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_162639112204695&XHR=1
[2020-2-3 22:54:26] [FHEM] waiting for events ...
[2020-2-3 22:54:26] [FHEM] Fetching FHEM devices...
[2020-2-3 22:54:26] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_162639112204695&XHR=1
[2020-2-3 22:54:26] [FHEM] alexa device is MyAlexa
[2020-2-3 22:54:26] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.39%22%7D%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_162639112204695&XHR=1
[2020-2-3 22:54:26] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20MyAlexa%20proxyToken%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_xxxxxxxxxxxx&XHR=1
[2020-2-3 22:54:26] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20MyAlexa%20.eventToken%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_xxxxxxxxxxxx&XHR=1
[2020-2-3 22:54:26] Server listening on: http://127.0.0.1:33055 for proxy connections
[2020-2-3 22:54:26] *** SSH: checking proxy configuration
[2020-2-3 22:54:26] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2020-2-3 22:54:26] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":33055},"connections":[{"port":"8083","uid":999,"filter":"alexaName=..*","server":"127.0.0.1","webname":"fhem","name":"FHEM"}]}
[2020-2-3 22:54:26] sshautoconf: SSH key seems to exist
[2020-2-3 22:54:27] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2020-2-3 22:54:27] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20MyAlexa%3B%7B%24defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_xxxxxxxxxxxx&XHR=1
*** FHEM: connected
[2020-2-3 22:54:27] [FHEM] got: 29 results
...
[2020-2-3 22:54:27] [FHEM] Rollo_Test is blind
[2020-2-3 22:54:27] [FHEM] Rollo_Test has
[2020-2-3 22:54:27] [FHEM]   CurrentPosition [pct]
[2020-2-3 22:54:27] [FHEM]   TargetPosition [pct]
  2020-02-03 22:54:27 caching: Rollo_Test-pct: 50
...
[2020-2-3 23:04:22] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"a915850f-96c4-4d8c-bc39-xxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"E84C3983-xxxxxxxxxx"},"endpointId":"5e3341b3-f33f-ca7c-be12-xxxxxxxxx","cookie":{"fuuid":"5e3341b3-f33f-ca7c-be12-xxxxxxxxxxxxxx","device":"Rollo_Test"}},"payload":{"rangeValue":25}}}
[2020-2-3 23:04:22] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 25
[2020-2-3 23:04:22] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2025&fwcsrf=csrf_xxxxxxxxxxxxxx&XHR=1
[2020-2-3 23:04:22] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":25,"timeOfSample":"2020-02-03T22:04:22.551Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"b9a36f63-9fa4-4195-909a-xxxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"E84C3983-xxxxxxxxxx"},"endpointId":"5e3341b3-f33f-ca7c-be12-xxxxxxxxxxx"},"payload":{}}}
  2020-02-03 23:04:22 caching: Rollo_Test-pct: 25
[2020-2-3 23:04:22] [FHEM]     caching: CurrentPosition: 25 (as string; from '25')
[2020-2-3 23:04:22] [FHEM]     caching: TargetPosition: 25 (as string; from '25')


Info aus Echo-Device, wenn es nicht funktioniert (über Echo-Dot):
setze rollo test auf fünfzig prozent

Zusammengefasst:
Alexa-App funktioniert, Echo-DOT funktioniert nicht  :(

Wenn ich allerdings das genericDeviceType lösche, funktioniert es bei beiden  8)
Ich verstehe es nicht. Jemand von Euch? Braucht Ihr weitere Infos?

Viele Grüße
Jürgen

Viele Grüße
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

Die Log sieht gut aus. Was kommt in der Log, wenn Du einen Sprachbefehl "set Rollo Test auf 70 % " aussprichst?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Hier das Log. Die 75% kommen über ein "Korrektur-notify"

[2020-2-4 0:30:46] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"352a052a-c6b7-4522-a974-e01d530d1bd4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"E84C3983-D6D7F9F01243A27B"},"endpointId":"5e3341b3-f33f-ca7c-be12-22739d05e26c253b","cookie":{"fuuid":"5e3341b3-f33f-ca7c-be12-22739d05e26c253b","device":"Rollo_Test"}},"payload":{"rangeValue":70}}}
[2020-2-4 0:30:46] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 70
[2020-2-4 0:30:46] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2070&fwcsrf=csrf_162639112204695&XHR=1
[2020-2-4 0:30:46] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":70,"timeOfSample":"2020-02-03T23:30:46.070Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"0e2d5601-7cfd-4eb6-aee6-xxxxxxxxxxxxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxxxxxxxxxxx"},"endpointId":"5e3341b3-f33f-ca7c-be12-xxxxxxxxxxxx"},"payload":{}}}
  2020-02-04 00:30:46 caching: Rollo_Test-pct: 70
[2020-2-4 0:30:46] [FHEM]     caching: CurrentPosition: 70 (as string; from '70')
[2020-2-4 0:30:46] [FHEM]     caching: TargetPosition: 70 (as string; from '70')
  2020-02-04 00:30:46 caching: Rollo_Test-pct: 75
[2020-2-4 0:30:46] [FHEM]     caching: CurrentPosition: 75 (as string; from '75')
[2020-2-4 0:30:46] [FHEM]     caching: TargetPosition: 75 (as string; from '75')


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

#36
Dann funktioniert es!!???
Er hat pct auf 70 gesetzt, und den Wert 70 aus dem Reading sogar zurückgelesen und gecached. Und dein notify hat reagiert, heisst es gab ein Event in fhem.

(PS: das ist ein bisschen anstrengend: Du hast wieder die Definition komplett geändert. Wir hatten etwas, das korrekt war, und das ich sogar erfolgreich testen konnte, und jetzt kommst Du mit einer andere Definition, die ein setList auf einem kalkuliertem userReading hat... Na gut... scheint auch zu funktionieren)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

über die APP funktionieren alle meine Varianten  ;D Über Echo-Dot keine.

Aber Du hast recht. Zur Fehleranalyse sollte ich bei einer Version bleiben. Ich habe deshalb das Device "Test_Rollo" wieder in die von Dir empfohlene Definition gebracht.
Noch ein Hinweis. Ich habe in Alexa noch Rollen definiert für "Alexa, fahre Rollo_xyz hoch" (= 0) bzw. "Alexa fahre Rollo_xyz herunter" (=100). Das funktioniert über den Echo-Dot ohne Probleme.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Zitat von: MadMax-FHEM am 03 Februar 2020, 13:41:17
Mal im Verlauf nachschauen was jeweils erkannt wurde...

Vielleicht wird es ja über reale HW (Dot 1: "älter" / Sonos: "fremd") nicht so gut erkannt...

Ansonsten wie von amenomade geschrieben: mal "andere" Namen.

Aber das "wird nicht unterstützt" habe ich auch, jenachdem WAS Alexa da wieder erkannt hat (oder glaubt erkannt zu haben bzw. glaubt erkennen zu müssen: manchmal wird es richtig im Verlauf angezeigt aber trotzdem "eigenartig" verfahren ;)  da hilft dann nur: Feedback an Amazon!)...

Gruß, Joachim

Hallo Joachim,

ich glaube mittlerweile auch, dass es an Amazon liegt. Hast Du einen Link für mich, wo ich mein "Anliegen" an Amazon los werden kann?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

MadMax-FHEM

Zitat von: juemuc am 04 Februar 2020, 11:12:36
Hallo Joachim,

ich glaube mittlerweile auch, dass es an Amazon liegt. Hast Du einen Link für mich, wo ich mein "Anliegen" an Amazon los werden kann?

Viele Grüße
Jürgen

Genau dort (Verlauf) wo du auch nachsehen kannst, WAS Alexa verstanden hat...
...dort gibt es einen Feedback-Knopf...

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)

amenomade

Aber... nochmal
Zitat[2020-2-4 0:30:46] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"352a052a-c6b7-4522-a974-e01d530d1bd4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"E84C3983-D6D7F9F01243A27B"},"endpointId":"5e3341b3-f33f-ca7c-be12-22739d05e26c253b","cookie":{"fuuid":"5e3341b3-f33f-ca7c-be12-22739d05e26c253b","device":"Rollo_Test"}},"payload":{"rangeValue":70}}}
[2020-2-4 0:30:46] [FHEM] Rollo_Test: executing set cmd for TargetPosition with value 70
[2020-2-4 0:30:46] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20Rollo_Test%20pct%2070&fwcsrf=csrf_162639112204695&XHR=1
[2020-2-4 0:30:46] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":70,"timeOfSample":"2020-02-03T23:30:46.070Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"0e2d5601-7cfd-4eb6-aee6-xxxxxxxxxxxxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxxxxxxxxxxx"},"endpointId":"5e3341b3-f33f-ca7c-be12-xxxxxxxxxxxx"},"payload":{}}}
  2020-02-04 00:30:46 caching: Rollo_Test-pct: 70
[2020-2-4 0:30:46] [FHEM]     caching: CurrentPosition: 70 (as string; from '70')
[2020-2-4 0:30:46] [FHEM]     caching: TargetPosition: 70 (as string; from '70')
Das war doch ein Sprachbefehl, oder?
Und es hat funktioniert!!?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

ja. Der Sprachbefehl über die APP funktioniert. Der Sprachebefehl über den Echo-Dot funktioniert nicht. Hier erfolgt dann auch kein Eintrag im Log.

Von Amanzon habe ich diese Info erhalten:

ZitatAus der E-Mail ergibt sich mir, dass der Rollo Test nur kompatibel ist mit der Alexa App, aber nicht mit den Geräten Echo Dot oder den Sonos Lautsprecher.

Das heißt der Drittanbieter stellt diese Funktion nur für Alexa auf der Alexa App zur Verfügung, aber nicht für die Geräte selber.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Jetzt verstehe ich langsam gar nichts mehr. Ich habe auf einem 2. Raspberry ein 2. Alexa-Profil. Und dort funktioniert alles wie es soll.

Ich versuche nun die Unterschiede zu ermitteln. Die Aussage von Amazon ist aufgrund dieses Tests Makulatur  >:(

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

Zitat von: juemuc am 05 Februar 2020, 13:48:18
Jetzt verstehe ich langsam gar nichts mehr. Ich habe auf einem 2. Raspberry ein 2. Alexa-Profil. Und dort funktioniert alles wie es soll.

Ich versuche nun die Unterschiede zu ermitteln. Die Aussage von Amazon ist aufgrund dieses Tests Makulatur  >:(

Viele Grüße
Jürgen
Die Aussage von Amazon in Quatsch
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

juemuc

Hallo zusammen,

ich habe nun folgendes getestet:


  • komplette FHEM-Installation auf ein weiteres System (Ubuntu 18.04) umgezogen. Alexa neu registriert und den Proxy-key im Skill neu eungetragen-> Es funktioniert alles bis auf die Steuerung der der Rollos per Sprachnachricht. Es kommt die Meldung "Rollo Test unterstütz das nicht.
  • proxy-Key aus dem Alexa-Device auch in meinem Account (Family-Account) eingeztragen -> Es funktioniert alles bis auf die Steuerung der der Rollos per Sprachnachricht. Es kommt die Meldung "Rollo Test unterstütz das nicht.

Somit vermute ich, dass es hier ein Problem mit dem Family-Account. Kann dies jemand nachvollziehen?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).