Hallo zusammen,
bei mir gehen meine Osram Smart Plugs nicht mehr aus per Sprachbefehl; an gehen sie.
Angebunden sind sie über eine CC2530 Bridge mit zigbee2mqtt, dem mosquitto Server und per Alexa Fhem Connector an Alexa.
Beispiel XWeihnachtsbaum:
Internals:
CFGFN
DEF AB3257001NJ 0x7cb03eaa00ae63c8 XWeihnachtsbaum
FRIENDLYNAME XWeihnachtsbaum
FUUID 5e04d8e9-f33f-5a77-ac33-bb899123130f192f
IODev MQTT
MODEL AB3257001NJ
NAME XWeihnachtsbaum
NOTIFYDEV AB3257001NJ 0x7cb03eaa00ae63c8 XWeihnachtsbaum
NR 544
SID 0x7cb03eaa00ae63c8
STATE ON
TYPE XiaomiMQTTDevice
READINGS:
2019-12-31 10:58:31 last_seen 1577786311822
2019-12-31 10:58:31 linkquality 0
2019-12-31 10:58:31 state ON
2019-12-31 10:58:31 transmission-state incoming publish received
message_ids:
subscribe:
zigbee2mqtt/XWeihnachtsbaum
xiaomi/0x7cb03eaa00ae63c8/#
subscribeExpr:
^zigbee2mqtt\/XWeihnachtsbaum$
^xiaomi\/0x7cb03eaa00ae63c8.*$
subscribeQos:
xiaomi/0x7cb03eaa00ae63c8/# 0
zigbee2mqtt/XWeihnachtsbaum 0
Attributes:
IODev MQTT
alexaName Weihnachtsbaum
devStateIcon ON:on OFF:off
genericDeviceType switch
homebridgeMapping On:cmdOn=on,CmdOff=off
room XiaomiMQTTDevice
stateFormat state
webCmd toggle:on:off
Ich sage "Alexa, schalte Weihnachtsbaum ein":
alexa log
[2019-12-31 11:09:14] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"2dbb5ffc-31d6-4fec-ad44-b5d0efda6757","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4F3C1D8D-971C2CF11AD9B3CA"},"endpointId":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f","cookie":{"fuuid":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f","device":"XWeihnachtsbaum"}},"payload":{}}}
[2019-12-31 11:09:14] [FHEM] XWeihnachtsbaum: executing set cmd for On with value 1
[2019-12-31 11:09:14] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20XWeihnachtsbaum%20on&XHR=1
[2019-12-31 11:09:14] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2019-12-31T10:09:14.500Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"bf119cc0-ba3f-4071-b338-2e16cc3b8b05","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4F3C1D8D-971C2CF11AD9B3CA"},"endpointId":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f"},"payload":{}}}
zigbee2mqtt log:
Dez 31 11:09:14 HPGEN8-OMV npm[58019]: zigbee2mqtt:info 2019-12-31 11:09:14: MQTT publish: topic 'zigbee2mqtt/XWeihnachtsbaum', payload '{"state":"ON","linkquality":0,"last_seen":1577786954567}'
Und nun einmal was nicht geht:
"Alexa, schalte Weihnachtsbaum aus"
alexa log:
[2019-12-31 11:13:03] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOff","payloadVersion":"3","messageId":"aa156393-959e-44dc-b07e-c378f65db3f5","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4F3C1D8D-971C2CF11AD9B3CA"},"endpointId":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f","cookie":{"fuuid":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f","device":"XWeihnachtsbaum"}},"payload":{}}}
[2019-12-31 11:13:03] [FHEM] XWeihnachtsbaum: executing set cmd for On with value 0
[2019-12-31 11:13:03] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20XWeihnachtsbaum%200&XHR=1
[2019-12-31 11:13:03] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2019-12-31T10:13:03.179Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"eaa2f179-3b7c-4550-94b5-c802b746539f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"4F3C1D8D-971C2CF11AD9B3CA"},"endpointId":"5e04d8e9-f33f-5a77-ac33-bb899123130f192f"},"payload":{}}}
zigbee2mqtt log:
Dez 31 11:13:39 HPGEN8-OMV npm[58019]: zigbee2mqtt:error 2019-12-31 11:13:39: Publish 'set' 'state' to 'XWeihnachtsbaum' failed: 'Error: Cluster 'genOnOff' has no command '0''
Dez 31 11:13:39 HPGEN8-OMV npm[58019]: zigbee2mqtt:info 2019-12-31 11:13:39: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"zigbee_publish_error","message":"Publish 'set' 'state' to 'XWeihnachtsbaum' failed: 'Error: Cluster 'genOnOff' has no command '0''","meta":{"friendly_name":"XWeihnachtsbaum"}}'
Ich nutze die Plugs relativ selten, daher weiss ich nicht ab wann es nicht mehr ging. Es ging auf jeden Fall schon.
Früher sah das Alexa Log so aus:
Line 2075: [2019-7-31 19:30:17] [FHEM] Subwoofer: executing set cmd for On with value 0
Line 2076: [2019-7-31 19:30:17] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Subwoofer%20off&XHR=1
Line 2078: 2019-07-31 19:30:17 caching: Subwoofer-state: off
Sprich: früher wurde "set Subwoofer off" gesendet, und aktuell "set Subwoofer 0".
Wie kann ich das beheben?
Danke und Gruß
Marco
Keiner eine Idee warum anstatt "off" "0" gesendet wird bzw. wie ich das beheben/umgehen kann?
Lösung: Wie so oft davor sitzend und den Wald vor lauter Bäumen nicht sehend.
homebridgeMapping On:cmdOn=on,CmdOff=off
Es heißt cmdOff und nicht CmdOff......