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!
Mit dem FHEM Connector funktioniert das problemlos.
Viele Grüße
Jürgen
deine alexa-fhem version ist zu alt und/oder dein skill läuft noch mit v2 statt v3.
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...
Ganz einfach ,,Alexa Lampe blau"
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? 😇
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
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"...
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...
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.
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...
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