FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: Sedonion am 31 Dezember 2019, 11:15:28

Titel: Alexa FHEM Connector: Osram Smart Plug geht nicht (mehr) aus
Beitrag von: Sedonion am 31 Dezember 2019, 11:15:28
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
Titel: Antw:Alexa FHEM Connector: Osram Smart Plug geht nicht (mehr) aus
Beitrag von: Sedonion am 01 Januar 2020, 15:02:19
Keiner eine Idee warum anstatt "off" "0" gesendet wird bzw. wie ich das beheben/umgehen kann?
Titel: Antw:Alexa FHEM Connector: Osram Smart Plug geht nicht (mehr) aus
Beitrag von: Sedonion am 01 Januar 2020, 18:24:35
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......