Alexa Farbsteuerung HUEDevice

Begonnen von DaCracker, 10 April 2020, 20:25:37

Vorheriges Thema - Nächstes Thema

DaCracker

Hallo Zusammen,

ich habe bisher in Alexa immer FHEM und HUE Plugin parallel betrieben, weil es mit der Steuerung der HUEDevices nie so 100%ig funktioniert hat. Aber ich hatte immer wieder Probleme, dass Geräte doppelt gelernt wurden. Deshalb habe ich das HUE Plugin jetzt entfernt und will alles über FHEM steuern.
Ein/Aus und Helligkeit ist kein Problem, leider aber die Farbsteuerung. Alexa meint immer, das Gerät würde das nicht unterstützen. Aus FHEM heraus kann ich es aber erfolgreich steuern.

Folgende Meldung erhalte ich im Alexa Log:


Apr 10 20:09:05 pi alexa[610]: **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetColorRequest","payloadVersion":"2","messa
Apr 10 20:09:05 pi alexa[610]: **** Error: "Unsupported operationSetColorRequest"
Apr 10 20:09:05 pi alexa[610]: response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId"


Das Problem besteht sowohl bei einer Original HUE Birne, als auch bei einer RGB Leiste eines Fremdanbieters.


Internals:
   DEF        3  IODev=huebridge
   FUUID      5daa27c8-f33f-6768-16f4-6e1e5cfd7a2151af
   FVERSION   31_HUEDevice.pm:0.214800/2020-03-22
   ID         3
   INTERVAL   
   IODev      huebridge
   NAME       Couch
   NR         22
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Signify Netherlands B.V.
   modelid    LCT015
   name       Couch
   productid  Philips-LCT015-1-A19ECLv5
   swconfigid 772B0E5E
   swversion  1.50.2_r30933
   type       Extended color light
   uniqueid   00:17:88:01:02:e9:7d:21-0b
   READINGS:
     2020-04-10 20:06:36   alert           select
     2020-04-10 20:06:36   bri             254
     2020-04-10 20:06:36   colormode       hs
     2020-04-10 20:08:01   ct              153 (6535K)
     2020-04-10 20:06:36   effect          none
     2020-04-10 20:07:46   hue             34855
     2020-04-10 20:07:43   onoff           1
     2020-04-10 20:07:43   pct             100
     2020-04-10 20:06:36   reachable       1
     2020-04-10 20:07:46   rgb             00ceff
     2020-04-10 20:06:36   sat             254
     2020-04-10 20:07:43   state           on
     2020-04-10 20:07:46   xy              0.1628,0.4192
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  hs
     ct         153
     devtype   
     effect     none
     hue        34855
     mode       
     pct        100
     reachable  1
     rgb        00ceff
     sat        254
     update_timeout -1
     xy         0.1628,0.4192
     json:
       manufacturername Signify Netherlands B.V.
       modelid    LCT015
       name       Couch
       productid  Philips-LCT015-1-A19ECLv5
       productname Hue color lamp
       swconfigid 772B0E5E
       swversion  1.50.2_r30933
       type       Extended color light
       uniqueid   00:17:88:01:02:e9:7d:21-0b
       capabilities:
         control:
           colorgamuttype C
           maxlumen   806
           mindimlevel 1000
           colorgamut:
             ARRAY(0x23ff100)
             ARRAY(0x2562e80)
             ARRAY(0x2552420)
           ct:
             max        500
             min        153
         streaming:
       config:
         archetype  sultanbulb
         direction  omnidirectional
         function   mixed
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         285
       state:
         alert      select
         bri        254
         colormode  hs
         ct         153
         effect     none
         hue        34855
         mode       homeautomation
         sat        254
         xy:
           0.1628
           0.4192
       swupdate:
         lastinstall 2020-03-04T02:59:53
         state      noupdates
Attributes:
   IODev      huebridge
   alias      Couch
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      Licht
   model      LCT015
   room       Wohnzimmer
   subType    extcolordimmer
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     pct:toggle:on:off


Fehlt mir irgendein Attribut? Oder was mache ich falsch?

Viele Grüße!

juemuc

Mit dem FHEM Connector funktioniert das problemlos.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

deine alexa-fhem version ist zu alt und/oder dein skill läuft noch mit v2 statt v3.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Mickey Mouse

was mich wieder daran erinnert (ich hatte schonmal gefragt): was muss man denn überhaupt Alexa sagen, damit sie etwas an der Farbe oder Farbtemperatur ändert???
Alexa, mache das Wohnzimmer mehr blau? ;)
nee, mal im Ernst, ich habe die Tradfri (die ja "irgendwie" auch als HUEDevices laufen).
damit funktioniert eh schon kaum etwas. Ich kann nur die Farbtemperatur für einzelne Lampen durch Klick auf den "Colorpicker" per Maus ändern, aber "Alexa, stelle im Wohnzimmer vom vorderen Leuchter die mittlere Birne auf Hash Hex xxyyzz" kann es ja wohl nicht sein?
als "Gruppe" kann ich nur an/aus und dimmen, die "Stimmungen" lassen sich nicht per FHEM abrufen, das wäre das einzige was mir in den Kopf kommt, wie es mit Alexa funktionieren könnte, wenn es denn in der Basis gehen würde...

DaCracker

Ganz einfach ,,Alexa Lampe blau"

DaCracker

Zitat von: justme1968 am 10 April 2020, 22:37:16
deine alexa-fhem version ist zu alt und/oder dein skill läuft noch mit v2 statt v3.

Das steht ganz bestimmt irgendwo, aber, wie mache ich das Update? 😇

MadMax-FHEM

Zitat von: DaCracker am 10 April 2020, 22:56:20
Das steht ganz bestimmt irgendwo, aber, wie mache ich das Update? 😇

Wie alles andere auch, im Wiki: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Wichtig: wenn du noch eine "ganz alte" Installation hast, dann wichtig genau lesen und deine aktuelle Version erst komplett löschen!!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Mickey Mouse

wie bekomme ich heraus, welche Version bei mir installiert ist?
im Header vom Modul steht nur:
# $Id: 39_alexa.pm 21229 2020-02-19 16:36:48Z justme1968 $
ist das jetzt v2, v3 oder die "ganz alte"?!?

oder kann/muss ich /usr/local/bin/alexa-fhem mit irgendwas wie "-v" oder "-V" aufrufen?

und zum Thema "blau" habe ich natürlich ein blödes Beispiel genommen.
wie gesagt ich habe die Ikea Lampen, die neben dimmen "nur" drei (standardmäßig, real sind es etwas mehr, glaube ich...) Farbtemperaturen können.
die heißen (bei Ikea) Entspannen, Fokus und Alltag, aber wie gesagt, die kann ich nichtmal per Web für eine "ganze Lampe" (mit drei oder vier Birnen in einer Gruppe) auswählen, geschweige denn per Alexa/Echo.
das bekomme ich nur "von hinten durch die Brust ins Auge" per HA-Bridge "irgendwie zusammen gepfuscht"...

MadMax-FHEM

Es sollte im Alexa Device stehen...
...und beim Start ins alexa-fhem Log (NICHT fhem Log) geschrieben werden...

Ob "ganz alt": hast du manuell aus einem Zip installiert, dann -> "ganz alt" und "aufpassen"! Alles löschen wie im Wiki beschrieben...

Hast du bereits nach Wiki Connector installiert, also sudo npm ... -> nicht "ganz alt" ;) dann "einfach" wie im Wiki beschrieben mit "update"...

Gruß, Joachim

P.S.: Alexa-Modul wird per fhem-Update upgedated, alexa-fhem per npm...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

DaCracker

Also das Update hat mich zwar meinen halben Nachtschlaf und ein pasr Schweißperlen gekostet, aber jetzt läuft Alexa über den Connector. Die Original HUE Birne funktioniert jetzt auch einwandfrei. Die Paulmann RGB Leiste macht was sie will. Manchmal passt es, machmal kommt eine ganz andere Farbe und manchmal nähere ich mich immer weiter der Farbe an, wenn ich sie öfter aufrufe. Sehr spannend.

Mickey Mouse

Zitat von: MadMax-FHEM am 11 April 2020, 13:48:26
Es sollte im Alexa Device stehen...
...und beim Start ins alexa-fhem Log (NICHT fhem Log) geschrieben werden...
hmm, da steht "alexa-fhem version 0.5.28"

ein "update" laut Wiki hat gar nichts gemacht (zumindest keine Ausgabe) und FHEM selber sagt auch noch 0.5.28
also wie im Wiki beschrieben (manchmal hat npm Probleme... ;) ) mit install probiert. Dabei wird dann auch etwas angezeigt, was auf ein Update zu 0.5.51 hinweist ("+ alexa-fhem@0.5.51")
allerdings bleibt es bei 0.5.28 im FHEM und auch im Log steht (nach dem set alexa start):
"[4/11/2020, 15:13:49] this is alexa-fhem 0.5.28"
obwohl selbst im Wiki ein 47 erwähnt wird (Liste Version/Historie habe ich noch nicht gefunden)
alles etwas komisch...

MadMax-FHEM

#11
Dann hast du wohl (woher/warum auch immer) zwei alexa-fhem...
...eines was upgedated/neu installiert wurde...
...und eines (das "ältere") was vom fhem-Modul verwendet wird...

Im alexa-fhem Connector Thread steht (gegen Ende) irgendwo drin, was man da machen kann...
EDIT: hmmm, irgendwie finde ich's grad nicht...
...ganz grob: alle alexa-fhem löschen und dann neu installieren...

Hmmm, hier ein wenig was: https://forum.fhem.de/index.php/topic,95272.msg1019745.html#msg1019745

Hier noch was evtl. hilft: https://forum.fhem.de/index.php/topic,60452.msg986396.html#msg986396

Ich dachte echt es wäre einfacher zu finden...
...sorry...

EDIT: hier noch was https://forum.fhem.de/index.php/topic,109885.msg1038821.html#msg1038821

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)