[GELÖST]Notify funktioniert nach VCCU-Einrichtung nichtmehr.

Begonnen von Pythonf, 07 Oktober 2014, 14:04:29

Vorheriges Thema - Nächstes Thema

Pythonf

Hallo FHEM-Freunde,

Ich habe kürzlich eine VCCU eingerichtet. Ich habe einen 6-Fach HM Taster, mit dessen Hilfe ich einen LW12 LED-Controller per Notify über FHEM steuer. Mein Setup hat bis zur Einrichtung der VCCU funktioniert. Nun funktioniert nur noch das Ein- bzw. Ausschalten (Kanal 1 und 2). Alle anderen Kanäle schalten die LED's einfach aus. Das Dimmen mittels langem drücken funktioniert auch noch.
Hier meine Notify Konfiguration:
define LED_SOn notify LED_Schalter_Btn_01:Short.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
fhem("set LED_Fabian dim 100 1");;;;\
if( $Bri > 90 ) { fhem("set LED_Fabian RGB FFFFFF")};;;;\
}
define LED_SOff notify LED_Schalter_Btn_02:Short.* set LED_Fabian dim 0 1
define LED_LOn notify LED_Schalter_Btn_01:Long.* set LED_Fabian dimup
define LED_LOff notify LED_Schalter_Btn_02:Long.* set LED_Fabian dimdown

define LED_SOnHue notify LED_Schalter_Btn_03:Short.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Hue = $Hue + 30;;;;\
if( $Hue > 359) { $Hue = 0};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_SOffHue notify LED_Schalter_Btn_04:Short.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Hue = $Hue - 30;;;;\
if( $Hue < 0) { $Hue = 359};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_LOnHue notify LED_Schalter_Btn_03:Long.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Hue = $Hue + 5;;;;\
if( $Hue > 359) { $Hue = 0};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_LOffHue notify LED_Schalter_Btn_04:Long.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Hue = $Hue -5;;;;\
if( $Hue < 0) { $Hue = 359 };;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_SOnSat notify LED_Schalter_Btn_05:Short.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Sat = $Sat + 20;;;;\
if( $Sat > 100) { $Sat = 100};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_SOffSat notify LED_Schalter_Btn_06:Short.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Sat = $Sat - 20 ;;;;\
if( $Sat < 0) { $Sat = 0};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_LOnSat notify LED_Schalter_Btn_05:Long.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Sat = $Sat + 5;;;;\
if( $Sat > 100) { $Sat = 100};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}
define LED_LOffSat notify LED_Schalter_Btn_06:Long.* {\
my $Bri = ReadingsVal("LED_Fabian","BRIGHTNESS","0");;;;\
my $Sat = ReadingsVal("LED_Fabian","SATURATION","0");;;;\
my $Hue = ReadingsVal("LED_Fabian","HUE","0");;;;\
$Sat = $Sat - 5 ;;;;\
if( $Sat < 0) { $Sat = 0};;;;\
fhem("set LED_Fabian HSV $Hue,$Sat,$Bri");;;;\
}


An den Namen der Kanäle hat sich nichts verändert. Der Schalter wurde ebenfalls nicht anderweitig gepeert. Sämtliche Tasten triggern erfolgreich ein Short oder On, Alle Kanäle funktionieren. Die BidCos Bestätigung per Grüne LED am Taster geht ebenfalls.
Bsp:
ZitatCUL_HM LED_Schalter LED_Schalter_Btn_01 Short (to myVCCU)
Ein Test mittels trigger funktioniert auch nicht mehr. Eine Änderung am Notify, welches zuvor funktioniert hat, habe ich nicht vorgenommen. Ich versteh dies nicht.
Kann mir jemand erklären, woran dies liegen kann.

Beste Grüße
Fabian

martinp876

Hast du nachgesehen, dass alle trigger kommen? Und dass die kommandos funktionieren?
Entspreche.de logs ei.schalten
Was die vccu damit zu tun hat ist mir unklar

Pythonf

Die Trigger kommen alle. Was mir extrem seltsam vorkommt, ist, dass die Kommandos nicht mehr funktionieren. Auch wenn ich sie manuell trigger tut sich nichts, obwohl ich nichts verändert habe. Die Notifydefinition ist quasi immer dieselbe, kann jemand dort einen Fehler erkennen? Mir ist der Ursprung dieses Problems schleierhaft.

Gruß
Fabian

Pythonf

Ich habe parallel zur VCCU-Einrichtung auch noch die Wifilight.pm aktualisiert. Hierbei wurde aus BRIGHTNESS --> brightness. Dies war das zugrunde liegende Problem.

Beste Grüße
Fabian

herrmannj

 ::) sorry. Ich werde an die Readings beim Wifilight vermutlich auch nochmal ran müssen, das hängt mit den Infos zusammen die Frontends brauchen um brauchbare controls zu bedienen. (Hauptgrund warum noch nicht eingecheckt).

Werde es aber im thread besser kenntlich machen und ankündigen und die nächste Änderung dazu wird dann die finale sein.

mea culpa,
vg
jörg