alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

lenn1

Zitat von: justme1968 am 11 Dezember 2016, 16:55:04
für den home automation skill musst du räume und der alexa app konfigurieren. es gehen auch nur die dokumentierten 8 kommandos (mit mehr oder weniger kleinen abweichungen).

So sieht das bei mir aus. Egal wie ich es sage Thermostat, temperatur, ohne was und nur grad zahl. Jedes mal kommt die Meldung, sie weiß nicht ob das Thermostat gemeint ist oder die Temperatur. Der custom skill läuft bei mir gar nicht. Keine Ahnung wie ich den starte.

axs77

Dimmer und Thermostat in einem Raum bekommt Alexa nicht hin. Musst trennen. Ist hier genau das selbe
FHEM 5.8
CUL868
CUL433 a-culfw
RasPi -B

Fowler

Ich habe in meinem Wohnzimmer eine Deckenlampe mit drei Hue-Lights.

Was wäre denn die einfachste Möglichkeit diese gleichzeitig mittels alexa-fhem zu schalten?
Ich kann doch nicht dreimal den gleichen Alias vergeben, oder?

justme1968

wenn du sonst nichts für alexa im wohnzimmer hast: 'alexa, schalte das licht im wohnzimmer'.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stinky23

Zitat von: RaspiCOC am 11 Dezember 2016, 13:37:07
@gonz: Würde Deine Grafik dann gern ins Wiki aufnehmen. Nehme an, das ist ok...

Sehr gerne!

StephanFHEM

hallo,

ich bin FHEM-Neuling, hab in den letzten Tagen aber schon viel erreicht!
jetzt habe ich bei Alexa folgendes komisches Problem:

wenn ich Alexa über ./bin/alexa starte, dann läuft alles wie ein Traum.
Starte ich es über das Script (Anleitung von Seite 11) dann geht nichts. Nachdem ich ein paar Rechteprobleme gelöst habe (keine Permission logs zu schreiben etc.) bekomme ich jetzt folgende Fehlermeldung ins Alexa.log ...

/home/pi/.alexa/lib/server.js:205
  for( connection of this._config.connections ) {
                  ^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/pi/.alexa/lib/cli.js:3:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)


vielleicht noch wichtig: Alexa liegt bei mir unter home/pi/.alexa

Grüße und schon mal Danke für eure Hilfe
Stephan

gloob

#801
Ich habe jetzt 2 Lampen in einer Gruppe "Wohnzimmer" zusammengefasst (LampeX und LampeY).

Wenn ich jetzt nur eine Lampe schalten will sage ich:

Zitat
Alexa, schalte LampeX im Wohnzimmer ein.

Jedoch werden dann immer beide Lampen zusammen eingeschaltet. Kann man das irgendwie von einander trennen, ich möchte nur die eine Lampe einschalten.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

justme1968

@StephanFHEM: ich vermute du hast zwei node versionen auf deinem system und beim automatisch start wird die falsche (alte) verwendet.

@gloob: gibt der lampe einen eindeutigen namen (am besten etwas ohne lampe) und sprich sie direkt ohne den raum an.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

retikulum

Problemchen:
Tut das Not, dass der Alexa-Service mit dem User "pi" starten will? Steht das irgendwo in der Config?
Den User gibt es bei mir gar nicht mehr, deshalb bekomme ich im Service-Status

Dez 13 10:09:18 raspberrypi alexa[6564]: Kein Passworteintrag für Benutzer »pi«
Dez 13 10:09:18 raspberrypi su[6568]: No passwd entry for user 'pi'


Danke schonmal.

Baerli34

#804
Moinsen,

kurze Frage - habe mehrere verschiedene ZWave MultiSensoren am Start, die auch soweit erkannt werden.
Allerdings als "LightSensor" - möchte ich die Temperatur abfragen so bekomme ich keinen Response für den TemperaturIntent.
Muss ich etwas beachten, oder ist das schlichtweg so noch nicht implementiert?

[12/13/2016, 12:05:11 PM] [FHEM] WZ_Multi2 is LightSensor
[12/13/2016, 12:05:11 PM] [FHEM] WZ_Multi2 has
[12/13/2016, 12:05:11 PM] [FHEM]   CurrentAmbientLightLevel [luminance]
[12/13/2016, 12:05:11 PM] [FHEM]   BatteryLevel [battery]
[12/13/2016, 12:05:11 PM] [FHEM]   StatusLowBattery [battery]
[12/13/2016, 12:05:11 PM] [FHEM]   CurrentTemperature [temperature]
[12/13/2016, 12:05:11 PM] [FHEM]   CurrentRelativeHumidity [humidity]
  2016-12-13 12:05:11 caching: WZ_Multi2-luminance: 1 Lux
  2016-12-13 12:05:11 caching: WZ_Multi2-battery: 100 %
  2016-12-13 12:05:11 caching: WZ_Multi2-temperature: 23.1 C
  2016-12-13 12:05:11 caching: WZ_Multi2-humidity: 27 %


[12/13/2016, 10:58:40 AM] [FHEM] starting longpoll: http://192.168.0.XX:8888/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481623120760
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.1b1c2760-3ccd-47d2-baf9-de28911ba5af","application":{"applicationId":"amzn1.ask.skill.920b1705-1d3d-49c2-8d59-XXXXXXXXXX"},"attributes":{},"user":{"userId":"amzn1.ask.account.AEPCGBUKBEV3YWSIOMI4O7R4HXPFMJLVC5EM5HCZGTT5OMCDGHBGY3AQEQT5BKEOXKUSPZBOXMBB6VBOWXGVQP3PFG5DYRZTCOVPDCDD3RKDRGFOCMFR3C2R5M4SBAIQNOJTCVJG35Z7557IWDGTFZU73AD6NKIIO6GKC5QZY4MMUJSPFJA4YMFGITX36RXXXXXXXXXXXX"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.9063ff3b-a1bc-479a-84e6-86014b2b6756","timestamp":"2016-12-13T10:02:44Z","locale":"de-DE","intent":{"name":"TemperaturIntent","slots":{"Device":{"name":"Device","value":"eins"}}}}}
[12/13/2016, 11:02:45 AM] IntentRequest
[12/13/2016, 11:02:45 AM] TemperaturIntent
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":""},"shouldEndSession":true}}


danke, lg

Jörg
ZWave Fibaro Relay/Motion, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO, Wasser/Rauchmelder, Everspring AN158, ZD2102 Door, Popp Smoke, Milight, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti, Hue... | Smarthome-Kanal: https://bit.ly/2MY9gGi

retikulum

Zitat von: retikulum am 13 Dezember 2016, 11:40:37
Dez 13 10:09:18 raspberrypi alexa[6564]: Kein Passworteintrag für Benutzer »pi«
Dez 13 10:09:18 raspberrypi su[6568]: No passwd entry for user 'pi'


Danke schonmal.

Ok, Problem gelöst. Stand auch im init-Script.

Jetzt hab ich noch das Problem
Can't connect to localhost:7072

justme1968

@Baerli34: die aktuell gepostete version fragt nur TargetTemperature ab. d.h. ist für thermostate.

im nächsten update (das ich endlich mal posten muss) geht auch CurrentTemperature (und anderes).

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

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

HenrikAachen

@Justme:

Ich überlege gerade ob ich mittels deinem Wiki oder dem "http://www.computerhilfen.de/info/fhem-mit-dem-amazon-echo-per-sprache-steuern.html" das alexa anbinde.
Alles ist ja ziemlich "frickelig" noch wie ich finde.

Was glaubst du ist der Zeithorizont, bis es sauber in der Homebridge hinzugefügt wird? Ich müsste sonst HA und Homebridge zusammen auf dem PI laufen lassen.
Ich würde lieber 1-2 Wochen warten bis ich eine saubere Integration bekomme über Homebridge. Daher die Frage:

Was meinst du bis wann wir das ins Homebridge reinkommen? Soll man lieber noch warten wenn man auf eine fertige Lösung hofft? Danke.

justme1968

wenn du mehr machen willst als nur lampen schalten dann vergiss ha bridge.

die installation von alexa-fhem wird aber auch in zukunft nicht einfacher. da es keine zentrale fhem cloud gibt über die alle fhem systeme erreichbar sind muss jeder die installation ein mal selber durchführen. das ist aber auch nur ein mal nötig. alle updates sind dann lokal und einfach. auch wenn alles mit homebridge integriert ist wird sich daran nichts ändern.

die installation hat noch jeder geschafft der sich wörtlich ans wiki gehalten hat. 
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

HenrikAachen

Ich habe angefangen, bin beim AWS Lambda aber ausgestiegen. Dort musste ich Kreditkarten hinterlegen für den Cloud service etc.
Hat mich dann abgeschreckt. Muss man das dann monatlich zahlen?

Nun fand ich die Idee mit HA Bridge gut. Mir reicht es die Dinge schalten zu können.
Ich müsste aber nun die Homebridge und HA Bridge laufen lassen (siri und alexa).
Hier muss ich dann jedes Gerät einzeln einbauen. Auch keine tolle Lösung.

Irgendwie sieht für mich beides nicht so aus, als wenn es länger als 1-2 Monate funktionieren wird. Bis zum nächstn Update von alexa oder fhem ;)