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

#4080
zwischen die einzelnen values muss ein ;

attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED;1:CONTACT_NOT_DETECTED

ansonsten musst du ins alexa log schauen.


ob die sprachabfrage inzwischen geht musst du einfach probieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Roland303

Hab jetzt das im Log gefunden, und es zeigt immer nur geöffnet an. Hab die Zeile von dir übernommen
[2019-2-18 19:52:08] [FHEM]   wrong syntax: values=0:CONTACT_DETECTED;values=1:CONTACT_NOT_DETECTED
[2019-2-18 19:52:08] [FHEM] Fenstersensor_Computerzimmer is contact
[2019-2-18 19:52:08] [FHEM] Fenstersensor_Computerzimmer has
[2019-2-18 19:52:08] [FHEM]   ContactSensorState [state]
  2019-02-18 19:52:08 caching: Fenstersensor_Computerzimmer-state: 0

justme1968

da war noch ein values= zu viel:attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED;1:CONTACT_NOT_DETECTED

und je nach dem wo du es eingibst musst du den ; noch verdoppeln.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Hirte82

Hallo Andre,

vielen Dank für Deine Antwort. Klappt hervorragend. Hier noch der Vollständigkeit halber der Code:

define wz_gruen notify alexa:fhemIntent:.dekolichtgruen* {fhem("set Dekolicht_links_WZ on");fhem("set Dekolicht_links_WZ color grün")}

Wahrscheinlich hast Du es schon oft gehört: Meine Bewunderung für die tolle Programmierung des Alexa-Moduls. Vielen Dank dafür!

Viele Grüße
Philipp

Roland303

Leider zeigt es mir mit den IP Sensoren noch keinen Statuswechsel in der Alexa App an

Log nach den starten
[2019-2-19 16:03:11] [FHEM] Fenstersensor_Computerzimmer is contact
[2019-2-19 16:03:11] [FHEM] Fenstersensor_Computerzimmer has
[2019-2-19 16:03:11] [FHEM]   ContactSensorState [state]
  2019-02-19 16:03:11 caching: Fenstersensor_Computerzimmer-state: 0


Wenn ich das Fenster auf mache kommt das

2019-02-19 16:04:05 caching: Fenstersensor_Computerzimmer-state: 1
[2019-2-19 16:04:05] [FHEM]     caching: ContactSensorState: 1 (as number; from '1')


hab aber auch das immer im Log drin

[2019-2-19 16:06:29] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"bb3636e9-a2ba-4aa3-a09c-1f41ae9cc153","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:29] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:29.064Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"05d92857-4db9-4cef-b499-2b8e6d59f91f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:32] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"cc4ecba5-7980-4830-87ce-f56a4a882ec7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:32] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:32.094Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"b51d22f0-2f87-47bd-9dcd-61f8ee7fff15","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:35] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a120cb9e-be6d-4beb-bbdf-dc5a853420de","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:35] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:35.188Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"c39f6be1-6552-4233-a005-c3a2b5f8e84c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:38] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"b92cc807-23be-4ed0-bd56-2f06bb45c207","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:38] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:38.081Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"d46f6059-d49c-41f2-8b37-352510424f6f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}

justme1968

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

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

Roland303

#4086
die neuste von dir mit den Connector. Thermometer, Heizung, Rollo, Lichtschalter, und die alten HM Fenstersensoren gehen einwandfrei. Es zeigt es auch nur bei den HM-IP Fenstersensoren an.

justme1968

welche version? was steht beim starten im log? was steht im alexa internal?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Roland303

Hab dir einen PN mit den ganzen Log nach den Neustart geschickt.

justme1968

@Roland303:sorry. ich hatte noch vergessen etwas einzuchecken.

bitte mach noch mal ein alexa-fhem update.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Roland303

Auch hier nochmal riesen Dank für deine Arbeit. Mit der 0.5.21 Version geht es jetzt wunderbar.

Sascha_F

Hi zusammen,

kann nicht sagen, ob das schon jemand gepostet hat, aber der Alexa-Service lässt sich nicht starten, wenn ein Gerät als genericDeviceType 'garage' definiert wurde.

FHEM-Log
Zitatread: end of file reached while sysread


alexa-JJJJ-MM-DD-Log
Zitat/usr/lib/node_modules/alexa-fhem/lib/fhem.js:2269
    var parts = s.Attributes.setList.split( ' ' );
                                     ^

TypeError: Cannot read property 'split' of undefined


Plan war ursprünglich, mein Tor als 'garage' zu definieren - jetzt teste ich mal mit 'lock' oder sonst als 'switch'.

Viele Grüße
Sascha

justme1968

habs repariert.

du kannst entweder einen alexa-fhem update machen oder bis dahin GarageDoorOpener als genericDeviceType verwenden.

aber: alexa kann aktuell weder garagen noch andere elektrische türen oder fenster.

lock ist das einzige das in die passende richtung geht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Sascha_F

Hi und besten Dank!

Ach, ich dachte, ich könnte mit 'garage' die Befehle öffne und schließe statt aufschließen und abschließen verwenden. Grundsätzlich ist es egal, welchen Befehl ich verwende, da ich es immer auf ein on-for-timer mappen muss (der Torantrieb funktioniert ausschließlich über ein potentialfreies Schließen). Aber dann bleibe ich guter Dinge, dass Alexa auch bald lernt, mit Garagen umzugehen - und wir sind darauf vorbereitet^^

Viele Grüße
Sascha

Nighthawk

Hallo zusammen,

ich bin aktuell auf der Suche nach einer Möglichkeit meine Temperatur / Luftfeuchtigkeit und wenn möglich auch meinen Luftqualitätssensor über Alexa abzufragen.

Im Grunde wurde eine änliche Frage im Beitrag #4012 schon gestellt, diese ist aber leider unbeantwortet geblieben.
Wenn ich das Mapping wie im Wiki umsetze, wird mir nur die Temperatur angezeigt.
Wie bekomme ich meine Readungs an Alexa übertragen?
Die Lists der Devices folgen später, das grundsätzliche Problem ist wie gesagt, schon im Post #4012 beschrieben.


Gruß
Alex