FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: AB1970 am 16 Oktober 2018, 11:08:03

Titel: Color Temperatur Dummy
Beitrag von: AB1970 am 16 Oktober 2018, 11:08:03
Hallo,
ich möchte einen Farbtemperatur Dummy erstellen, der wie meine Hue Farbtemperatur Lampe funktioniert. Ich habe den Dummy analog zu der Hue Lampe definiert.
Alexa erkennt in dieser Konfiguration weder, dass das Gerät dimmbar ist, noch das es die Farbtemperatur einstellen kann. (An/Aus schalten funktioniert über Alexa )
Irgendeine Idee was ich falsch mache?


define WZ.testDummy dummy
attr WZ.testDummy alias Schreibtisch
attr WZ.testDummy eventMap On:on Off:off
attr WZ.testDummy genericDeviceType light
attr WZ.testDummy room Wohnzimmer,alexa
attr WZ.testDummy subType ctdimmer
attr WZ.testDummy webCmd ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off



Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 16 Oktober 2018, 11:52:27
Hallo,
probier mal das:
attr WZ.testDummy userattr model
attr WZ.testDummy genericDeviceType light
attr WZ.testDummy model LCT001
attr WZ.testDummy subType dimmer

Ich denke Du musst alexa/homebridge eine HUE vorgaukeln  ;)
Ggf. noch die originalen Readings nachziehen:
READINGS
alert
bri
colormode
ct
effect
hue
onoff
pct
reachable
rgb
sat
xy

VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 16 Oktober 2018, 16:52:03
Folgender Dummy sieht in alexa und homebridge aus wie eine farbige HUE:
defmod WZ.testDummy dummy
attr WZ.testDummy userattr model
attr WZ.testDummy alexaName Schreibtisch
attr WZ.testDummy alexaRoom Büro
attr WZ.testDummy alias Schreibtisch
attr WZ.testDummy genericDeviceType light
attr WZ.testDummy group Licht
attr WZ.testDummy model LWB004
attr WZ.testDummy room 20_Licht,Alexa,Homekit
attr WZ.testDummy setList on off toggle rgb:colorpicker,RGB
attr WZ.testDummy subType extcolordimmer
attr WZ.testDummy useSetExtensions 1
attr WZ.testDummy userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
attr WZ.testDummy webCmd rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:toggle:on:off


Das Entscheidende war:
setList ... rgb:colorpicker,RGB
webCmd ... rgb:rgb


VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: AB1970 am 16 Oktober 2018, 17:28:31
Hallo binford6000,
vielen Dank für deine Hilfe, die erste Variante habe ich in der Tat nicht zum Laufen bekommen, die Zweite schon. :-)
Leider verhält sich der Dummy nun wie ein reiner RGB Dimmer und mapt daher alles zu rgb und nicht zu ct.
Irgendwelche Ideen?



2018-10-16 17:09:49 dummy WZ.testDummy rgb 1a0000

2018-10-16 17:10:22 dummy WZ.testDummy rgb ffffff

2018-10-16 17:10:22 dummy WZ.testDummy rgb 1a1a1a

2018-10-16 17:10:35 dummy WZ.testDummy off

2018-10-16 17:10:40 dummy WZ.testDummy on
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 17 Oktober 2018, 11:32:44
Hallo.
leider nein. Außer ins richtige Unterforum verschieben. Vielleicht hier:
https://forum.fhem.de/index.php/topic,81324.0.html (https://forum.fhem.de/index.php/topic,81324.0.html)

Vielleicht erhältst du dort noch weitere Hilfe...
VG sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 12:39:25
Zitat von: binford6000 am 16 Oktober 2018, 16:52:03
Folgender Dummy sieht in alexa und homebridge aus wie eine farbige HUE:
defmod WZ.testDummy dummy
attr WZ.testDummy userattr model
attr WZ.testDummy alexaName Schreibtisch
attr WZ.testDummy alexaRoom Büro
attr WZ.testDummy alias Schreibtisch
attr WZ.testDummy genericDeviceType light
attr WZ.testDummy group Licht
attr WZ.testDummy model LWB004
attr WZ.testDummy room 20_Licht,Alexa,Homekit
attr WZ.testDummy setList on off toggle rgb:colorpicker,RGB
attr WZ.testDummy subType extcolordimmer
attr WZ.testDummy useSetExtensions 1
attr WZ.testDummy userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
attr WZ.testDummy webCmd rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:toggle:on:off


Das Entscheidende war:
setList ... rgb:colorpicker,RGB
webCmd ... rgb:rgb


VG Sebastian

Moin, wie bekommst du subType da rein?
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 12:52:42
ZitatMoin, wie bekommst du subType da rein?
Einfach den gesamten dummy als RAW importieren.  ;)

VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 13:05:03
Auch dabei:

WZ.testDummy: unknown attribute subType. Type 'attr Test ?' for a detailed list.


Lösung liegt wohl hier: https://forum.fhem.de/index.php/topic,77748.msg696686.html#msg696686
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 13:58:00
Habe deinen Dummy von den Funktionen zu 100% bei mir abgebildet - ich bekomme in der Alexa App aber nur eine Ansicht mit An/Aus und der Helligkeit Min/20/40/60/80/MAX angezeigt.

Internals:
   CFGFN     
   DEF       
   NAME       WZ.testDummy
   NR         706
   STATE      rgb 0000ff
   TYPE       dummy
   READINGS:
     2018-10-18 13:58:40   state           rgb 0000ff
Attributes:
   alexaName  Streifen
   alexaRoom  Wohnzimmer
   genericDeviceType light
   group      Licht
   model      LWB004
   room       20_Licht,Echo
   setList    on off toggle rgb:colorpicker,RGB
   subType    extcolordimmer
   useSetExtensions 1
   userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
   userattr   model
   webCmd     rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:toggle:on:off


Welche Version des SmartHome Skills nutzt du? V2 oder V3?

Habe es bei mir gerade mit V2 und V3 getestet - Bleibt dabei.
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 16:11:32
ZitatWelche Version des SmartHome Skills nutzt du? V2 oder V3?

Habe es bei mir gerade mit V2 und V3 getestet - Bleibt dabei.

Ich habe V3 am Start. Vielleicht ein Unterschied von iOS zu Android?
VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 16:17:28
Zitat von: Master_Nick am 18 Oktober 2018, 13:58:00
Habe deinen Dummy von den Funktionen zu 100% bei mir abgebildet - ich bekomme in der Alexa App aber nur eine Ansicht mit An/Aus und der Helligkeit Min/20/40/60/80/MAX angezeigt.

Internals:
   CFGFN     
   DEF       
   NAME       WZ.testDummy
   NR         706
   STATE      rgb 0000ff
   TYPE       dummy
   READINGS:
     2018-10-18 13:58:40   state           rgb 0000ff
Attributes:
   alexaName  Streifen
   alexaRoom  Wohnzimmer
   genericDeviceType light
   group      Licht
   model      LWB004
   room       20_Licht,Echo
   setList    on off toggle rgb:colorpicker,RGB
   subType    extcolordimmer
   useSetExtensions 1
   userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
   userattr   model
   webCmd     rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:toggle:on:off


Welche Version des SmartHome Skills nutzt du? V2 oder V3?

Habe es bei mir gerade mit V2 und V3 getestet - Bleibt dabei.

Einen Unterschied sehe ich noch:
Ich hatte bei mir noch die einzelnen UserReadings manuell befüllt. Bei deinem dummy ist nur state gesetzt.
Die Readings werden zwar leider nicht geändert, aber vielleicht liegts daran dass du nur an/aus und Helligkeit siehst.

VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 16:36:50
Mit was hast du sie denn befüllt?
Hab teils gar keinen Plan was die bedeuten sollen :-D
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 17:49:51
Zitat von: Master_Nick am 18 Oktober 2018, 16:36:50
Mit was hast du sie denn befüllt?
Hab teils gar keinen Plan was die bedeuten sollen :-D

Es ging ja eigentlich um das Nachstellen einer HUE-Lampe als dummy.
Also habe ich den dummy mal so ähnlich wie möglich einer Farb-HUE nachgestellt. Inklusive deren Readings.
Müsste mit readingsProxy genauso gehen. Sogar noch einfacher... Aber das ist wieder ein anderes Thema.

Ich weiß auch ehrlich gesagt nicht, was der Autor des Threads schließ und endlich mit dem dummy machen wollte...  :o
Mein Fazit: Ja man kann einen dummy so aussehen lassen wie eine HUE, aber funktional eben nicht.
Weil nicht alle Readings gesetzt werden, nur state.

Vielleicht fehlt mir aber auch nur etwas alexa-fhem- / homebridge-Fachwissen...  ???

VG Sebastian
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 18:15:29
Achso ich dachte du hast da was, dass funktioniert geschaffen.

:-D
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 18:36:16
Mooooomeeeent!  8) ;D

Du hast etwas gebaut, dass funktioniert :-)


Das Teil hier - ist nun bei mir voll funktionsfähig - Helligkeit Farben alles über Alexa auch wenn diese Ansicht in der App die Farbe nicht anzeigt (was mir ziemlich gleich ist) Ich brauchte aber vor allem die alexa-fhem 0.3.5 :-)
Internals:
   CFGFN     
   NAME       Streifen
   NR         94
   STATE      rgb 663866
   TYPE       dummy
   READINGS:
     2018-10-18 18:33:25   newstate        rgb 663866
     2018-10-18 18:33:25   state           rgb 663866
Attributes:
   alexaName  Streifen
   alexaRoom  Wohnzimmer
   genericDeviceType light
   group      Licht
   icon       light_led_stripe_rgb
   model      LWB004
   mqttDefaults base={"homeland/haushalt/elektrik/wohnzimmer/$device"} pub:qos=2 sub:qos=2 retain=1
   mqttForward all
   mqttPublish state:topic={"$base/$name"} state:qos=2 state:retain=1
   mqttSubscribe state:stopic=homeland/haushalt/elektrik/wohnzimmer/Streifen/state/set state:qos=2
   room       Echo,Wohnzimmer
   setList    on off Brightness:slider,0,1,100 rgb:colorpicker
   subType    extcolordimmer
   useSetExtensions 1
   userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
   userattr   model mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
   webCmd     rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:toggle:on:off
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 21:03:33
ZitatIch brauchte aber vor allem die alexa-fhem 0.3.5 :-)

Geht es mit alexa-fhem 0.4.4 nicht?
Die ist bei mir im Einsatz...
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 18 Oktober 2018, 21:11:00
Dafür braucht man aber die Skills in V3 und ich habe eine seit Jahren funktionierende Installation --> Aktuelle Aussage dazu vom Entwickler:
Zitatwer einen funktionierenden skill laufen hat und damit glücklich ist: finger weg. erst mal alles lassen wie es ist. im prinzip ist zwar alles rückwärts kompatibel, für v2 gibt es aber keine neuen features.
Titel: Antw:Color Temperatur Dummy
Beitrag von: binford6000 am 18 Oktober 2018, 22:06:57
Achso stimmt da war was...
Ich verwende mittlerweile fast ausschließlich den Custom Skill.
Titel: Antw:Color Temperatur Dummy
Beitrag von: Master_Nick am 20 Oktober 2018, 13:16:11
So damit es nun jeder finden kann in der Forensuche....

Ich habe es nun von dem Dummy umgezogen auf meinen MQTT Device - und es klappt perfekt - vielen Dank @binford6000 deine Codeschnipsel waren dafür Gold wert!


RGB Strip ESP8266 (mite Homie) an MQTT schalten über Sprache mit alexa FHEM - Helligkeit und Farbe

Internals:
   CFGFN     
   IODev      MQTT_Broker
   NAME       unicolor_rgb_strip_wohnzimmer
   NR         169
   STATE      800000
   TYPE       MQTT_DEVICE
   qos        *:2
   retain     *:1
   OLDREADINGS:
   READINGS:
     2018-10-19 00:13:55   cmd             
     2018-10-20 12:51:27   online          true
     2018-10-20 12:55:15   rgb             800000
     2018-10-20 12:55:15   transmission-state incoming publish received
   message_ids:
   publishSets:
     cmd:
       topic      homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd/set
       values:
         ota-restart
         reboot
         reset
     rgb:
       topic      homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex/set
       values:
         on
         off
         toggle
   sets:
     cmd        ota-restart,reboot,reset
     rgb        on,off,toggle
   subscribe:
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/$online
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex/set
   subscribeExpr:
     ^homeland\/haushalt\/elektrik\/rgb\/unicolor_rgb_strip_wohnzimmer\/strip\/hex$
     ^homeland\/haushalt\/elektrik\/rgb\/unicolor_rgb_strip_wohnzimmer\/strip\/cmd$
     ^homeland\/haushalt\/elektrik\/rgb\/unicolor_rgb_strip_wohnzimmer\/\$online$
     ^homeland\/haushalt\/elektrik\/rgb\/unicolor_rgb_strip_wohnzimmer\/strip\/hex\/set$
   subscribeQos:
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/$online 0
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd 0
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex 0
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex/set 0
   subscribeReadings:
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/$online:
       cmd       
       name       online
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd:
       cmd       
       name       cmd
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex:
       cmd       
       name       rgb
     homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex/set:
       cmd       
       name       rgb
Attributes:
   IODev      MQTT_Broker
   alexaName  Strip
   alexaRoom  Wohnzimmer
   alias      Strip
   group      Licht
   icon       light_led_stripe_rgb
   publishSet_cmd ota-restart reboot reset homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd/set
   publishSet_rgb on off toggle homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex/set
   qos        2
   retain     1
   room       Echo,Wohnzimmer
   stateFormat rgb
   subscribeReading_cmd homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/cmd
   subscribeReading_online homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/$online
   subscribeReading_rgb homeland/haushalt/elektrik/rgb/unicolor_rgb_strip_wohnzimmer/strip/hex
   useSetExtensions 1
   userReadings alert bri colormode ct effect hue onoff ct reachable rgb sat xy
   webCmd     rgb:rgb 000000:rgb 0F0300:rgb FFFFFF:rgb:cmd
   widgetOverride rgb:colorpicker