Amazon Echo und Echo dot

Begonnen von ernst1024, 14 September 2016, 15:08:19

Vorheriges Thema - Nächstes Thema

nicor2k

Wie habt ihr denn euren Echo eingebunden? Ich hab mir zuerst das neue Alexa-FHEM Modul angeschaut, was aber recht aufwendig aussieht. Hab mich dann für die Lösung mit der HA Bridge entschieden:
http://www.computerhilfen.de/info/fhem-mit-dem-amazon-echo-per-sprache-steuern.html

Geht auch sehr gut, Aber Alexa erkennt einige Namen nicht gut. Sachen wie "Wohnzimmerlampe" oder "Küchenlampe" versteht sie nicht, auch nicht wenn Zahlen im Namen sind.

Wie ist das bei Euch?

Fixel2012

Hallo,

bin nun auch dabei meinen Dot einzubinden, bin aber auf einige Probleme gestoßen.

Wenn ich das Script mit ./bin/alexa starte, bekomme ich folgende Fehlermeldung(unterer Teil). Scheint als hätte ich da 2 Versionen?  :o :-X

pi@FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[12/9/2016, 6:12:49 PM] using /home/pi/.alexa/config.json
[12/9/2016, 6:12:49 PM] ---
[12/9/2016, 6:12:49 PM] this alexa-fhem 0.1.3
[12/9/2016, 6:12:49 PM] Trying NAT-PMP ...
[12/9/2016, 6:12:49 PM] Fetching FHEM devices...
[12/9/2016, 6:12:50 PM] [FHEM] Checking devices and attributes...
[12/9/2016, 6:12:50 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/9/2016, 6:12:50 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/9/2016, 6:12:50 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481303570441
[12/9/2016, 6:12:50 PM] [FHEM] Fetching FHEM devices...
[12/9/2016, 6:12:50 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/9/2016, 6:12:50 PM] Server listening on: https://:::3000
/opt/fhem/alexa-fhem/lib/server.js:111
      if (err) throw err;
               ^

Error: "vers" must be 0. Got: 2
    at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
    at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
    at emitTwo (events.js:87:13)
    at Socket.emit (events.js:172:7)
    at UDP.onMessage (dgram.js:480:8)


Habe auch mal versucht die 2 Zeilen "nat-pmp" und "nat-upnp" zu löschen, allerdings bleibt das script dann hängen(wenn ich die zeile nat-upnp entferne, geht es noch):

pi@FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[12/9/2016, 6:15:14 PM] using /home/pi/.alexa/config.json
[12/9/2016, 6:15:14 PM] ---
[12/9/2016, 6:15:14 PM] this alexa-fhem 0.1.3
[12/9/2016, 6:15:14 PM] Fetching FHEM devices...
[12/9/2016, 6:15:15 PM] [FHEM] Checking devices and attributes...
[12/9/2016, 6:15:15 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/9/2016, 6:15:15 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/9/2016, 6:15:15 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481303715484
[12/9/2016, 6:15:15 PM] [FHEM] Fetching FHEM devices...
[12/9/2016, 6:15:15 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/9/2016, 6:15:15 PM] Server listening on: https://:::3000
[12/9/2016, 6:15:15 PM] [FHEM] alexa device is alexa
[12/9/2016, 6:15:15 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/9/2016, 6:15:15 PM] [FHEM] got: 0 results


Wofür genau brauche ich nat-pmp und nat-upnp? Ich habe schonmal gegoogelt, damit soll man ports automatisiert im Router freigeben können. Wird das wirklich benötigt? Den Port 3000 habe ich ja bereits weitergeleitet...?

Habe gestern Abend dann nochmal ein wenig weiter gemacht, und bin bei AWS stehen geblieben. Da ich keine Kreditkarte habe (bis jetzt noch nicht benötigt), habe ich einen Dienst(EntroPay) gefunden, der Virtuelle Kreditkarten anbietet, diese Lädt man via Überweisung oder echter Kreditkarte auf. Mindest Betrag ist 5 Euro. Werde mal berichten ob es geklappt hat...
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Mitch

So, heute Zuhause angekommen, Dot ausgepackt, eingerichtet und sofort meine Devices erkannt *genial*

Bin jetzt gerade am Experimentieren. Viele Skills gibt es ja leider noch nicht.  ::)
Wie macht ihr das mit HUE? Über HUE Skill, oder über fhem?
Harmony und Sonos habe ich jetzt mal über yonomi eingebunden.

Eine Frage noch zur Heizungsteuerung: kann Alexa nur ganze Grad Zahlen? Wollte 21,5, es wurden 22 eingestellt  ???
FHEM im Proxmox Container

justme1968

#183
@Fixel2012: die nat geschichten brauchst du nicht wenn du den port von hand freigegeben hast.

da bleibt auch nichts hängen sonder du hast noch keine devices konfiguriert und es ist nichts mehr weiter zu tun.

@Mitch: wenn du fhem verwendest ist es sinnvoll so viel wie möglich darüber zu machen. jede zusätzliche verbindung belasten die bridge und den hub unnötig.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Fixel2012

Zitat von: justme1968 am 09 Dezember 2016, 18:43:50
@Fixel2012: die mag geschichten brauchst du nicht wenn du den port von hand freigegeben hast.

da bleibt auch nichts hängen sonder du hast noch keine devices konfiguriert und es ist nichts mehr weiter zu tun.

@Mitch: wenn du fhem verwendest ist es sinnvoll so viel wie möglich darüber zu machen. jede zusätzliche verbindung belasten die bridge und den hub unnötig.

Ok, Super... Danke für die Antwort!
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

arallon

Hallo zusammen

Es gibt schon so einige Beiträge zu dem Thema und ich habe es schon etwas überflogen, ich hätte aber ein paar Punkte dich mich interessieren. Evtl kann mir das jemand beantworten.

Kann ich mit der alexa-fhem Integration z.B:

- "Alexa, ich bin zu Hause" sagen und das kommt im fhem an um dort versch. Aktionen durchzuführen. Gleiches für, "ich gehe zur Arbeit", "ich gehe in Urlaub" etc.
- Kann ich Standardfunktionen übersteuern, z.B Alexa spiele Musik, dann soll nicht das amazon Ding loslegen sondern FHEM versch. Aktionen ausführen.
- "Alexa, gehe ins Bett" - Schält TV aus im Wohnzimmer, tv oder radio an im Schlafzimmer etc.

Oder ist es nur möglich direct Geräte per an/aus/... zu steuern. 

Vielleicht hat einer ein paar Tipps.

Merci und Gruss

mike

justme1968

es steht zwar schon ein einigen stellen aber hier noch mal:

ein alexa smart home skill kann aktuell nur 8 kommandos:
Zitat"alexa, schalte <gerät/raum> ein"
"alexa, schalte <gerät/raum> aus"
"alexa, stelle <gerät/raum> auf <wert> prozent"
"alexa, stelle <gerät/raum> auf <anzahl> grad"
"alexa, erhöhe <gerät/raum> um <anzahl> prozent"
"alexa, reduziere <gerät/raum> um <anzahl> prozent"
"alexa, erhöhe <gerät/raum> um <anzahl> grad"
"alexa, reduziere <gerät/raum> um <anzahl> grad"
mehr erlaubt das api aktuell nicht.

was du hinter die ein/aus/... kommandos legst bleibt dir überlassen.

ich vermute in zukunft wird der home automation skill ein paar dinge mehr können, aber immer nur das was amazon vorgibt bzw. implementiert hat.


der custom skill wird in der nächsten version (fast völlig) frei konfigurierbare kommandos haben.

einen custom skill kann man aber nicht ohne invocation verwenden. d.h. du musst sagen
Zitatalexa, sage fhem ...
oder
Zitatalexa, starte fhem
...
...
statt fhem kannst du dir eine eigene erkennung für den skill konfigurieren. es geht aber nicht ohne.

was welcher satz auslöst ist auch hier wieder frei konfigurierbar.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

arallon

Super. Vielen Dank für die schnelle Antwort. Dann lage ich mit meinen Recherchen bisher nicht so daneben.

Grüsse

mike

nicor2k

Zitat von: arallon am 09 Dezember 2016, 21:28:50
- "Alexa, ich bin zu Hause" sagen und das kommt im fhem an um dort versch. Aktionen durchzuführen. Gleiches für, "ich gehe zur Arbeit", "ich gehe in Urlaub" etc.
- Kann ich Standardfunktionen übersteuern, z.B Alexa spiele Musik, dann soll nicht das amazon Ding loslegen sondern FHEM versch. Aktionen ausführen.
- "Alexa, gehe ins Bett" - Schält TV aus im Wohnzimmer, tv oder radio an im Schlafzimmer etc.


Hi Mike,
ich habe Alexa jetzt per HA Bridge eingebunden (Sorry Andre, das sah einfach deutlich einfacher zum Einrichten aus :) ). Da geht zwar auch nur An/Aus, musst halt mit deinen Namen etwas kreativ sein, z.B. schalte "Kinomodus" an und aus oder einfach "Fernsehen", um neben Fernseher auch Anlage und Licht zu schalten (dann z.B. mit einem notify darauf reagieren und verschiedene Befehle ausführen). Oder "schalte Nachtmodus ein", wenn du ins Bett gehst. Als Idee halt.

Hab jetzt gestern mal ein Video hochgeladen, wie Alexa mit FHEM auch die günstigen Brennenstuhl Funksteckdosen schaltet. Aber generell kannst du dann ja alle Geräte ein- und ausschalten, die du in FHEM hast: Mit dem Umweg über die HA Bridge musst du die devices mit den FHEM Kommandos halt da auch noch mal anlegen...

https://www.youtube.com/watch?v=zqdmcKNnyFY

arallon

Hoi

Ja über Dinge wie "Anwesenheit an", Nachtmodus, Kinomodus etc habe ich auch nachgedacht es so zu realisieren.

Was ich mich frage, wenn ich den Custom Skill nutze mit "Alexa, starte fhem", dann kann ich danach ja Befehle für fhem sagen ohne "sage fhem". Bleibt das so lange aktiv bis ich "Alexa, stoppe fhem" sage? Dann wäre mein Ansatz ja theoretisch möglich. Alexa Build In Stuff interessiert mich nicht direkt.

grüsse und schönes weekend

justme1968

ja. so lange du ihn benutzt bleibt der skill aktiv, aber wenn du dich etwa 3 sekunde nicht meldest frag alexa ein mal nach und nach weiteren drei sekunden wird der custom skill beendet.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

rudeboy

Hallo Zusammen,

bin neu hier, habe seit einer Woche jetzt den Amazon dot, dann habe ich mal schnell ;) FHEM installiert und eine CUL868 zusammen gelötet, damit ich meine Funksteckdosen mit den dot über HA-Bridge steuern kann... Der CUL868 ist eigentlich für den HomeMatic Funk-Dimmaktor der gestern gekommen und mit Erfolg eingerichtet wurde...
Jetzt meinen Frage, hat es schon jemand geschafft, einen dim Befehl über die HA-Bridge an FHEM zu senden? Wenn ja, wie?
Ein/Aus funktioniert bei mir mit meinen Hama Funksteckdosen und den HomeMatic Funk-Dimmaktor Problemlos nur den Dimmaktor zum dimmen zu bewegen habe ich bis jetzt noch nicht geschafft....

Vielen dank im Voraus für Eure Hilfe!!!

Gruß Rudy
FHEM 5.9
nanoCUL868: HM-LC-DIM1T-FM/nanoCUL433 (V 1.26.05 a-culfw Build: 156): 3x Hama Funksteckdosen/1x BroadLink für TV und TECVANCE Funksteckdosen/1x Echo Dot/2xMagic UFO-WiFi LED-Controller: LED RGBW Warm White LED Strip/Tradfri Gateway: 6x Tradfri LED/2xEQ3 Bluetooth Thermostat

prodigy7

Zitat von: rudeboy am 31 Dezember 2016, 13:02:17bin neu hier, habe seit einer Woche jetzt den Amazon dot, dann habe ich mal schnell ;) FHEM installiert und eine CUL868 zusammen gelötet, damit ich meine Funksteckdosen mit den dot über HA-Bridge steuern kann... Der CUL868 ist eigentlich für den HomeMatic Funk-Dimmaktor der gestern gekommen und mit Erfolg eingerichtet wurde...
Jetzt meinen Frage, hat es schon jemand geschafft, einen dim Befehl über die HA-Bridge an FHEM zu senden? Wenn ja, wie?
Ein/Aus funktioniert bei mir mit meinen Hama Funksteckdosen und den HomeMatic Funk-Dimmaktor Problemlos nur den Dimmaktor zum dimmen zu bewegen habe ich bis jetzt noch nicht geschafft....
Hier geht es für dich weiter: https://forum.fhem.de/index.php/topic,60244.0.html

MadMax-FHEM

Zitat von: rudeboy am 31 Dezember 2016, 13:02:17
Hallo Zusammen,

bin neu hier, habe seit einer Woche jetzt den Amazon dot, dann habe ich mal schnell ;) FHEM installiert und eine CUL868 zusammen gelötet, damit ich meine Funksteckdosen mit den dot über HA-Bridge steuern kann... Der CUL868 ist eigentlich für den HomeMatic Funk-Dimmaktor der gestern gekommen und mit Erfolg eingerichtet wurde...
Jetzt meinen Frage, hat es schon jemand geschafft, einen dim Befehl über die HA-Bridge an FHEM zu senden? Wenn ja, wie?
Ein/Aus funktioniert bei mir mit meinen Hama Funksteckdosen und den HomeMatic Funk-Dimmaktor Problemlos nur den Dimmaktor zum dimmen zu bewegen habe ich bis jetzt noch nicht geschafft....

Vielen dank im Voraus für Eure Hilfe!!!

Gruß Rudy

Hi Rudy,

ein CUL für nicht-Homematic Funksteckdosen UND Homematic-Geräte wird auf Dauer nicht gut gehen.

Da der CUL für Homematic nicht empfänht/sendet, wenn du gerade nicht-Homematic bedienst, da können Pakete verloren gehen!
Homematic-Geräte senden selbständif ab und an Statusmeldungen etc. und die werden dann nicht quittiert...

Bei einem Bewegungsmelder geht dir so am Ende sogar die Bewegung verloren...

Kleiner Hinweis (falls nicht schon selbst bemerkt ;-)  ): der Link von prodigy7 hat nichts mit der HA-Bridge zu tun!

Ich habe zu Beginn auch mit der HA-Bridge und der Alexa-Bridge (ähnlich) rumprobiert...
...bin aber letztendlich bei dem verlinkten Ansatz (alexa-fhem) geblieben.

Sieht zunächst etwas kompliziert aus, ist aber nach ein paar mal lesen und rumprobieren nicht so schlimm wie es aussieht...

Wichtig: EXAKT an das Wiki halten! (bis auf die Stellen wo natürlich an die eigene Umgebun angepasst werden muss)

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)

rudeboy

#194
Hallo prodigy7 Hallo Joachim,

Alexa-fhem hatte ich mir auch schon mal angeschaut, fander aber die HA-Bridge angenehmer... Na dann werde ich wohl mal in den saueren Apfel beißen müssen und mich durch alexa-fhem durchkämpfen...
Joachim, Vielen Dank für den Tipp mit den CUL, waren/sind meine ersten Gehversuche, die Steckdosen waren eigentlich nur so ne Spielerei,  was machbar ist ;) Bewgungsmelder werden wohl erstmal nicht dazu kommen, aber trotzdem gut zu wissen...

Vielen Dank nochmals und einen guten Rutsch!!

Gruß Rudy
FHEM 5.9
nanoCUL868: HM-LC-DIM1T-FM/nanoCUL433 (V 1.26.05 a-culfw Build: 156): 3x Hama Funksteckdosen/1x BroadLink für TV und TECVANCE Funksteckdosen/1x Echo Dot/2xMagic UFO-WiFi LED-Controller: LED RGBW Warm White LED Strip/Tradfri Gateway: 6x Tradfri LED/2xEQ3 Bluetooth Thermostat