Moin,
ich weiss, es gibt schon einige Beiträge bzgl. Rolladensteuerung und Alexa. Aber ich komme nicht mehr weiter und habe keinen Thread gefunden, in dem mei Problem gut aufgehoben ist.
Ich habe gestern bei mir FHEM neu aufgesetzt und Alexa Skill installiert. Zum Test habe ich einen Rolladen im Büro genommen und nach diversen Einstellungen konnte ich den Rolladen über Sprachbefehl "....öffne Büro rechts" den Rolladen steuern. In der Alexa App wurde der Rolladen einwandfrei gefunden. Mit richtigem Symol und einem Schieberegler. Auch dieser funktionierte.
Also habe ich dann alle anderen Rolläden hinzugefügt, Alexa-fhem neu gestartet und seither werden keine neuen Geräte mehr erkannt. Also habe ich den Testrolladen in der App nochmal entfernt und seither werden keine neuen (fhem)Geräte mehr gefunden.
Hier mal ein List eines Rolladens:
Internals:
DEF c1aa9dda 9
FUUID 5ddb9358-f33f-8212-985d-d6fb092445af5f2b
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 25
NAME ZWave_SWITCH_MULTILEVEL_9
NR 37
STATE Hoch
TYPE ZWave
ZWDongle_0_MSGCNT 25
ZWDongle_0_RAWMSG 0004000906310504220000
ZWDongle_0_TIME 2020-10-18 09:00:11
ZWaveSubDevice no
cmdsPending 0
homeId c1aa9dda
isWakeUp
lastMsgSent 1603004409.17616
nodeIdHex 09
READINGS:
2020-05-11 21:41:45 UNKNOWN multilevel type 00 fl: 22 arg: 0000
2020-10-03 04:16:47 UNPARSED SENSOR_BINARY 06300504230000
2020-10-18 08:52:18 energy 2.15 kWh
2018-03-30 09:48:38 model FIBARO System FGRM222 Roller Shutter Controller 2
2018-03-30 09:48:38 modelConfig fibaro/fgrm222.xml
2018-03-30 09:48:38 modelId 010f-0301-1001
2020-10-18 09:00:11 power 0.0 W
2020-10-18 09:00:11 reportedState dim 99
2020-10-18 09:00:11 state dim 99
2020-10-18 09:00:09 timeToAck 0.044
2020-10-18 09:00:09 transmit OK
Attributes:
IODev ZWDongle_0
alexaName Küchenfenster
alias Kueche
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon Hoch:fts_shutter_20 Runter:fts_shutter_90
eventMap on:Hoch off:Runter dim.[89]\d:Hoch dim.[1-9]:Runter dim.*:Hoch
genericDeviceType blind
homebridgeMapping clear CurrentPosition=reportedState,cmd=dim,minValue=100,maxValue=0,minStep=1
TargetPosition=dim,cmd=dim,cmds=100:on;0:off,minValue=100,maxValue=0,minStep=1,delay=1000
room ZWave
userattr room_map structexclude
vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd Hoch:Runter
Mit genau diesen EInstellungen hatte es ja auch mal funktioniert. Ich verstehe es nicht.
Kann jemand helfen?
Danke
Gruss
Dennis
Folgendes habe ich jetzt auch mal probiert:
1. Skill deaktiviert
2. Alexa-fhem gestoppt
3. Alexa device gelöscht - vorher die Raw definition gesichert damit ich geänderte Einstellungen wieder machen kann
4. Registierung auf dem Server gelöscht mit: sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
5. Alexa device neu erstellt
6. Skill Aktiviert
7. Änderungen im Device wieder eingetragen
Brachte aber ebenfalls keinen Erfolg.
Es werden einfach keine Geräte mehr gefunden.
Bin ratlos
EDIT: Im alexa-fhem log steht, dass 4 Geräte gefunden wurden.
Gruss
Dennis
Hast du deinen Skill mal noch mal neu verknüpft!?
Also in der Alexa-App?
Evtl. mal deaktivieren und dann neu mit dem aktuellen Token (bekommst du [soweit ich weiß] beim Alexa-Device über eine get) verknüpfen...
Wenn laut alexa-fhem die Geräte "sauber" gefunden werden (weil das siehst nur du: keine lists keine Log-Auszüge ;) ), dann muss es doch irgendwie mit der Skill-Verknüpfung zu tun haben!?
Also evtl. wie hier: https://forum.fhem.de/index.php/topic,114782.msg1090444.html#msg1090444
Wenn es weiter Probleme gibt, kann verm. nur gvzdus weiterhelfen...
Gruß, Joachim
Hier mal noch ein Alexa-fhem log seit dem letzten Neustart
2020-10-18 12:11:24 caching: ZWave_SWITCH_MULTILEVEL_3-reportedState: Hoch
[2020-10-18 12:11:24] [FHEM] caching: CurrentPosition: NaN (as number; from 'Hoch')
[2020-10-18 12:11:24] [FHEM] caching: TargetPosition: NaN (as number; from 'Hoch')
2020-10-18 12:11:28 caching: ZWave_SWITCH_MULTILEVEL_9-state: on
[2020-10-18 12:11:28] [FHEM] ZWave_SWITCH_MULTILEVEL_9-state value on has no part 1
[2020-10-18 12:11:28] [FHEM] caching: CurrentPosition: on (as string; from 'on')
[2020-10-18 12:11:28] [FHEM] ZWave_SWITCH_MULTILEVEL_9-state value on has no part 1
[2020-10-18 12:11:28] [FHEM] caching: TargetPosition: on (as string; from 'on')
2020-10-18 12:11:30 caching: ZWave_SWITCH_MULTILEVEL_9-state: dim 99
[2020-10-18 12:11:30] [FHEM] caching: CurrentPosition: 99 (as number; from 'dim 99')
[2020-10-18 12:11:30] [FHEM] caching: TargetPosition: 99 (as number; from 'dim 99')
[2020-10-18 12:13:20] Got SIGTERM, shutting down alexa-fhem...
[2020-10-18 12:13:20] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2020-10-18 12:13:20] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:20] Stopping SSH ...
[2020-10-18 12:13:20] Reading alexaFHEM.ProxyConnection set to stopped
[2020-10-18 12:13:20] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:20] *** SSH: exited with 0
[2020-10-18 12:13:23] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-10-18 12:13:23] os.homedir()=/opt/fhem
[2020-10-18 12:13:23] this is alexa-fhem 0.5.55
[2020-10-18 12:13:23] connecting to FHEM ...
[2020-10-18 12:13:23] [FHEM] defaults to: will not send proactive events
[2020-10-18 12:13:24] [FHEM] trying longpoll to listen for fhem events
[2020-10-18 12:13:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1603016004217
[2020-10-18 12:13:24] [FHEM] got csrfToken:
[2020-10-18 12:13:24] [FHEM] Checking devices and attributes...
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[2020-10-18 12:13:24] [FHEM] waiting for events ...
[2020-10-18 12:13:24] [FHEM] Fetching FHEM devices...
[2020-10-18 12:13:24] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2020-10-18 12:13:24] [FHEM] alexa device is alexa
[2020-10-18 12:13:24] [FHEM] alexa will not send proactive events
[2020-10-18 12:13:24] [FHEM] alexa uses ID: XXXXXXXX
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.55%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:24] Server listening on: http://127.0.0.1:41455 for proxy connections
[2020-10-18 12:13:24] *** SSH: checking proxy configuration
[2020-10-18 12:13:24] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2020-10-18 12:13:24] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":41455},"connections":[{"webname":"fhem","uid":999,"server":"127.0.0.1","port":"8083","name":"FHEM","filter":"alexaName=..*"}]}
[2020-10-18 12:13:24] sshautoconf: SSH key seems to exist
[2020-10-18 12:13:24] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2020-10-18 12:13:24] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[2020-10-18 12:13:25] [FHEM] got: 4 results
[2020-10-18 12:13:25] [FHEM] Terasse is light
[2020-10-18 12:13:25] [FHEM] Terasse has
[2020-10-18 12:13:25] [FHEM] Hue [rgb;rgb;0-359]
[2020-10-18 12:13:25] [FHEM] Saturation [rgb;rgb;0-100]
[2020-10-18 12:13:25] [FHEM] Brightness [rgb]
[2020-10-18 12:13:25] [FHEM] Custom Power [power]
[2020-10-18 12:13:25] [FHEM] Custom Energy [energy]
[2020-10-18 12:13:25] [FHEM] FirmwareRevision [firmware]
[2020-10-18 12:13:25] [FHEM] On [state;on,off]
[2020-10-18 12:13:25] [FHEM] Terasse will not send proactive events
[2020-10-18 12:13:25] [FHEM] Terasse uses ID: XXXXXXXX
2020-10-18 12:13:25 caching: Terasse-rgb: FF5E09
2020-10-18 12:13:25 caching: Terasse-power: 0
[2020-10-18 12:13:25] [FHEM] caching: Custom Power: 0 (as number; from '0')
2020-10-18 12:13:25 caching: Terasse-energy: undefined
[2020-10-18 12:13:25] [FHEM] Terasse-energy not a number: undefined
2020-10-18 12:13:25 caching: Terasse-firmware: v1.6.0(update needed to v1.8.3)
2020-10-18 12:13:25 caching: Terasse-state: off
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_3 is blind
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_3 has
[2020-10-18 12:13:25] [FHEM] CurrentPosition [reportedState]
[2020-10-18 12:13:25] [FHEM] TargetPosition [reportedState]
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_3 will not send proactive events
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_3 uses ID: ZWave.c1aa9dda-3
2020-10-18 12:13:25 caching: ZWave_SWITCH_MULTILEVEL_3-reportedState: dim 99
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_9 is blind
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_9 has
[2020-10-18 12:13:25] [FHEM] Custom Power [power]
[2020-10-18 12:13:25] [FHEM] Custom Energy [energy]
[2020-10-18 12:13:25] [FHEM] CurrentPosition [state]
[2020-10-18 12:13:25] [FHEM] TargetPosition [state]
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_9 will not send proactive events
[2020-10-18 12:13:25] [FHEM] ZWave_SWITCH_MULTILEVEL_9 uses ID: ZWave.c1aa9dda-9
2020-10-18 12:13:25 caching: ZWave_SWITCH_MULTILEVEL_9-power: 0.0 W
[2020-10-18 12:13:25] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2020-10-18 12:13:25 caching: ZWave_SWITCH_MULTILEVEL_9-energy: 2.15 kWh
[2020-10-18 12:13:25] [FHEM] caching: Custom Energy: 2.15 (as number; from '2.15 kWh')
2020-10-18 12:13:25 caching: ZWave_SWITCH_MULTILEVEL_9-state: dim 99
[2020-10-18 12:13:25] [FHEM] testschalter is switch
[2020-10-18 12:13:25] [FHEM] testschalter has
[2020-10-18 12:13:25] [FHEM] On [state;on,off]
[2020-10-18 12:13:25] [FHEM] testschalter will not send proactive events
[2020-10-18 12:13:25] [FHEM] testschalter uses ID: XXXXXXXXXX
2020-10-18 12:13:25 caching: testschalter-state: off
[2020-10-18 12:13:25] BearerToken '...87332' read from alexa
[2020-10-18 12:13:25] 39_alexa.pm is new version: true
[2020-10-18 12:13:25] sshautoconf: completed successfully
[2020-10-18 12:13:25] *** SSH: proxy configuration set up done
[2020-10-18 12:13:25] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2020-10-18 12:13:25] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:25] Starting SSH with -R 1234:127.0.0.1:41455 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2020-10-18 12:13:25] [FHEM] got .eventToken
[2020-10-18 12:13:25] refreshing token
[2020-10-18 12:13:25] got fresh token
[2020-10-18 12:13:25] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2020-10-18 12:13:25] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2020-10-18 12:13:25] *** SSH: proxy connection established
[2020-10-18 12:13:25] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
Ich bin ein Schritt weiter.
Habe dann mal bei einem Gerät das genericDevice blind hinzugefügt. Neue Geräte gesucht und es wurde als Rollladen erkannt.
Dann habe ich folgendes Mapping hinzugefügt:
clear CurrentPosition=reportedState,cmd=dim,minValue=0,maxValue=100,minStep=1
TargetPosition=reportedState,cmd=dim,cmds=100:on;0:off,minValue=0,maxValue=100,minStep=1,delay=1000
Und siehe da, der Rollladen lässt sich in der App und per Alexa steuern.
Komisch ist jetzt aber, dass in der Alexa App der Rolladen einen roten Punkt unter dem Namen hat mit dem Hinweis: Gerät reagiert nicht. Es funktioniert aber. Wie bekomme ich das weg?
Nächster Schritt ist jetzt mal ein weiteres Gerät hinzuzufügen.
Gruss
Dennis
Und weiter geht es.
Zweites Gerät hinzugefügt. Funktioniert aber doch nciht wie gewollt.
Wenn ich sage: Alexa, öffne Rolladen Küche
Funktioniert das einwandfrei.
Wenn ich aber sage: Alexa, schlie0e Rolladen Küche
dann klickt zwar der Schalter in der Wand aber es passiert nichts.
Liegt wohl am Mapping oder?
EDIT: wenn ich minValue und maxValue vertausche, geht schließen einwandfrei und öffnen nict mehr.
Was mache ich falsch?
EDIT2: ich habe ein eventmap bei dem Rolladen. Das hat mit meinem TabletUI zu tun. Könnte das der Grund sein, dass es nicht richtig funktioniert?
eventMap on:Hoch off:Runter dim.[89]\d:Hoch dim.[1-9]:Runter dim.*:Hoch
EDIT3: Also egal wie ich es eingebe. Alexa versteht beide Befehle (...öffne und ...schließe). Die Schalter in der Wand "klacken". Aber es passiert nichts
Wenn du keine Infos lieferst, wird das hier wohl ein geschriebener Monolog bleiben... ;)
Wie wäre es mit (immer aktuellen) lists und (immer aktuellen) Auszügen aus dem alexa-fhem Log, beim Suchen und beim Schalten...
Evtl. mal den Eventmonitor öffnen und schauen was kommt...
Irgendwelche notify/DOIF die reagieren könnten und "dagegen schalten"?
Evtl. mal verbose bei den Aktoren (und dem dazugehörigen IODev) erhöhen und im fhem Log schauen...
Gruß, Joachim
Ok verstehe ich ;-)
Also hier der Auszug aus dem Alexafhem log
[2020-10-18 15:13:21] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"128592fd-9479-4aff-9afd-12d4c8fe758c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":100}}}
[2020-10-18 15:13:21] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 100
[2020-10-18 15:13:21] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20on&XHR=1
[2020-10-18 15:13:21] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-10-18T13:13:21.956Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"c67c4530-cb5f-430b-ba70-cc7ab5adf846","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
2020-10-18 15:13:24 caching: ZWave_SWITCH_MULTILEVEL_3-reportedState: Hoch
[2020-10-18 15:13:24] [FHEM] caching: CurrentPosition: NaN (as number; from 'Hoch')
[2020-10-18 15:13:24] [FHEM] caching: TargetPosition: NaN (as number; from 'Hoch')
[2020-10-18 15:13:30] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"d2b4d57b-fefe-4564-be0c-16cc1fe7eb49","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":100}}}
[2020-10-18 15:13:30] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 100
[2020-10-18 15:13:30] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20on&XHR=1
[2020-10-18 15:13:30] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-10-18T13:13:30.175Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"34a6d0d2-ffc0-460d-8a47-b7205a830926","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
[2020-10-18 15:13:48] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"a0ce311d-e73e-482a-8f49-47b6a5bbd2ff","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":100}}}
[2020-10-18 15:13:48] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 100
[2020-10-18 15:13:48] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20on&XHR=1
[2020-10-18 15:13:48] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-10-18T13:13:48.823Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"f8fa4df7-abd6-486b-a217-91b55b9f084d","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
[2020-10-18 15:13:58] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"188b61df-9611-44e2-a697-e39dd5558515","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":100}}}
[2020-10-18 15:13:58] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 100
[2020-10-18 15:13:58] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20on&XHR=1
[2020-10-18 15:13:58] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2020-10-18T13:13:58.309Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"b7c9ef85-a8b9-4487-a36d-3f3adffbdab7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
Es gibt keine notify oder DOIF die dagegen schalten.
List des Rolladen:
Internals:
DEF c1aa9dda 3
FUUID 5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 92
NAME ZWave_SWITCH_MULTILEVEL_3
NR 25
STATE Hoch
TYPE ZWave
ZWDongle_0_MSGCNT 92
ZWDongle_0_RAWMSG 0004000306310504220000
ZWDongle_0_TIME 2020-10-18 15:14:00
ZWaveSubDevice no
cmdsPending 0
homeId c1aa9dda
isWakeUp
lastMsgSent 1603026838.33318
nodeIdHex 03
READINGS:
2019-10-28 12:31:25 CMD ZW_APPLICATION_UPDATE
2019-01-15 21:35:19 UNKNOWN multilevel type 00 fl: 22 arg: 0000
2018-10-21 23:18:05 UNPARSED APPLICATION_STATUS 0a22022144000010920000
2018-04-24 19:35:59 alarm HomeSecurity: Intrusion - Unknown Location, arg 0000
2020-10-18 14:52:25 energy 2.34 kWh
2018-03-30 01:16:59 model FIBARO System FGRM222 Roller Shutter Controller 2
2018-03-30 01:16:59 modelConfig fibaro/fgrm222.xml
2018-03-30 01:16:59 modelId 010f-0301-1001
2020-10-18 15:14:00 power 0.0 W
2020-10-18 15:14:00 reportedState dim 98
2020-10-18 15:14:00 state dim 98
2020-10-18 15:13:58 timeToAck 0.087
2020-10-18 15:13:58 transmit OK
Attributes:
IODev ZWDongle_0
alexaName Rolladen Büro rechts
alias Buero_rechts
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon Hoch:fts_shutter_20 Runter:fts_shutter_90
eventMap on:Hoch off:Runter dim.[89]\d:Hoch dim.[1-9]:Runter dim.*:Hoch
genericDeviceType blind
homebridgeMapping clear CurrentPosition=reportedState,cmd=dim,minValue=0,maxValue=100,minStep=1
TargetPosition=reportedState,cmd=dim,cmds=100:on;0:off,minValue=0,maxValue=100,minStep=1,delay=1000
room Alexa,ZWave
userattr room_map structexclude
vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd Hoch:Runter
So wich das sehe, wird sowohl beim Befehl ÖFFNEN als auch SCHLIEßen immer dim 100 gesendet.
Ich finde aber den Fehler nicht, wieso das so ist.
Gruss
Dennis
Er ist Teil einer structure, richtig?!
Wie fährst du hoch/runter, also mit welchen set-Kommandos?
Was machen die webcmds Hoch/Runter?
Funktionieren die überhaupt?
Wozu das?
Leider hab ich keine Rollos, kann also zum Mapping wenig sagen.
Aber zumindest sind ja mal (ausreichend) Infos vorhanden, jetzt... ;)
Aber evtl. mal von allem "selbstgebastelten" befreien.
Einfach nur alexaName und genericDeviceType vergeben und schauen, ob es dann geht (also erst mal auch ohne homebridgeMapping)...
Oder auch mal im Forum suchen, evtl. hat ja jemand die gleichen Aktoren...
Und es gibt bereits einen Alexa-Thread speziell für Rollladen...
Gruß, Joachim
ZitatEr ist Teil einer structure, richtig?!
Ja, das ist richtig. Das hat damit zu tun, dass ich Abends, wenn die Rolläden automatisch runter fahren nicht jedes einzelene Gerät im DOIF aufführen wollte. Sondern jetzt quasi nur einen Namen ansprechen muss.
ZitatWie fährst du hoch/runter, also mit welchen set-Kommandos?
Mit dim 0-100
ZitatWas machen die webcmds Hoch/Runter?
Funktionieren die überhaupt?
Wozu das?
Hat wieder mit meiner TabletUI zu tun. Ich stelle die Rolläden als Pfeile dar, die entweder nach oben oder unten zeigen und durch drücken in die entsprechende Richtung fahren.
In FHEM wird mir ebenfalls HOCH/RUNTER beim Device angezeigt und funktioniert auch
ZitatAber evtl. mal von allem "selbstgebastelten" befreien.
Einfach nur alexaName und genericDeviceType vergeben und schauen, ob es dann geht (also erst mal auch ohne homebridgeMapping)...
Oder auch mal im Forum suchen, evtl. hat ja jemand die gleichen Aktoren...
Alles schon versucht, leider :-(
Gruss
Dennis
Tja, dann hilft leider nur warten, bis jemand kuckt der (mehr) Ahnung hat...
Gruß, Joachim
Ich habe noch etwas rausbekommen.
Folgendes Mapping habe ich jetzt eingetragen:
clear CurrentPosition=position,minValue=0,maxValue=99 TargetPosition=dim::position,minValue=0,maxValue=99,minStep=1
Rolladen Büro ist geöffnet. Wenn ich sage:
Alexa, schließe Rolladen Büro --> passiert nichts, bzw. man hört den Schalter klacken und es wird HOCH gesendet (laut Eventmonitor)
Alexa, öffne Rolladen Büro --> passiert nichts (Rolladen ist ja schon auf). Ist der Rolladen zu und ich setze den Befehl ab, wird der Rolladen geöffnet
Alexa, stelle Rolladen Büro auf 50% --> Fährt der Rolladen auf 50%
Alexa, stelle Rolladen Büro auf 0% --> Fährt der Rolladen komplett runter
Alexa, stelle Rolladen Büro auf 99% --> Fährt der Rolladen komplett hoch
:o :o :o
Kann mir niemand helfen?
Ich bin sicher, es liegt nur am mapping. Aber ich bekomme es einfach nicht hin.
Aktuelles list vom Device:
Internals:
DEF c1aa9dda 3
FUUID 5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 451
NAME ZWave_SWITCH_MULTILEVEL_3
NR 25
STATE 98
TYPE ZWave
ZWDongle_0_MSGCNT 451
ZWDongle_0_RAWMSG 0004000306310504220000
ZWDongle_0_TIME 2020-10-19 13:16:51
ZWaveSubDevice no
cmdsPending 0
homeId c1aa9dda
isWakeUp
lastMsgSent 1603106209.42885
nodeIdHex 03
READINGS:
2019-10-28 12:31:25 CMD ZW_APPLICATION_UPDATE
2019-01-15 21:35:19 UNKNOWN multilevel type 00 fl: 22 arg: 0000
2018-10-21 23:18:05 UNPARSED APPLICATION_STATUS 0a22022144000010920000
2018-04-24 19:35:59 alarm HomeSecurity: Intrusion - Unknown Location, arg 0000
2020-10-18 21:24:05 configEnergyReports 10
2020-10-18 21:27:50 configInRollerBlindModeOrVenetianBlind17 10
2020-10-18 21:24:05 configInVenetianBlindModeTheParameter12 150
2020-10-18 21:24:10 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-10-18 21:24:10 configMotorOperationDetection 10
2020-10-18 21:24:10 configMotorOperationTime 240
2020-10-18 21:24:10 configPeriodicPowerOrEnergyReports 3600
2020-10-18 21:24:10 configPowerReports 10
2020-10-18 21:24:15 configReportsType BlindPositionReportsSentToThe0
2020-10-18 21:24:15 configResponseToFloodingAlarm NoReaction
2020-10-18 21:24:15 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-10-18 21:24:15 configResponseToTemperatureAlarm OpenBlind
2020-10-18 21:28:00 configRollerShutterOperatingModes 1RollerBlindModeWithPositioning
2020-10-18 21:24:16 configScenesAssociationsActivation AssociationsActivation
2020-10-18 21:24:16 configSelfMeasurement SelfMeasurementInactive
2020-10-18 21:24:16 configSwitchType ToggleSwitches
2020-10-19 12:52:24 energy 2.36 kWh
2018-03-30 01:16:59 model FIBARO System FGRM222 Roller Shutter Controller 2
2018-03-30 01:16:59 modelConfig fibaro/fgrm222.xml
2018-03-30 01:16:59 modelId 010f-0301-1001
2020-10-19 13:16:51 position 98
2020-10-19 13:16:51 power 0.0 W
2020-10-18 21:35:23 reportedState dim 1
2020-10-19 13:16:49 state dim 99
2020-10-19 13:16:49 timeToAck 0.100
2020-10-19 13:16:49 transmit OK
Attributes:
IODev ZWDongle_0
alexaName Rolladen Büro rechts
alias Buero_rechts
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
devStateIcon Hoch:fts_shutter_20 Runter:fts_shutter_90
genericDeviceType blind
homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=99 TargetPosition=dim::position,cmd=dim,minValue=0,maxValue=99,minStep=10
room Alexa,ZWave
stateFormat position
userattr room_map structexclude
vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
Alexa-fhem log bei Befehl: Alexa, öffne Rolladen Büro rechts:
[2020-10-19 13:19:58] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"c57bfeee-524c-4393-a359-aa2239d4580b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":99}}}
[2020-10-19 13:19:58] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 99
[2020-10-19 13:19:58] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20dim%2099&XHR=1
[2020-10-19 13:19:58] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":99,"timeOfSample":"2020-10-19T11:19:58.510Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"b8fc9d63-8178-4fa9-b15d-beb214cec97b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
Alexa-fhem log bei Befehl: Alexa, schließe Rolladen Büro rechts:
[2020-10-19 13:21:19] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","instance":"Blind.Position","messageId":"d9fc0eda-0717-47ac-821f-6523921a514b","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3","cookie":{"fuuid":"5ddb9358-f33f-8212-63e5-6ba4a2ec1dc6ec59","device":"ZWave_SWITCH_MULTILEVEL_3"}},"payload":{"rangeValue":99}}}
[2020-10-19 13:21:19] [FHEM] ZWave_SWITCH_MULTILEVEL_3: executing set cmd for TargetPosition with value 99
[2020-10-19 13:21:19] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20ZWave_SWITCH_MULTILEVEL_3%20dim%2099&XHR=1
[2020-10-19 13:21:19] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":99,"timeOfSample":"2020-10-19T11:21:19.273Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"cd2066a8-bb43-4727-8abf-9aa50e23a576","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXXXXXX"},"endpointId":"ZWave_c1aa9dda-3"},"payload":{}}}
Danke
Gruss
Dennis
Also......ich bin ein Schritt weiter.
Nach vielen Experimenten, habe ich es geschafft, dass mein Rolladen im Bür jetzt von Alexa erkannt wird und auch HOCH und RUNTER fährt.
Dazu benutze ich das homeBridgeMapping:
clear CurrentPosition=state,minValue=0,maxValue=99 TargetPosition=state,minValue=0,maxValue=99,minStep=10,cmd=dim
Funktioniert bei diesem Rolladen einwandfrei.
Jetzt habe ich bei allen anderen Geräten die attr alexaName, genericDeviceType und homeBridgeMapping hinzugefügt. Dann alexa reload/restart und nach neuen Geräten gesucht.
Es werden keine gefunden!!!!
Dann habe ich mal den Skill neu verknüpft. Auch dann werden keine gefunden.
Sobald ich aber bei einem Gerät das genericDeviceType auf switch setze und nach neuen Geräten suche, wird es gefunden. Dann ändere ich es wieder auf blind ab. Bringt aber nichts.
Aktuell wird mir mein Rolladen im Büro in der Alexa App einwandfrei als Jalousie angezeigt und funktioniert auch einwandfrei.
Aber ich bekomme keine anderen Rolläden mehr hinzugefügt.
Was mache ich denn falsch?
Gruss
Dennis
Zitat von: dennis_n am 22 Oktober 2020, 15:28:09
Was mache ich denn falsch?
Nicht einfach wild irgendwelche Dinge setzen etc.
Im Wiki steht doch wie die "Erkennung" funktioniert, was welchen "Einfluss" hat etc. und wie man (am besten) vorgeht...
Dann halt noch mal hier:
als erstes alexaName vergeben -> dann gehört es zu den Devices, die von alexa-fhem "beachtet" werden (voruasgesetzt der "Standardfilter" alexaName=..* ist "aktiv"/nicht verändert)
dann einfach schon mal reload und suchen lassen
Wenn nichts/nicht das richtige gefunden wurde: alexa-fhem Log (NICHT fhem Log!!)
Da steht ja drin was wie erkannt und weitergegeben wurde...
Dann eben erst mal mit genericDeviceType "unterstützen" bzw. alexa-fhem in eine bestimmte Richtung zu "schubsen" (kann auch gleich gemacht werden)...
Wieder reload und suchen (evtl. vorher vorhandenes Gerät in der App löschen)...
Passt es -> fertig
Wenn nicht: alexa-fhem Log und dann mittels homebridgeMapping eben anpassen was nicht stimmt...
EDIT: wird nichts gefunden (in der App mal schauen, weil Alexa bei mir auch ab und an sagt: keine neuen Geräte gefunden, stimmt aber nicht ;) ), dann im alexa-fhem Log schauen, ob der Discovery-Aufruf von Amazon ankommt...
Gruß, Joachim
Ganz ehrlich --> Ich könnte dich knutschen ;D
Nachdem ich wirklich alles Schritt für Schritt gemacht habe, konnte ich nun alle Rolläden im Haus als Alexa Gerät hinzufügen. Sie werden als Jalousie in der App angezeigt und lassen sich mit: "Alexa, öffne/schließe Rolladen Küche" einwandfrei bedienen.
Danke nochmal für die Erinnerung alles Stück für Stück zu machen und nicht übereifrig alles auf einmal zu setzen.
Gruss
Dennis
Hallo Dennis,
nicht übertreiben ;)
Schön, wenn es tut...
Dann kannst du ja ein [gelöst] vorne an den ersten Post pappen (statt knutschen ;) )...
Viel Spaß noch, Joachim