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

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

Vorheriges Thema - Nächstes Thema

oetti77

Genau. Werde das mit "light" mal testen.

Sehe gerade, dass du "homebridgemapping" erwähnt hast. Hab ich da was überlesen? Was muss/sollte in diese Attribut rein?

Gruss
Chris
FHEM 5.8 (CentOS 7 auf ESXi 6.5), HM-CC-RT-DN, HM-Sec-Sc, HM-WDS40-TO, HM-LC-SW1-FM, HM-LC-Bl1PBU-FM, Sonos, Alexa, Nest Protect 2, Tradfri

Module: HUE, Lightify, ECOTOUCH, TelegramBot, Sonos, Alexa, Pushover, Enigma2

baerbel

.. guck mal hier z.B. als Einstieg - wenn ich die Dinger hätte (und ich hätte gerne welche ;-) könnte ich dir mehr sagen.

https://forum.fhem.de/index.php/topic,48558.msg569044.html#msg569044

Grüße - Bernd

kobza

so jetzt habe ich probeweise "Esstisch" Lampe auf "blide" gesetzt und das Dimmen funktioniert...
Trotzdem sehe ich "Hue, Saturation" immer noch, ich habe keine Ahnung wo das herkommt:

  2017-01-29 20:06:30 caching: EG.Licht.Kueche.Fenster-state: off
[2017-01-29 20:06:30] [FHEM] homebridgeMapping: Brightness=state,cmd=value
[2017-01-29 20:06:30] [FHEM] EG.Licht.WZ.Esstisch is blind
[2017-01-29 20:06:30] [FHEM] EG.Licht.WZ.Esstisch has
[2017-01-29 20:06:30] [FHEM]   Hue [rgb;rgb;0-359]
[2017-01-29 20:06:30] [FHEM]   Saturation [rgb;rgb;0-100]
[2017-01-29 20:06:30] [FHEM]   CurrentPosition [pct]
[2017-01-29 20:06:30] [FHEM]   TargetPosition [pct]
[2017-01-29 20:06:30] [FHEM]   Brightness [state]
[code]


moontear

#1654
Zitat von: kabakakao am 27 Januar 2017, 20:58:28
[...]

kabakakao hat gut vorgelegt mit den Icons für Alexa in FHEM - ich mag auch Icons für FHEM in Alexa haben. Die Icons müssen in den Größen 108x108px und 512x512px vorliegen, wobei meistens sowieso 108x108 verwendet wird.
Könnt ihr unter Publishing Information > Images einstellen, ihr braucht dafür nicht zu publishen, lediglich speichern.


budy

Moin,

ich habe heute Alexa mittels des Smart-Home-Skills angebunden und soweit funktioniert das auch, aber... wenn ich Alexa bitte die Temperatur im Wohnzimmer auf 23 Grad zu stellen, dann stellt Alexa stattdessen die Beleuchtung auf 23%...

Ich kann allerdings die einzelnen Heizungen im Wohnzimmer - es sind zwei HM-Thermostate - einzeln einstellen. So sieht das auf der Debug-Konsole von alexa aus:

**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"055b521c-9a9d-472b-951b-0978ffd6e879"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"CUL_HM_1A976701","additionalApplianceDetails":{"device":"Licht_Whz_Esstisch_Dimmer"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:11] [FHEM] Licht_Whz_Esstisch_Dimmer: executing set cmd for Brightness with value 23
[2017-01-29 19:19:11] [FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Licht_Whz_Esstisch_Dimmer%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"41427758-09c7-455a-b165-0129630ccfc3"},"payload":{}}
[2017-01-29 19:19:11] accepted new token
[2017-01-29 19:19:11] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
  user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
  iss: 'https://www.amazon.com',
  exp: 1852,
  app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
  iat: 1485712203 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"01421197-dd16-4775-8060-eb9a75aff104"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"CUL_HM_1A976E01","additionalApplianceDetails":{"device":"Licht_Whz_Decke_Dimmer"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:11] [FHEM] Licht_Whz_Decke_Dimmer: executing set cmd for Brightness with value 23
[2017-01-29 19:19:11] [FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20Licht_Whz_Decke_Dimmer%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"30425b41-03b3-42df-a082-0336f2a80c32"},"payload":{}}
[2017-01-29 19:19:12] accepted new token
[2017-01-29 19:19:12] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
  user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
  iss: 'https://www.amazon.com',
  exp: 1851,
  app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
  iat: 1485712203 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"7b94b3b8-f0d4-40fd-8ba8-116a104f59d5"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"00:17:88:01:00:e2:a2:53-0b","additionalApplianceDetails":{"device":"HUEDevice3"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:12] [FHEM] HUEDevice3: executing set cmd for Brightness with value 23
[2017-01-29 19:19:12] [FHEM]   executing: http://10.10.0.25:8087/fhem?cmd=set%20HUEDevice3%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"98c1348f-50e3-4e0a-af28-4870242eb96b"},"payload":{}}
  2017-01-29 19:19:12 caching: Licht_Whz_Esstisch_Dimmer-pct: 49.5
  2017-01-29 19:19:12 caching: Licht_Whz_Decke_Dimmer-pct: 49.5
  2017-01-29 19:19:16 caching: Licht_Whz_Esstisch_Dimmer-pct: 23
  2017-01-29 19:19:17 caching: Licht_Whz_Decke_Dimmer-pct: 23
[2017-01-29 19:19:51] accepted new token
[2017-01-29 19:19:51] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
  user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
  iss: 'https://www.amazon.com',
  exp: 1812,
  app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
  iat: 1485712203 }


Hat einer eine Idee?

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

dl6kbg

Hi!

Du brauchst den XXXX_Clima Kanal vom Thermostat. Seit dem geht das bei mir. Ich hatte vorher auch das Hauptdevice vom Thermostat genommen und hörte Berichte über den Batteriestand und beim Setzen der Temperatur hatte ich hier Disco.

Grüße, Oliver

budy

Moin,

das ist mir schon klar und ich habe auch den _Clima Channel in den Alexa-Raum gemappt - ansonsten könnte ich ja auch die Temperatur nicht einzeln per Alexa stellen. Allerdings geht es halt nicht generell - quasi für den ganzen Raum.

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

Gruby

Hallo zusammen,

bisher lief alexa-fhem soweit ganz ok, nur habe ich jetzt folgenden Fehler beim starten des Moduls:

/opt/fhem/alexa-fhem/lib/fhem.js:1701
  if( s.Readings.colormode )
                ^

TypeError: Cannot read property 'colormode' of undefined
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:1701:17)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:735:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:732:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)

hat jemand eine Idee wo ich suchen muss?



MadMax-FHEM

Zitat von: budy am 29 Januar 2017, 21:48:17
Moin,

das ist mir schon klar und ich habe auch den _Clima Channel in den Alexa-Raum gemappt - ansonsten könnte ich ja auch die Temperatur nicht einzeln per Alexa stellen. Allerdings geht es halt nicht generell - quasi für den ganzen Raum.

Gruß,
Stephan

Du verwendest den Smart Home Skill!?

Das hier beachtet:

https://forum.fhem.de/index.php/topic,60244.msg570525.html#msg570525

Also alexaRoom ist nur für den Custom Skill relevant...
...ansonsten nur alexaName (oder alias oder NAME) und die Gruppenzuteilung in der Alexa-App...

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)

LJstc

Hey Versuche grade den Homematic Heizungsthermostat einzubinden!  hab auf den ersten Seiten des Threads schon gelesen.. aber komm hier nicht ganz mit!

alexa-fhem sagt mir das mein device Heizung_Wohnzimmer  kein thermostat ist.

lösung laut justme: @prodigy7: du musst den richtigen channel verwenden. es muss das device sein das desired-temp hat. schau mal bitte im homebridge thread. da steht mehr darüber.

ich steh aber grad auf der Leitung.  Was muss ich in FHEM definieren  ? ein neues Device anlegen? aber der richtige Channel  "Heizung_Wohnzimmer_Clima"  ist ja ein Channel wie bekomm ich den als device?


könnte mir hier kurz jemand helfen was ich in Fhem eintippen muss (im raum alexa) das mir alexa-fhem dann das richtig ausliest?


Vielen dank schon mal!

Grimm80

Hi @all,

erstmal riesen Danke für die Entwicklung!
Ich habe mal eine Frage zu dem Problem mit den doppelten Namen wie z.B.:

Esszimmerlicht
Esszimmerheizung

Wenn man dann sagt das Alexa das Esszimmerlicht einschalten soll kommt immer: Ich habe mehrere Geräte mit diesem Namen, welches wolltest Du?
Lass ich aber die Heizung ganz weg geht es natürlich. Gibt es da schon eine Lösung dafür? Selst wenn ich es in "Heizung im Esszimmer" nenne kommt die Ansage.

Aktuell habe ich die Heizungen alle weg gelassen, da mich das nervt wenn die nachfragt ;-)


MadMax-FHEM

Zitat von: LJstc am 30 Januar 2017, 17:04:42
Hey Versuche grade den Homematic Heizungsthermostat einzubinden!  hab auf den ersten Seiten des Threads schon gelesen.. aber komm hier nicht ganz mit!

alexa-fhem sagt mir das mein device Heizung_Wohnzimmer  kein thermostat ist.

lösung laut justme: @prodigy7: du musst den richtigen channel verwenden. es muss das device sein das desired-temp hat. schau mal bitte im homebridge thread. da steht mehr darüber.

ich steh aber grad auf der Leitung.  Was muss ich in FHEM definieren  ? ein neues Device anlegen? aber der richtige Channel  "Heizung_Wohnzimmer_Clima"  ist ja ein Channel wie bekomm ich den als device?


könnte mir hier kurz jemand helfen was ich in Fhem eintippen muss (im raum alexa) das mir alexa-fhem dann das richtig ausliest?


Vielen dank schon mal!

Wie bereits von dir zitiert:

attr Heizung_Wohnzimmer_Clima room alexa

evtl. noch:

attr Heizung_Wohnzimmer_Clima alexaName Thermostat

Sofern dein "Filter" in der config.json room=alexa lautet...

alexaName wenn der Name bzw. alias nicht "vernünftig" ist...

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

Zitat von: Gruby am 29 Januar 2017, 22:17:54
Hallo zusammen,

bisher lief alexa-fhem soweit ganz ok, nur habe ich jetzt folgenden Fehler beim starten des Moduls:

/opt/fhem/alexa-fhem/lib/fhem.js:1701
  if( s.Readings.colormode )
                ^

TypeError: Cannot read property 'colormode' of undefined
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:1701:17)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:735:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:732:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)

hat jemand eine Idee wo ich suchen muss?

Hallo,

konntest Du das Problem lösen? Stehe nämlich gerade vor den gleichen Problem...

Mfg
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

MadMax-FHEM

Zitat von: Grimm80 am 30 Januar 2017, 17:10:27
Hi @all,

erstmal riesen Danke für die Entwicklung!
Ich habe mal eine Frage zu dem Problem mit den doppelten Namen wie z.B.:

Esszimmerlicht
Esszimmerheizung

Wenn man dann sagt das Alexa das Esszimmerlicht einschalten soll kommt immer: Ich habe mehrere Geräte mit diesem Namen, welches wolltest Du?
Lass ich aber die Heizung ganz weg geht es natürlich. Gibt es da schon eine Lösung dafür? Selst wenn ich es in "Heizung im Esszimmer" nenne kommt die Ansage.

Aktuell habe ich die Heizungen alle weg gelassen, da mich das nervt wenn die nachfragt ;-)

Ich gehe mal von Smart Home Skill aus...

Evtl. mal nur "Licht" bzw. "Heizung" und die "Räume" dann per Gruppen in der Alexa-App??

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)