Machbarkeit FHEM->Alexa / Feature Request

Begonnen von StephanFHEM, 15 Dezember 2016, 15:20:38

Vorheriges Thema - Nächstes Thema

StephanFHEM

Hallo,

bisher ging es immer darum, Alexa einen Befehl zu geben woraufhin Alexa etwas ansteuert und damit eine Aktion auslöst.
Jetzt habe ich folgende Idee: Wie wäre es, wenn FHEM Alexa ansteuern könnte und bei Alexa eine Sprachausgabe initiiert?

Beispiel: ich komme nach Hause und betrete das Wohnzimmer (Anwesenheits-Erkennung über BT). Alexa begrüßt mich selbstständig und sagt mir Raum-Temperatur sowie was laut Kalender noch anliegt.
Beispiel2: ich fahre auf der Arbeit los (IFTTT) und FHEM lässt Alexa sagen "Papa kommt" und macht schnell den Fernseher aus:-)
Beispiel3: ich schreibe meiner (angenommen) blinden Frau eine WhatsApp und Alexa liest sie vor (ohne FHEM)

Wäre die Umsetzung technisch machbar? Gibt es schon etwas in der Art?

Grüße
Stephan



igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

justme1968

es ist nicht möglich den echo bzw. alexa zu starten ohne sprache zu verwenden.

du kannst höchstens per bluetooth koppeln und das gerät als reinen lautsprecher verwenden.

alles andere ist (zumindest aktuell) nicht möglich.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Thyraz

#3
Alexa kann nicht von außen angetriggert werden.
Du musst ihr also was sagen, damit sie antworten kann.

Was du suchst ist eine Sprachausgabe für Fhem. Wäre schön wenn man Echo dazu nutzen könnte, aber ist aktuell nicht möglich.

Alternativen: Sonos, Lautsprecher direkt am Fhem-Rechner oder ein Bluetooth Lautsprecher.
Sprachausgabe dann über Sonos oder TTS Modul.

Edit: zu lahm

Edit 2: Wenn man den Echo als BT Lautsprecher von Fhem verbindet kommt jedesmal Eine Alexa Ansage, dass mit Gerät XYZ verbunden wurde.
Das versaut einem irgendwie die Lust, das Ganze produktiv einzusetzen.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Master_Nick

#4
Mh  Im Dev bereich für die Skills hat man aber die Möglichkeit ohne aktivierung am Gerät etwas eizutippen und es kommt aus dem Gerät raus.

Eventuell kann FHEM durch ein Notify wie Handy loggt sich im WLAN ein etwas an die Diese stelle geben?

EDIT OK vergesst es ;-D Das kommt ja am PC raus... hatte es nicht getestet bis gerade - ging beim lesen davon aus es wird am Echo ausgegeben
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

igami

#5
Aber die Musik kann ich ja per App starten, vielleicht kann man da ja noch was machen. Darum geht es mir momentan. Für Sprachansagen kann man dann auch eigene MP3s in die PrimeMusic Bibliothek hochladen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Prof. Dr. Peter Henning

Ich habe einen der Echo Dots per Bluetooth an eines meiner wandhängenden Tablets angekoppelt, die ich natürlich mit beliebigen Nachrichten per TTS beschicken kann. Da Alexa dieselbe TTS-Engine (Ivona) verwendet, klingt das sogar sehr ähnlich.

LG

pah

StephanFHEM

Hatte auch vermutet, dass das funktionieren muss. Aber hast du nicht immer wieder die Nachricht wie weiter oben beschrieben "Gerät wird gekoppelt"? Und kannst du Alexa dann auch noch für andere Dinge nutzen?

Thyraz

#8
pah, hast du den Echo dann dauerhaft gekoppelt?
Oder kommt die Sprachausgabe von wegen "Gerät ... verbunden" bei dir gar nicht?
Wenn nicht muss ich mal schauen ob der Pi sich mit zu vielen BT-Profilen (und nicht nur A2DP) verbindet, oder wo das bei mir herkommt.

Hatte außerdem das Problem, dass Alexa auf dem DOT nicht mehr richtig reagiert hat, wen ich sie dauerhaft als BT-Lautsprecher gekoppelt hatte.
Daher hab ich FHEM die BT-Verbindung immer wieder trennen lassen.

Bei dir ist das Setup ja wahrscheinlich etwas anders, wenn du über das Tablet gehst (und nicht direkt den FHEM-Rechner per BT verbunden hast).

Grüße,
Tobias
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Prof. Dr. Peter Henning

Alexa ist dauerhaft per BT mit einem Tablet verbunden, und ich bekomme keine Nachrichten zum Verbindungsaufbau. Und ja, ich nutze den Dot natürlich parallel für Alexa. Ohne Probleme oder gegenseitige Beeinflussung.

LG

pah

Thyraz

Ok, dann muss ich doch nochmal eine Extrarunde drehen. Vielen Dank. :)

Irgendwie macht BT-Audio mit dem Raspberry zu konfigurieren nicht so richtig Spaß...
War sowieso schon eine ewige Probiererei bis es überhaupt geklappt hat.

Das Forum ist da ja auch voll von Leidensgeschichten...
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

dk3572

...und was muss man machen, damit die BT-Verbindung dauerhaft bestehen bleibt?
Die Sprachausgabe funktioniert nämlich bei mir auch, nur eben mit der Nachricht zum Verbindungsaufbau.

igami

bei mir ist alexa mit meinem Verstärker Verbunden, der die Lautsprecher ansteuert. Ich vermute mal eine zweite BT Vervindung wird nicht gleichzeitig möglich sein.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thyraz

Stimmt, das hab ich noch gar nicht bedacht.
Da Alexa über die Anlage Musik ausgeben können soll fält das Ganze wohl sowieso flach.

Muss halt doch eines der Sonos Play:1 in der offenen Küche stehen bleiben für Sprachausgaben.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

igami

Ich bleibe dabei: Man kann die Musikwiedergabe per WebApp starten und da man auch eigene Dateien zu PrimeMusic hinzufügen kann, ist es auch möglich eigene Sprachansagen dort zu hinterlegen. Jetzt muss ich nur noch einen Weg finden das per FHEM zu machen. Ich hoffe eigentlich, dass sich hier jemand findet, der schon weiß wie sich sowas bewerkstelligen lässt. Vielleicht lässt sich das ja auch in das alexa Modul integrieren, man müsste dann dort seine Zugangsdaten wie im harmony modul hinterlegen und kann dann auch den Verlauf sehen
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Master_Nick

Sozusagen eine Schnittstelle zu Amazon Music?

Kann man da nix mit Curl script machen wie für reconnects bei FritzBoxen? ^^
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

igami

sozusagen, ich teste grad etwas mit HTTPMOD rum
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thyraz

Der Nachteil der Lösung: Du hörst deine Musik per Shuffle über den Echo und irgendwann kommt per Zufall der Song "Waschmaschine ist fertig" während die Waschmaschine eigentlich noch läuft.   :P
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

igami

Na aber der ist ja nicht in meiner Playlist. Außerdem höre ich meist "Radio" Sender über amazon
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Master_Nick

Wäre es zu verrückt Alexa was vorzuspielen um sie zu triggern?

Raspi aktiviert per aufgenommener Sprachdatei Alexa.... wäre zumindest ein weg deinen Trigger doch hin zu bekommen und der wäre auch über FHEM machbar... Mini Lautsprecher in die Nähe packen von Alexa. Testen wie leise sie es noch mitbekommt..  :o 8) ;D ;)
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

justme1968

naja. wenn du einen raspberry nahe genug hast kannst du den auch direkt per bluetooth etwas abspielen lassen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Master_Nick

Oder so... ich fragte mich gerade ob man sein Wunschergebnis nicht auch anders erreichen kann ;-)

Verstehe ich das also richtig, ich kann mich  auch mit Bluetooth mit dem Dot verbinden und ihn als Lautsprecher missbrauchen? Mh wüsste gar nicht wofür.....
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Prof. Dr. Peter Henning

Meine Sprachausgaben sind eine Mischung aus vorgefertigten Aufnahmen (TTS Ivona) und Live-Soundbricks (ebenfalls TTS Ivona). Derzeit habe ich 3 Tablets an meiner UI-Instanz von FHEM.

Eines der Tablets hat eine eher mäßige Soundausgabe - steht aber direkt neben einem der Dots. Es ist daher ideal, diesen Echo Dot auch als "dumme" Soundausgabe für mein Tablet zu nutzen.

Nochzumal Alexa und die Ivona-Stimme Marlene sehr ähnlich klingen. Ein Schelm, wer Böses dabei denkt, dass Ivona von Amazon aufgekauft wurde...

LG

pah

visionsurfer

Hi,

Ich hab gerade einen neuen Thread gestartet. Ich habe mein Echo Dot in der Nähe von einem Raspberry mit bt dongle stehen.

Ich weiß leider nur nicht wie man es nun hinbekommt das ganze zu verbinden um dann den Dot quasi nur als Ausgabe für Sprachansagen zu nutzen ?

Vielleicht kann jemand helfen?

Grüße
Visionsurfer

Tommy82

#24
Hi,
will den Thread mal wieder aufgreifen, hat das jemand hinbekommen? Würde mir das halt auch in Zusammenarbeit mit dem Alarm Modul gut vorstellen können :-)

Wie verbinde ich Alexa dauerhaft per BT z.b. mit meinem Tablett?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

swhome

Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

UliM

Hi,
falls es noch keinen anderen Weg gibt, vielleicht von hinten durch die Brust ins Auge:
Alexa kann Kalendereinträge vorlesen (z.B. google-Kalender einbinden, dann "Alexa was steht in meinem Kalender"; für die Kosmetik könnte man den Befehl eventuell noch mittels Alexa-Routine umstellen.)

Wenn man nun aus FHEM heraus einen Google-Kalendereintrag schreiben könnte, wäre das Ziel erreicht. Angeblich wird alles im Titel des Kalendereintrags vorgelesen - ohne Längenbegrenzung.

Weiss jemand, wie man aus FHEM heraus nen Google-Kalendereintrag erstellen / verändern kann?
Oder gibt es vielleicht schon einen besseren Weg (z.B. ein Standard-skill der von einer HTTP-Seite vorliest)?

Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Rakete0815

Mit iOBroker ist es möglich. Besteht die Möglichkeit vielleicht auch bei FHEM?
Über Routinen oder ähnlich?

https://www.youtube.com/watch?v=9oARc9q0emc


MadMax-FHEM

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)