Philips Hue geht aus bei Helligkeitsänderung

Begonnen von wildea, 06 Mai 2016, 16:59:53

Vorheriges Thema - Nächstes Thema

wildea

Hallo liebe fhem Gemeinde.

Ich bin neu hier in der Runde und auch was fhem und smartvisu angeht und habe auch schon gleich meine erste Frage.
Ich versuche gerade meine Philips Hue Lampen in Smartvisu einzubinden und leider klappt das noch nicht so wie ich will.
Ich habe erst mal ganz einfach einen ONOff Button und einen Slider für die Helligkeit.

Jetzt ist es leider so das wenn ich den Slider benutzen will um die Lampe z.B heller zu machen, der Slider kurz springt und die Lampe dabei ausgeht.
Wenn ich in fhem z.B die Helligkeit einstelle wird diese auch in dem Slider in Smartvisu angezeigt aber wenn dann in Smartvisu die Helligkeit verstellen will in dem ich den Slider verschiebe, springt beim Verschieben der Slider ganz kurz ganz nach links und dabei geht die Lampe aus.

Kennt das Phänomen jemand und kennt eine Lösung dafür?

Gruß
Alex

dev0

Zitat von: wildea am 06 Mai 2016, 16:59:53
und kennt eine Lösung dafür?
Wenn Du uns die entsprechenden Details Deiner Konfiguration verrätst, dann besteht zumindest die Möglichkeit dazu.

Dr. Med. Wurst

Hallo,

ich stehe vor exakt dem selben Problem! ich möchte mit einem Slider (0 - 100) den Wert pct und bri steuern. Leider geht bei mir die Lampe sofort aus, bei jeder kleinen Änderung am Slider. Scheinbar stimmt etwas mit dem Reading nicht. Übergeben wird der Wert als NumDirect.

Gibt es irgendwo ein paar Beispiele wie man alle Werte für die Hue-Lampen ansteuern kann?


Dr. Med. Wurst

#4
Ja gut, aber wie binde ich es korrekt in FHEM ein? Welche Werte, bzw. welches Reading usw. muss wo eingestellt werden? Ich sehe das dort nicht.

Hab es gefunden!
https://github.com/ddtlabs/smartvisu-widgets/blob/master/hue/widget_hue.converter

"sv_HUE.sw" : {
         "set" : "state",
         "type" : "item",
         "device" : "fhem_HUE",
         "reading" : "state",
         "converter" : "OnOff"
      },
      "sv_HUE.pct" : {
         "type" : "item",
         "set" : "pct",
         "reading" : "pct",
         "converter" : "Direct",
         "device" : "fhem_HUE"
      },
      "sv_HUE.sat" : {
         "converter" : "Direct",
         "reading" : "sat",
         "device" : "fhem_HUE",
         "type" : "item",
         "set" : "sat"
      },
      "sv_HUE.rgb_g" : {
         "converter" : "RGBCombined sv_HUE.rgb_r, sv_HUE.rgb_g, sv_HUE.rgb_b",
         "reading" : "rgb",
         "device" : "fhem_HUE",
         "type" : "item",
         "set" : "rgb"
      },
      "sv_HUE.rgb_r" : {
         "type" : "item",
         "set" : "rgb",
         "reading" : "rgb",
         "converter" : "RGBCombined sv_HUE.rgb_r, sv_HUE.rgb_g, sv_HUE.rgb_b",
         "device" : "fhem_HUE"
      },
      "sv_HUE.rgb_b" : {
         "reading" : "rgb",
         "converter" : "RGBCombined sv_HUE.rgb_r, sv_HUE.rgb_g, sv_HUE.rgb_b",
         "device" : "fhem_HUE",
         "type" : "item",
         "set" : "rgb"
      },
      "sv_HUE.alert" : {
         "converter" : "Direct",
         "reading" : "alert",
         "device" : "fhem_HUE",
         "type" : "item",
         "set" : "alert"
      },
      "sv_HUE.effect" : {
         "set" : "effect",
         "type" : "item",
         "device" : "fhem_HUE",
         "converter" : "Direct",
         "reading" : "effect"
      },
      "sv_HUE.reachable" : {
         "converter" : "NumDisplay",
         "reading" : "reachable",
         "device" : "fhem_HUE",
         "type" : "item",
         "set" : null
      },
      "sv_HUE.hue" : {
         "type" : "item",
         "set" : "hue",
         "converter" : "NumDirect",
         "reading" : "hue",
         "device" : "fhem_HUE"
      },
      "sv_HUE.ct" : {
         "type" : "item",
         "set" : "ct",
         "converter" : "NumDirect",
         "reading" : "ct",
         "device" : "fhem_HUE"
      },

Dr. Med. Wurst

Also ich probiere nun seit 2 Stunden das Widget einzubinden. Es geht nicht. Ich sehe keine Slider o. ö.! Habe soweit eigentlich alles 1-zu-1 kopiert von Github.

herrmannj

twig cache abgeschaltet und gelöscht ?

vg
joerg

Dr. Med. Wurst

#7
Du meinst Pagecache? Der ist aus.

Ich habe eine ganz normale HUE-E27-Farblampe zum Test eingebunden (das sind ja die einzige Lampen die überhaupt die Farbtemperatur einstellen können, also den "HUE"-Bereich). Eingebunden in FHEM wurden die GADs gemäß der auf GitHub findbaren Converter-Liste, siehe oben

dev0

Wenn er mal eingeschaltet war, solltest Du <sv folder>/temp löschen.

Dr. Med. Wurst

#9
wo genau finde ich den sv-folder? Unter var/www/html/SmartVisu?


edit: ah, jetzt hat es gerattert: mit SV meinst du SmartVisu? Also ist var/www/html/SmartVisu/temp gemeint

Dr. Med. Wurst

#10
Irgendwas passt immernoch nicht: Ich kann die Lampe einschalten, aber keine Helligkeit ändern. Der Helligkeitsbalken reagiert zwar, aber sobald ich ihn ändern will geht die Lampe aus. Ebenfalls geht der Color-Picker nicht. SAT, CT und HUE scheinen keinen Einfluss auf die Lampe zu haben.

Witzigerweise ist es so, wenn ich die FHEM-Console öffne, dort selbst den Regler für PCT, CT, SAT und Co ändere, dann folgen die Bedienelemente in SmartVisu! Zusammenfassend kann man sagen das ich mit SV nur die Lampe einschalten kann, aber scheinbar keine Werte gross ändern kann.

Alle GADs haben Lese- und Schreibrechte.

edit: Logfileeintrag aus FHEM
016.06.02 18:51:44 3: AndiPC: error TestLamp.cd.rgb_b: converter syntax: missing paramter
Der Converter für TestLamp.cd.rgb_b steht auf "RGBCombined". Was mache ich falsch?

dev0

Du hast alle 3 Kanäle (r-g-b, siehe Wiki) im GAD Editor verknüpft?

Dr. Med. Wurst

alle drei, ja.

Habe übrigens den colordimmer und den extcolordimmer getestet.

dev0

Dann zeig mal alle GAD Editor Einstellungen (bitte als Text in code tags).

Dr. Med. Wurst

#14
TestLamp.pct
mode item
device HUEDevice10
reading pct
converter Direct
cmd set pct:slider,0,1,100
read/write

TestLamp.rgb_b
mode item
device HUEDevice10
reading rgb
converter RGBCombined
cmd set    rgb:colorpicker,RGB
read/write


Die Werte für TestLamp.rgb_g und TestLamp.rgb_r sind die selben wie TestLamp.rgb_b, deshalb habe ich mir die mal gespart.
Die Werte für reading, converter und cmd set sind die Standartauswahlmöglichkeiten im GAD-Editor. Diese sind wohl von FHEM-Version zu FHEM-Version verschieden?


In SmartVisu sieht der Code für die Lampe wiefolgt aus:
{{ hue.colordimmer_small('TestLamp', 'Desk Lamp','TestLamp',1,32,'') }}

Was den Colordimmer betrifft:
verändere ich die Farbe finde ich das im Logfile:
2016.06.03 16:36:13 3: AndiPC: error TestLamp.rgb_r: converter syntax: missing paramter
2016.06.03 16:36:13 3: AndiPC: error TestLamp.rgb_g: converter syntax: missing paramter
2016.06.03 16:36:13 3: AndiPC: error TestLamp.rgb_b: converter syntax: missing paramter


Der Helligkeitsregler scheint aber auch nicht zu machen: bewege ich ihn passiert nichts (Lampe bleibt aus), aber auch keine Fehlermeldung. Ist die Lampe aber an, ich verschiebe den Regler, zack: Lampe aus.


PS.: Der Inhalt von widget_hue.css befindet sich in meiner visu.css, welche natürlich im Projektordner liegt.