alexa-fhem test version mit proaktiven events

Begonnen von justme1968, 15 Februar 2020, 18:44:06

Vorheriges Thema - Nächstes Thema

Tueftler1983

habe auch mal das Beispiel Dummy aus dem Wiki angelegt.
Da das selbe ich bekomme den Dummy in der Alexa App angezeigt und der Status wird auch aktuallisiert aber ich kann in in den Routinen nicht als Trigger auswählen.

hier nioch ein auszug aus dem Log beim Triggern des Dummys

[2020-6-22 12:49:09] [FHEM]     caching: ContactSensorState: CONTACT_NOT_DETECTED (as string; from 'open')
[2020-6-22 12:49:09] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2020-06-22T10:49:09.241Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.EndpointHealth","name":"connectivity","value":{"value":"OK"},"timeOfSample":"2020-06-22T10:49:09.241Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"fb8e32f1-8b44-485d-a7a7-0ea4c712f5c8","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"AB150F3D-35A14807631DC08E"},"endpointId":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0"},"payload":{}}}
[2020-6-22 12:49:12] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"36eb988c-41ef-447b-bc9c-69d3ca19e059","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"AB150F3D-35A14807631DC08E"},"endpointId":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0","cookie":{"fuuid":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0","device":"voicetrigger1"}},"payload":{}}}
[2020-6-22 12:49:12] [FHEM]     caching: ContactSensorState: CONTACT_NOT_DETECTED (as string; from 'open')
[2020-6-22 12:49:12] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2020-06-22T10:49:12.318Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.EndpointHealth","name":"connectivity","value":{"value":"OK"},"timeOfSample":"2020-06-22T10:49:12.318Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"b5f6babf-3bce-4db8-b78d-03850c0fc9fa","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"AB150F3D-35A14807631DC08E"},"endpointId":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0"},"payload":{}}}
[2020-6-22 12:49:15] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a76ad4bc-88d3-4f9d-b1d5-2a87c3961e19","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"AB150F3D-35A14807631DC08E"},"endpointId":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0","cookie":{"fuuid":"5ef08aa8-f33f-16cd-98d7-3d9f6161134b86a0","device":"voicetrigger1"}},"payload":{}}}
[2020-6-22 12:49:15] [FHEM]     caching: ContactSensorState: CONTACT_NOT_DETECTED (as string; from 'open')

MadMax-FHEM

Hab eben auch mal meinen "alten" "alleFenster-Dummy" auf proactiveEvents umgestellt, ebenso das Alexa-Device (muss/sollte man das!?)...

Kann "alleFenster" bei Routine auswählen...
...bekomme aber dann: wird leider noch nicht unterstützt...

Bilde mir aber ein es ging schon mal...
...gleich zu Beginn mit proactive Events...

Hmmm, glaube noch mit den ersten "Prototyp-Versionen"!?

(is mir nicht wichtig, mache eh alle Automatisierung in fhem und wenn ich dann eine Routine loslaufen lassen wollte: echodevice-Modul / wollte "nur" mit-testen ;)  )

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)

Tueftler1983

So hatte noch alexa- Fhem Version 0.4.28 oder so. Grade Update gemacht nun läuft es

MadMax-FHEM

So, hab auch noch mal ein wenig "rumgespielt" und jetzt geht es auch (wieder)... :)

Nicht, dass ich's bräuchte...
...aber man will ja dass man könnte ;)

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)

Tueftler1983

Schön, Alexa sagt mir jetzt wenn mein Regenwasser Tank voll oder leer ist.

Ist auch irgendwann was geplant das Licht (LUX) Sensoren integriert werden oder das ich Alexa fragen kann:" Alexa, wie voll ist der Wassertank"? Und die antwortet " Im Wassertank sind derzeit 1650 Liter.

So in die Richtung

MadMax-FHEM

Das ginge auch ohne Sensoren in Alexa und proactive Events: echodevice-Modul

Und ebenso echodevice-Modul in Kombination mit alexa-fhem Connector und Routine geht die Abfrage jetzt schon...

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)

Tueftler1983

Meinst du so?

Eine Routine in der Alexa App erstellen die mir den DUMMY d_abfrage_tank auf on setzt und in FHEM ein DOIF mit:

([d_abfrage_tank] eq "on")(set ECHO_G000MW04xxxxxxxxx speak Im Wassertank sind derzeit [ESP_8_Tank_US:Liter] Liter)(set d_abfrage_tank off)

Hast Recht funktioniert auf Anhieb...

MadMax-FHEM

Ja, so in etwa...

Es gibt auch die Möglichkeit ohne dummy mit direkt DOIF/notify auf das voice-Reading des echodevice-Moduls...

Im echodevice-Modul Thread gibt es auch weitere Beispiele...

Und ist ein DOIF nicht etwas "groß"/"übertrieben" für diese "simple" Reaktion!? ;)

Da hätte ein notify auch gereicht... ;)

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)

Tueftler1983

Mag sein ich komme mir der Syntax vom FOIF gut zurecht. Bei notify haperte bei mir immer verstehe den Aufbau nicht so Recht.

Aber ich gucke gerne wie ich es noch besser machen kann, vielleicht sogar offener und flexibler.

Tueftler1983

#99
So geht's auch....
([ECHO_G000MWxxxxxxxxxc:voice] eq "wie voll ist der wassertank")(set ECHO_G000MWxxccccc speak Im Wassertank sind derzeit [ESP_8_Tank_US:Liter] Liter)

Weiß nicht wie ich das dynamisch halte so daß es egal ist zu welchem Echo ich spreche mir dieser dann auch antwortet

Denke ist irgendwie mit ["^ECHO_:voice"] ...


Leider funktioniert das nicht:
(["^ECHO_:voice"] eq "wie voll ist der wassertank")(set $DEVICE speak Im Wassertank sind derzeit [ESP_8_Tank_US:Liter] Liter)

amenomade

Das hat langsam nichts mehr mit dem Thread zu tun. Kannst Du vielleicht ein neues Thread kreieren? Ich glaube, Andre hätte lieber hier nur Rückmeldungen zu "alexa-fhem mit proaktiven events".
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: amenomade am 23 Juni 2020, 00:39:28
Das hat langsam nichts mehr mit dem Thread zu tun. Kannst Du vielleicht ein neues Thread kreieren? Ich glaube, Andre hätte lieber hier nur Rückmeldungen zu "alexa-fhem mit proaktiven events".

Da kann ich nur zustimmen!

Und (hatte ich ja schon [mehrfach] geschrieben): im echodevice-Thread gibt es gute Beispiele (ist ein längerer Thread, muss man etwas suchen)...

Man kann die "Sprachauswertung" auch an z.B. TEERKO oder Talk2Fhem oder babble etc. "auslagern"...

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)

Invers

Problem:
Ich spiele per Alexa etwas ab, Radio oder Album von Prime z.B.
Ich stoppe mit dem Befehl set alexa stop per DOIF und mit set alexa play per DOIF spielt der Zwerg weiter.

Nach längerer Zeit im Stopmodus geht aber nichts mehr. Egal, was ich eingebe, eie Wiedergabe wird nicht fortgesetzt. In den Readings sind aber die Infos noch vorhanden.
Sage ich zum Lautsprecher "Alexa play" geht es als Fortsetzung des Titels/Senders weiter.

Was kann ich tun, damit die Wiedergabe zuverlässig fortgesetzt wird? Gibt es einen Trick?

Hintergrund ist die automatische Wiedergabe von Musik im Bad, wenn das Licht an geht.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

justme1968

ich glaube du bist im falschen thread und beim falschen modul...

unabhängig davon: zumindest bei sprach kommandos "merkt" alexa sich nur etwa 10 minuten das aktuelle ausgabe gerät. danach muss man den geräte namen wieder mit verwenden.  kelle ich that das ja auch etwas mit deinem problem zu tun.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MadMax-FHEM

Da schließe ich mich an: vermutlich meinst du das echodevice-Modul...

Das Verhalten ist bei mir auch so...
Ist wohl etwas vergesslich die gute Dame ;)

Entweder immer mal wieder kurz anspielen und stoppen ;)

Oder die play-ID (oder wie das genau heißt) mitgeben.
Ich hab mir mal ein paar kopiert.

Also so wie im eigentlichen Thread beschrieben entsprechende Playlisten-IDs finden (siehe Michael Winkler Webseite)...

Damit hat das bei mir funktioniert...

Nutze ich aber so nicht mehr.
Ich kann damit leben, dass wenn es nicht mehr autom. weiter geht, ich es halt einfach per Sprache noch mal anwerfe... ;)

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)