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

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

Vorheriges Thema - Nächstes Thema

justme1968

#1110
@Esjay: ganz ohne DOIF und on/off:
define VolumeUpDown dummy
attr VolumeUpDown alexaName  Receiver
attr VolumeUpDown alexaRoom  Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command


und im alexaMapping zusätzlich: LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown

damit kannst du sagen: mach den receiver lauter bzw. mach den receiver leiser

statt des dummys kann man auch das harmony device direkt verwenden.

@Borkk: alexaName ist der name unter dem alexa das device kennt. alexaRoom ist der raum in dem das device für den custom skill ist. beides musst du nur setzen wenn alias und room nicht passen.
sie passen z.b. dann nicht wenn leerzeichen oder punkte darin vorkommen oder du in fhem andrere/mehr räume zugeordnet hast. wenn du namen und raum in einem alias zusammen gefasst hast kann der custom skill es hinterher nicht auseinander dröseln und der vorteil auch raum und typ weise kommandos zu geben geht verloren.

@Nemo0815: es wird nur aws lambda verwendet. als einzelner anwender ist es ziemlich unmöglich über das limit von 1000000 anfragen pro monat zu kommen.

@Charity: fragen zur installation bitte im anderen thread stellen.

@pepe0815: probleme bei der installation auch. deine beiden  dummy schalter haben alle keine setList mit on und off.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Borkk

Danke Andre,

ich habe jetzt mal alle Schalter, Rollo usw mit Alexa_name und Alexa_room ausgestattet. Sie heißen jetzt im Grunde alle gleich "Licht" oder "Rollo" und unterscheiden sich nur durch den Raum. Jetzt muss ich mich noch durch das Mysterium mit dem Homebridgemapping wühlen. Zumindest für die Rollos und die HUE Lampen. Ich weiß es ist ganz leicht ;-)

Noch eine Frage zum Wecker. Ich versuche mittels Alexa den Alarm2 meines SqueezeRadio zu setzen. Dazu werde ich zunächst die Weckzeit in einen Dummy schreiben. Über einen notify schicke ich dann "set radio alarm1 time <Weckzeit-aus-Dummy>" und "set radio alarm1 enable" zum Squeezradio.

Beim Anlegen des Wecker Dummys konnte ich aus dem PullDown Menue nicht den GenericDeviceType "Wecker" auswählen. Manuell über den attr... Befehl ging es zwar aber muss dieser Device Type dann noch irgendwo sonst eingetragen werden?

Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

knueppler

Hi,

wenn Du es in der Auswahlliste haben willst, musst Du es im Attribut userattr des global-Device entsprechend ergänzen.

Ciao Christian

justme1968

@Bork: hue lampen die meisten rolläden sollten automatisch richtig erkannt werden ohne das man selber noch etwas im homebridgeMapping machen muss.

einfach von hand attr <name> GenericDeviceType Wecker in die kommand box oben im web oder per telnet eingeben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

mpl8580

#1114
Hallo,

an welcher Stelle muss ich denn LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown eintragen?

Wie bzw. wo mache ich das AlexaMapping?

Danke

justme1968

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

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

mpl8580

#1116
Danke.

Leider klappt das bei mir nicht. Mein dummy sieht so aus

defmod VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Wohnzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_37618741:state,cmd=command
attr VolumeUpDown setList Lauter Leiser
attr VolumeUpDown webCmd Lauter:Leiser


Leider kann ich nicht mal im WEBFRONTEND Lauter oder Leiser schalten - hab ich was vergessen? Mein Receiver macht gar nix. Fehlt dann noch ein notify?

Was mir auch nicht klar wird, wie ich dann quasi 2 Befehle (Lauter, Leiser) in ein notify bekomme.

justme1968

und was genau klappt nicht? taucht das device in alexa auf? hast du dein filter angepasst? wenn du einen alexa raum hast musst du den dummy natürlich noch in diesen raum stecken.

der dummy ist im webfrostend nicht bedienbar und braucht auch keine setList oder webCmd. es fehlt kein notify.

das ganz ist nur zur bedienung über alexa.

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

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

mpl8580

Es taucht nicht in Alexa auf, obwohl es im Raum ist.

Muss ich auch an dem alexaMapping noch was anderes anpassen außer dem Receiver (harmony_37618741)

LauterLeiser=harmony_37618741:state,cmd=command

justme1968

wo in alexa taucht es nicht auf? was steht beim start auf der alexa-fhe, konsole?

das ist das homebridgeMapping. nicht das alexaMapping.

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

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

m311331

Hi

versuche es auch gerade
in der console sieht es so aus

[2016-12-27 18:38:39] [FHEM] homebridgeMapping: LauterLeiser=harmony_16257062:state,cmd=command
[2016-12-27 18:38:39] [FHEM] VolumeUpDown is Speaker
[2016-12-27 18:38:39] [FHEM] VolumeUpDown has
[2016-12-27 18:38:39] [FHEM]   LauterLeiser [harmony_16257062.state]
[2016-12-27 18:38:39] [FHEM] query: LauterLeiser for harmony_16257062-state
[2016-12-27 18:38:39] [FHEM]   not cached
[2016-12-27 18:38:39] [FHEM]   executing: https://192.168.0.93:8083/fhem?cmd=%7BReadingsVal(%22harmony_16257062%22,%22state%22,%22%22)%7D&XHR=1


wird aber in der app nicht angezeigt (ist aber im alexa raum und ich filtere nur nach alexa)

mpl8580

Ja das stimmt habe mich vertippt

muss denn an einem der beiden Zeilen noch etwas individuell angepasst werden?

LauterLeiser=harmony_37618741:state,cmd=command

LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown

ich habe nur folgendes angepasst an meine Einstellungen:
harmony_37618741
VolumeUp
VolumeDown

m311331

Hi

@ mpl8580
kannst du
attr genericDeviceType Speaker
Speaker im dropdown auswählen ?

mfg.m

mpl8580

Nein konnte ich nicht - habe es per Befehl gemacht - dann war es drin. Trotzdem taucht es nicht in der App auf

justme1968

geräte aus dem custom skill tauchen nicht in der alexa app auf.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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