FHEM Connector: Keine Farben per Alexa: Alexa -> FHEM -> deconz -> tradfri

Begonnen von peppich01, 12 Februar 2020, 14:31:31

Vorheriges Thema - Nächstes Thema

peppich01

Hallo zusammen

nun muss ich hier das erste mal um Hilfe bitten:-(.

mein FHEM läuft auf einem Raspberry an den auch ein Conbee2 angeschlossen ist.
Mittels FHEM-Connector-Skill habe ich einen Echo-Dot angebunden,  über den ich sowohl eine HUE-Lampe, als auch eine Tradfri-Lampe problemlos ein und ausschalten kann.

Die Ikea-Lampe ist eine "TRADFRI bulb E27 CWS opal 600lm".
Aus dem FHEM-Frontend heraus kann ich problemlos die Farbe ändern.

Das Problem ist, dass eine Farbänderung über das Echo-Device und über die Alexa-App nicht funktioniert.
Dimmen der Tradfri und Ein-Ausschalten klappt einwandfrei.

Ändere ich die Farbe aus dem FHEM-Frontend erscheint im Event-Monitor das hier:

2020-02-12 14:16:47 HUEDevice HUEDevice2 colormode: xy
2020-02-12 14:16:47 HUEDevice HUEDevice2 xy: 0.1321,0.0284
2020-02-12 14:16:47 HUEDevice HUEDevice2 onoff: 1
2020-02-12 14:16:47 HUEDevice HUEDevice2 pct: 100
2020-02-12 14:16:47 HUEDevice HUEDevice2 on
2020-02-12 14:16:48 HUEDevice HUEDevice2 rgb: 0000f9
2020-02-12 14:16:48 HUEDevice HUEGroup1 any_on: 1
2020-02-12 14:16:48 HUEDevice HUEGroup1 all_on: 1


Änder ich die Farbe über die Alex-App, sehe ich

2020-02-12 14:18:52 HUEDevice HUEDevice2 colormode: hs
2020-02-12 14:18:52 HUEDevice HUEDevice2 hue: 0
2020-02-12 14:18:52 HUEDevice HUEDevice2 xy: 0.6396,0.3299
2020-02-12 14:18:52 HUEDevice HUEDevice2 rgb: ff0000
2020-02-12 14:18:53 HUEDevice HUEDevice2 reachable: 1


Im Alexa-Log steht:

[12/02/2020, 14:26:07] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ColorController","name":"SetColor","payloadVersion":"3","messageId":"[unkenntlich gemacht]","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"[unkenntlich gemacht]"},"endpointId":"68:0a:e2:ff:fe:49:3f:43-01","cookie":{"fuuid":"[unkenntlich gemacht]","device":"HUEDevice2"}},"payload":{"color":{"hue":174,"saturation":0.7188,"brightness":0.8784}}}}
[12/02/2020, 14:26:07] [FHEM] HUEDevice2: executing set cmd for Hue with value 174
[12/02/2020, 14:26:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20HUEDevice2%20hue%2031763&fwcsrf=csrf_244628027571619&XHR=1
[12/02/2020, 14:26:07] [FHEM] HUEDevice2: executing set cmd for Saturation with value 71
[12/02/2020, 14:26:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20HUEDevice2%20sat%20180&fwcsrf=csrf_244628027571619&XHR=1
[12/02/2020, 14:26:07] [FHEM] HUEDevice2: executing set cmd for Brightness with value 87
[12/02/2020, 14:26:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20HUEDevice2%20pct%2087&fwcsrf=csrf_244628027571619&XHR=1
[12/02/2020, 14:26:07] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ColorController","name":"color","value":{"hue":174,"saturation":0.71,"brightness":0.87},"timeOfSample":"2020-02-12T13:26:07.775Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"[unkenntlich gemacht]","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"[unkenntlich gemacht]"},"endpointId":"[unkenntlich gemacht]"},"payload":{}}}
  2020-02-12 14:26:08 caching: HUEDevice2-hue: 31763
[12/02/2020, 14:26:08] [FHEM]     caching: Hue: 31763 (as string; from '31763')
  2020-02-12 14:26:08 caching: HUEDevice2-xy: 0.2597,0.34
[12/02/2020, 14:26:08] [FHEM]     caching: xy: 0.2597,0.34 (as string; from '0.2597,0.34')
  2020-02-12 14:26:08 caching: HUEDevice2-h: 0.5119047619047619
  2020-02-12 14:26:08 caching: HUEDevice2-s: 0.33070866141732286
  2020-02-12 14:26:08 caching: HUEDevice2-v: 0.996078431372549
  2020-02-12 14:26:08 caching: HUEDevice2-sat: 180
[12/02/2020, 14:26:08] [FHEM]     caching: Saturation: 180 (as string; from '180')
  2020-02-12 14:26:08 caching: HUEDevice2-xy: 0.2385,0.3489
[12/02/2020, 14:26:08] [FHEM]     caching: xy: 0.2385,0.3489 (as string; from '0.2385,0.3489')
  2020-02-12 14:26:08 caching: HUEDevice2-h: 0.4933993399339934
  2020-02-12 14:26:08 caching: HUEDevice2-s: 0.39607843137254906
  2020-02-12 14:26:08 caching: HUEDevice2-v: 1
  2020-02-12 14:26:08 caching: HUEDevice2-bri: 223
[12/02/2020, 14:26:08] [FHEM]     caching: Brightness: 88 (as number; from '223')


Kennt (oder hat) jemand das Problem?
Was kann ich tun, um auch über Alexa die Farbe einstellen zu können?

FG
Bernd

justme1968

bitte probiere es noch mal mit der aktuellen alexa-fhem version (0.5.48) es gab einige änderungen was die farbe angeht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

alec_osborne

Hi,

ich habe das gleiche oder ein ähnliches Problem

Ich benutze das gleiche Setup jedoch nun schon mit der Version

alexa-fhem@0.5.50

Im ersten Testfall stelle ich die Helligkeit ein. ---> geht
Im zweiten und dritten Testfall stelle ich die Farbe um. ---> geht nicht
es ändert sich aber an der Helligkeit etwas.

Wenn man sich das im Frontend anschaut dann ändert sich die Farbanzeige in FHEM auf die richtig angesagte Farbe. Die Lampe ändert aber nicht die Farbe.



[2020-3-14 18:54:39] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.BrightnessController","name":"SetBrightness","payloadVersion":"3","messageId":"73d34170-43b7-4848-be9a-ce4e0c793d59","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX","cookie":{"fuuid":"XXX","device":"FF_che_LI_lamp"}},"payload":{"brightness":50}}}
[2020-3-14 18:54:39] [FHEM]     caching: Brightness: 100 (as number; from '254')
[2020-3-14 18:54:39] [FHEM] FF_che_LI_lamp: executing set cmd for Brightness with value 50
[2020-3-14 18:54:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20pct%2050&fwcsrf=XXX&XHR=1
[2020-3-14 18:54:39] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":50,"timeOfSample":"2020-03-14T17:54:39.708Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"57651c8a-f984-4616-8b4f-6359f7f990c4","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX"},"payload":{}}}
  2020-03-14 18:54:40 caching: FF_che_LI_lamp-bri: 128
[2020-3-14 18:54:40] [FHEM]     caching: Brightness: 50 (as number; from '128')
[2020-3-14 18:55:06] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ColorController","name":"SetColor","payloadVersion":"3","messageId":"fed0701b-de65-45f3-aa8d-cd8dfade3bc9","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX","cookie":{"fuuid":"XXX","device":"FF_che_LI_lamp"}},"payload":{"color":{"hue":50,"saturation":1,"brightness":1}}}}
[2020-3-14 18:55:06] [FHEM] FF_che_LI_lamp: executing set cmd for Hue with value 50
[2020-3-14 18:55:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20hue%209127&fwcsrf=XXX&XHR=1
[2020-3-14 18:55:06] [FHEM] FF_che_LI_lamp: executing set cmd for Saturation with value 100
[2020-3-14 18:55:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20sat%20254&fwcsrf=XXX&XHR=1
[2020-3-14 18:55:06] [FHEM] FF_che_LI_lamp: executing set cmd for Brightness with value 100
[2020-3-14 18:55:06] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20pct%20100&fwcsrf=XXX&XHR=1
[2020-3-14 18:55:06] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ColorController","name":"color","value":{"hue":50,"saturation":1,"brightness":1},"timeOfSample":"2020-03-14T17:55:06.552Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"3e1012db-e0bc-4a74-9ec7-addcd4e2a6c1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX"},"payload":{}}}
  2020-03-14 18:55:07 caching: FF_che_LI_lamp-colormode: hs
[2020-3-14 18:55:07] [FHEM]     caching: colormode: hs (as string; from 'hs')
  2020-03-14 18:55:07 caching: FF_che_LI_lamp-bri: 254
[2020-3-14 18:55:07] [FHEM]     caching: Brightness: 100 (as number; from '254')
[2020-3-14 18:59:15] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.ColorController","name":"SetColor","payloadVersion":"3","messageId":"d8b2b864-451c-47f4-b71f-f8b312e28ccf","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX","cookie":{"fuuid":"XXX","device":"FF_che_LI_lamp"}},"payload":{"color":{"hue":50,"saturation":1,"brightness":1}}}}
[2020-3-14 18:59:15] [FHEM] FF_che_LI_lamp: executing set cmd for Hue with value 50
[2020-3-14 18:59:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20hue%209127&fwcsrf=XXX&XHR=1
[2020-3-14 18:59:15] [FHEM] FF_che_LI_lamp: executing set cmd for Saturation with value 100
[2020-3-14 18:59:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20sat%20254&fwcsrf=XXX&XHR=1
[2020-3-14 18:59:15] [FHEM] FF_che_LI_lamp: executing set cmd for Brightness with value 100
[2020-3-14 18:59:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20pct%20100&fwcsrf=XXX&XHR=1
[2020-3-14 18:59:15] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ColorController","name":"color","value":{"hue":50,"saturation":1,"brightness":1},"timeOfSample":"2020-03-14T17:59:15.819Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"edcd202a-1816-474b-a8ec-290ae9449523","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XXX"},"endpointId":"XXX"},"payload":{}}}
  2020-03-14 18:59:16 caching: FF_che_LI_lamp-colormode: hs
[2020-3-14 18:59:16] [FHEM]     caching: colormode: hs (as string; from 'hs')
  2020-03-14 18:59:31 caching: FF_sw_LI_light_1-reachable: 0
[2020-3-14 18:59:31] [FHEM]     caching: Reachable: false (as boolean; from '0')
  2020-03-14 18:59:31 caching: FF_che_LI_lamp-colormode: xy
[2020-3-14 18:59:31] [FHEM]     caching: colormode: xy (as string; from 'xy')


Könnt ihr da etwas sehen?
Gruß A.

peppich01

Hallo

Ich kann bestätigen, dass das Problem(chen) auch nach allen Updates weiterhin in der von Alec_Osborne beschriebenen Form weiterhin besteht.

Sorry für die späte Rückmeldung.


FG

justme1968

das fhem frontend zeigt die von der bridge zurückgemeldeten farben an. wenn die werte die in fhem angezeigt werden nicht zur tatsächlichen lampe passen liegt das problem in der hardware.

bleibt die anzeige in fhem auch nach einem set <name> getStatusRequest anders als die echte lampe?

was passiert wenn du in fhem genau das kommando sendest das laut log von alexa-fhem gesendet wird?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

alec_osborne

Hi,

ich glaube genau das ist das Problem. In dem Kommando was an die Lampe geht taucht die Farbe nicht mehr auf.


Gruß

Alec.

justme1968

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

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

alec_osborne

Hi,

das ich in dem Kommando welches ich oben gepostet habe die Farbe nicht finden kann. Müsste die da nicht drin stehen?

Gruß A.

justme1968

natürlich wird die farbe gesetzt:
[2020-3-14 18:59:15] [FHEM] FF_che_LI_lamp: executing set cmd for Hue with value 50
[2020-3-14 18:59:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FF_che_LI_lamp%20hue%209127&fwcsrf=XXX&XHR=1


aber unabhängig vom setzen der farbe: wenn fhem nicht die gleiche farbe anzeigt wie die lampe ist etwas ganz anderes nicht in ordnung. fhem zeigt nur an was die lampe zurück meldet. also:

- stimmt das wirklich?
- passiert das auch wenn die gleichen kommandos von hand ausgeführt werden?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

alec_osborne

Hallo Zusammen,

das Absetzen dieser Befehle geht. Aus / setzen der Helligkeit / Farbe grün ...

http://XXX:8083/fhem?cmd=set%20FF_che_LI_lamp%20off&fwcsrf=csrf_XXX&XHR=1
http://XXX:8083/fhem?cmd=set%20FF_che_LI_lamp%20pct%2010&fwcsrf=csrf_XXX&XHR=1
http://XXX:8083/fhem?cmd=set%20FF_che_LI_lamp%20rgb%2069E334&fwcsrf=csrf_XXX&XHR=1


das Absetzen dieses Befehls geht nicht.

http://XXX:8083/fhem?cmd=set%20FF_che_LI_lamp%20hue%209127&fwcsrf=csrf_XXX&XHR=1

Es ist also so das die Lampe nicht mit dem hue Befehl klar kommt.

Gruß A.

justme1968

und direkt in fhem set FF_che_LI_lamp hue 9127 ?

bitte rgb kommandos erst mal vergessen. die gibt es bei hue/zigbee eigentlich nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

alec_osborne

Hi,

nein das geht nicht. Genauso wenig wie der HUE Schieberegler in der Oberfläche.


Gruß
Alec.

justme1968

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

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

alec_osborne


justme1968

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

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