NEWS
[Cloud/IOT-Adapter] Alexa Licht an/aus bei mehreren Geräten funktioniert nicht immer
-
Moinsens,
ich habe folgendes Problem, daß sich die Geräte vom Typ LIGHT, bei dem Befehl "Alexa, Licht an/aus" nicht mehr alle zusammen ein oder ausschalten. Mal schalten sich 2 an, mal alle 3, beim Ausschalten dann nur 2 von 3 usw.
Ausgangsszenario:
-
Eine Deckenleuchte, die per HM-Schalter gesteuert wird (Im Cloud-Adapter den 1:STATE eingebaut)
-
Eine Osram Surface Light TW (Den bri-State der Lampe im Cloud-Adapter eingefügt)
-
Eine Osram Class A60 RGBW (hier sat,hue und bri aus Hue-Adapter eingebunden)
Alle 3 Objekt im Cloud/IOT-Adapter als LIGHT definiert und in Alexa als Geräte vorhanden.
Per AlexaApp Gruppe "Wohnzimmer" erstellt, mit dem entsprechendem Echo und den
3 Lichtern; wobei die Deckenleuchte auch den Namen "Wohnzimmer" hat.
Einzeln lassen sich alle 3 wunderbar schalten und bei der Stehlampe auch die Farben ändern.
Bei "Alexa, Licht an/aus" werden nun nur noch 2 der 3 geschaltet; manchmal auch 3. Beim Ausschaltend das Gleiche Spiel.
Im IOT-Adapter weden die folgendermaßen beim Neustart des Adapters erkannt:
iot.0 2018-09-30 15:14:33.045 debug Created ALEXA device: Esszimmer ["turnOn","turnOff"] iot.0 2018-09-30 15:14:33.045 debug Created ALEXA device: Stehlampe ["setColor","turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"] iot.0 2018-09-30 15:14:33.045 debug Created ALEXA device: Wohnzimmer ["setPercentage","incrementPercentage","decrementPercentage","turnOn","turnOff"]
Zum Test nun alle Lampen ausgeschaltet (per ioBroker), ein paar Minuten gewartet und
dann einmal "Licht An" und dann einmal "Licht aus" gesagt.
! ````
2018-09-30 15:44:04.564 - debug: iot.0 Request command
2018-09-30 15:44:04.564 - debug: iot.0 1538315044564 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"7d8ab157-6956-46bb-898f-c591694a697d"},"payload":{"accessToken":"<ewiglangestoken>","appliance":{"applianceId":"Esszimmer","additionalApplianceDetails":{"role":"switch","friendlyNames":"Esszimmer, Licht Unten","id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state"}}}}
2018-09-30 15:44:04.564 - debug: iot.0 {"id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state","role":"switch","name":"Wohnzimmer.Esstischleuchte.state","friendlyNames":"Esszimmer, Licht Unten","smartType":"LIGHT","byON":false,"nameModified":true,"room":null,"func":null}
2018-09-30 15:44:04.564 - debug: iot.0 New Request: TurnOnRequest
2018-09-30 15:44:04.565 - debug: iot.0 ALEXA ON: Esszimmer
2018-09-30 15:44:04.565 - debug: iot.0 Controlling: javascript.0.home.Wohnzimmer.Esstischleuchte.state
2018-09-30 15:44:04.572 - debug: iot.0 Set "javascript.0.home.Wohnzimmer.Esstischleuchte.state" to true
2018-09-30 15:44:43.393 - debug: iot.0 Request command
2018-09-30 15:44:43.394 - debug: iot.0 1538315083394 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOffRequest","payloadVersion":"2","messageId":"dfd32cad-4cf2-4e81-ae42-77b433f69ef4"},"payload":{"accessToken":"<ewiglangestoken>","appliance":{"applianceId":"Esszimmer","additionalApplianceDetails":{"role":"switch","friendlyNames":"Esszimmer, Licht Unten","id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state"}}}}
2018-09-30 15:44:43.394 - debug: iot.0 {"id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state","role":"switch","name":"Wohnzimmer.Esstischleuchte.state","friendlyNames":"Esszimmer, Licht Unten","smartType":"LIGHT","byON":false,"nameModified":true,"room":null,"func":null}
2018-09-30 15:44:43.394 - debug: iot.0 New Request: TurnOffRequest
2018-09-30 15:44:43.394 - debug: iot.0 ALEXA OFF: Esszimmer
2018-09-30 15:44:43.394 - debug: iot.0 javascript.0.home.Wohnzimmer.Esstischleuchte.state
2018-09-30 15:44:43.394 - debug: iot.0 Controlling off: javascript.0.home.Wohnzimmer.Esstischleuchte.state
2018-09-30 15:44:43.396 - debug: iot.0 Set "javascript.0.home.Wohnzimmer.Esstischleuchte.state" to false
2018-09-30 15:44:43.408 - debug: iot.0 Request command
2018-09-30 15:44:43.408 - debug: iot.0 1538315083408 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOffRequest","payloadVersion":"2","messageId":"5c705e86-3ca8-44cc-aec7-9f4cfe1d881f"},"payload":{"accessToken":"e<ewiglangestoken>","appliance":{"applianceId":"Wohnzimmer","additionalApplianceDetails":{"role":"level.dimmer","friendlyNames":"Wohnzimmer","id":"javascript.0.home.Wohnzimmer.Deckenleuchte.bri"}}}}
2018-09-30 15:44:43.408 - debug: iot.0 {"id":"javascript.0.home.Wohnzimmer.Deckenleuchte.bri","role":"level.dimmer","name":"Wohnzimmer.Deckenleuchte.bri","friendlyNames":"Wohnzimmer","smartType":"LIGHT","byON":"stored","nameModified":true,"room":null,"func":null}
2018-09-30 15:44:43.408 - debug: iot.0 New Request: TurnOffRequest
2018-09-30 15:44:43.408 - debug: iot.0 ALEXA OFF: Wohnzimmer
2018-09-30 15:44:43.408 - debug: iot.0 javascript.0.home.Wohnzimmer.Deckenleuchte.bri
2018-09-30 15:44:43.408 - debug: iot.0 Controlling off: javascript.0.home.Wohnzimmer.Deckenleuchte.bri
2018-09-30 15:44:43.424 - debug: iot.0 Request command
2018-09-30 15:44:43.424 - debug: iot.0 1538315083424 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOffRequest","payloadVersion":"2","messageId":"a3b4bd4a-d932-42e4-bc2e-3027cd046355"},"payload":{"accessToken":"<ewiglangestoken>","appliance":{"applianceId":"Stehlampe","additionalApplianceDetails":{"group":"true"}}}}
2018-09-30 15:44:43.425 - debug: iot.0 {"group":true,"channels":{"javascript.0.home.Wohnzimmer.Stehlampe":[{"id":"javascript.0.home.Wohnzimmer.Stehlampe.bri","role":"level.dimmer"},{"id":"javascript.0.home.Wohnzimmer.Stehlampe.hue","role":"level.color.hue"},{"id":"javascript.0.home.Wohnzimmer.Stehlampe.sat","role":"level.color.saturation"}]},"smartTypes":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"LIGHT","javascript.0.home.Wohnzimmer.Stehlampe.hue":"LIGHT","javascript.0.home.Wohnzimmer.Stehlampe.sat":"LIGHT"},"names":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"Wohnzimmer.Stehlampe.bri","javascript.0.home.Wohnzimmer.Stehlampe.hue":"Wohnzimmer.Stehlampe.hue","javascript.0.home.Wohnzimmer.Stehlampe.sat":"Wohnzimmer.Stehlampe.sat"},"byONs":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"stored","javascript.0.home.Wohnzimmer.Stehlampe.hue":"stored","javascript.0.home.Wohnzimmer.Stehlampe.sat":"stored"},"room":null,"func":null}
2018-09-30 15:44:43.425 - debug: iot.0 New Request: TurnOffRequest
2018-09-30 15:44:43.425 - debug: iot.0 ALEXA OFF: Stehlampe
2018-09-30 15:44:43.425 - debug: iot.0 javascript.0.home.Wohnzimmer.Stehlampe.bri
2018-09-30 15:44:43.425 - debug: iot.0 Controlling off: javascript.0.home.Wohnzimmer.Stehlampe.bri
2018-09-30 15:44:43.426 - debug: iot.0 Controlling off: javascript.0.home.Wohnzimmer.Stehlampe.hue
2018-09-30 15:44:43.426 - debug: iot.0 Controlling off: javascript.0.home.Wohnzimmer.Stehlampe.sat
2018-09-30 15:44:43.431 - info: hue.0 final lightState for hue-bridge.WZ_Deckenleuchte:{"bri":0,"on":false,"level":0}
2018-09-30 15:44:43.432 - debug: iot.0 Won't control javascript.0.home.Wohnzimmer.Stehlampe.hue as we have a switch available.
2018-09-30 15:44:43.433 - debug: iot.0 Won't control javascript.0.home.Wohnzimmer.Stehlampe.sat as we have a switch available.
2018-09-30 15:44:43.450 - info: hue.0 final lightState for hue-bridge.WZ_Stehlampe:{"bri":0,"on":false,"level":0}</ewiglangestoken></ewiglangestoken></ewiglangestoken></ewiglangestoken>Wie man an dem Log sehen kann, hat der iot-Adapter bei "Licht An" nur einen TurnOnRequest bekommen, bei aus, dann wieder die 3 TurnOffRequests. Ein erneutes Licht an, schaltete diesmal nur 2 Lampen an: >! ```` 2018-09-30 15:49:45.030 - debug: iot.0 Request command 2018-09-30 15:49:45.030 - debug: iot.0 1538315385030 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"715d0b1a-8fe8-4823-8e2a-23b7a337665e"},"payload":{"accessToken":"<ewiglangestoken>","appliance":{"applianceId":"Stehlampe","additionalApplianceDetails":{"group":"true"}}}} 2018-09-30 15:49:45.030 - debug: iot.0 {"group":true,"channels":{"javascript.0.home.Wohnzimmer.Stehlampe":[{"id":"javascript.0.home.Wohnzimmer.Stehlampe.bri","role":"level.dimmer"},{"id":"javascript.0.home.Wohnzimmer.Stehlampe.hue","role":"level.color.hue"},{"id":"javascript.0.home.Wohnzimmer.Stehlampe.sat","role":"level.color.saturation"}]},"smartTypes":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"LIGHT","javascript.0.home.Wohnzimmer.Stehlampe.hue":"LIGHT","javascript.0.home.Wohnzimmer.Stehlampe.sat":"LIGHT"},"names":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"Wohnzimmer.Stehlampe.bri","javascript.0.home.Wohnzimmer.Stehlampe.hue":"Wohnzimmer.Stehlampe.hue","javascript.0.home.Wohnzimmer.Stehlampe.sat":"Wohnzimmer.Stehlampe.sat"},"byONs":{"javascript.0.home.Wohnzimmer.Stehlampe.bri":"stored","javascript.0.home.Wohnzimmer.Stehlampe.hue":"stored","javascript.0.home.Wohnzimmer.Stehlampe.sat":"stored"},"room":null,"func":null} 2018-09-30 15:49:45.030 - debug: iot.0 New Request: TurnOnRequest 2018-09-30 15:49:45.030 - debug: iot.0 ALEXA ON: Stehlampe 2018-09-30 15:49:45.030 - debug: iot.0 Controlling: javascript.0.home.Wohnzimmer.Stehlampe.bri 2018-09-30 15:49:45.031 - debug: iot.0 Controlling: javascript.0.home.Wohnzimmer.Stehlampe.hue 2018-09-30 15:49:45.031 - debug: iot.0 Controlling: javascript.0.home.Wohnzimmer.Stehlampe.sat 2018-09-30 15:49:45.032 - debug: iot.0 Set "javascript.0.home.Wohnzimmer.Stehlampe.bri" to 254 2018-09-30 15:49:45.034 - debug: iot.0 Won't control javascript.0.home.Wohnzimmer.Stehlampe.hue as we have a switch available. 2018-09-30 15:49:45.036 - debug: iot.0 Won't control javascript.0.home.Wohnzimmer.Stehlampe.sat as we have a switch available. 2018-09-30 15:49:45.052 - info: hue.0 final lightState for hue-bridge.WZ_Stehlampe:{"bri":254,"on":true,"level":100} 2018-09-30 15:49:45.055 - debug: iot.0 Request command 2018-09-30 15:49:45.055 - debug: iot.0 1538315385055 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"79f407d1-1e7a-4452-9788-7a5fda981e69"},"payload":{"accessToken":"<ewiglangestoken>","appliance":{"applianceId":"Esszimmer","additionalApplianceDetails":{"role":"switch","friendlyNames":"Esszimmer, Licht Unten","id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state"}}}} 2018-09-30 15:49:45.056 - debug: iot.0 {"id":"javascript.0.home.Wohnzimmer.Esstischleuchte.state","role":"switch","name":"Wohnzimmer.Esstischleuchte.state","friendlyNames":"Esszimmer, Licht Unten","smartType":"LIGHT","byON":false,"nameModified":true,"room":null,"func":null} 2018-09-30 15:49:45.056 - debug: iot.0 New Request: TurnOnRequest 2018-09-30 15:49:45.056 - debug: iot.0 ALEXA ON: Esszimmer 2018-09-30 15:49:45.056 - debug: iot.0 Controlling: javascript.0.home.Wohnzimmer.Esstischleuchte.state 2018-09-30 15:49:45.064 - debug: iot.0 Set "javascript.0.home.Wohnzimmer.Esstischleuchte.state" to true</ewiglangestoken></ewiglangestoken>
Es ist also ganz verschieden, welche Lampen geschaltet werden; manchmal geht nur eine an, mal 2, mal 3, und dabei ist es egal,
ob es 2 Huegeräte sind, ein Huergerät und nen HM-Schalter etc. pp.
Vom IOT-Adapter bzw. aus der ioBroker-Cloud heraus, werden anscheinend nur 1 oder 2 oder manchmal 3 Requests gesendet,
und nicht immer alle 3, wie erwartet.
Ob dies nun ein Problem des Cloud-Serverrs oder der Skills ist, oder gar schon von Amazon nur weniger
Requests als erwartet kommen, kann ich hier dann nicht mehr sagen.
Ich selber nutzt aktuell den IOT-Adapter; ob das nun beim CLOUD-Adapter auch so ist kann ich so nicht sagen.
In der Vergangenheit funktionierte es beim Cloud-Adapter aber immer in Verbindung mit dem "normalen" iobroker.pro Alexaskill.
MfG Markus
-
-
@modmax Hast du eine Ursache für das Problem gefunden? Das Schalten einer custom group in iot-Adapter schaltet bei mir ebenfalls immer nur das erste Gerät aus einer Reihe von S7 Datenpunkten und ein Gerät aus einer Fhem Instanz. Ist der Fehler eher im S7 Adapter zu suchen oder in der iot Konfiguration. Individuell lassen sich alle Geräte ohne Probleme steuern.
Für Hinweise bin ich dankbar. Viele Grüße