Hallo,
es steht ja da, ich komm aber trotzdem nicht drauf weshalb es alle paar Tage mal zu der Meldung kommt, es klappt ja i.d.R. jede Nacht bei jeder Temperaturänderung, kann mir irgendwer sagen an was es genau liegt ?
2021.11.17 07:37:18 1: PERL WARNING: Argument "Unknown argument brightness, choose one of " isn't numeric in numeric lt (<) at FHEM/Color.pm line 508.
2021.11.17 07:37:18 3: eval: my $EVENT= $evalSpecials->{'%EVENT'};my $EVTPART0= $evalSpecials->{'%EVTPART0'};my $EVTPART1= $evalSpecials->{'%EVTPART1'};my $EVTPART2= $evalSpecials->{'%EVTPART2'};my $NAME= $evalSpecials->{'%NAME'};my $SELF= $evalSpecials->{'%SELF'};my $TYPE= $evalSpecials->{'%TYPE'};{
my @dev = ('MQTT2_WLED_TV','MQTT2_zigbee_rgbw_bulb_flur_privat','MQTT2_Mi_Wecklicht');
my $pc = substr(Color::pahColor(0,15,30,ReadingsVal('HF_Aussensensor_Vorderhaus','temperature','0'),2,0),0,6);
if($NAME eq 'HF_Aussensensor_Vorderhaus' && $EVTPART1 <= 20) {fhem("set $dev[1]:FILTER=state=ON,$dev[2]:FILTER=state=ON rgb $pc");}
else {
return if ReadingsVal('TABA','screen','off unlocked') ne 'on unlocked';
return fhem ("cancel bla quiet") if ($NAME eq 'HF_Aussensensor_Vorderhaus');
return fhem("set $dev[0]:FILTER=state!=on on;set $dev[0] rgb $pc;sleep TABA:screen:.off.unlocked bla;set $dev[0] off");}
defmod not_TABA_motemp notify HF_Aussensensor_Vorderhaus:temperature:.*|TABA:screen:.on.unlocked {\
my @dev = ('MQTT2_WLED_TV','MQTT2_zigbee_rgbw_bulb_flur_privat','MQTT2_Mi_Wecklicht');;\
my $pc = substr(Color::pahColor(0,15,30,ReadingsVal('HF_Aussensensor_Vorderhaus','temperature','0'),2,0),0,6);;\
if($NAME eq 'HF_Aussensensor_Vorderhaus' && $EVTPART1 <= 20) {fhem("set $dev[1]:FILTER=state=ON,$dev[2]:FILTER=state=ON rgb $pc");;}\
else {\
return if ReadingsVal('TABA','screen','off unlocked') ne 'on unlocked';;\
return fhem ("cancel bla quiet") if ($NAME eq 'HF_Aussensensor_Vorderhaus');;\
return fhem("set $dev[0]:FILTER=state!=on on;;set $dev[0] rgb $pc;;sleep TABA:screen:.off.unlocked bla;;set $dev[0] off");;}\
}
attr not_TABA_motemp room Privat->OG->Wohnzimmer
setstate not_TABA_motemp 2021-11-17 09:03:34
setstate not_TABA_motemp 2021-11-16 22:30:00 state active
setstate not_TABA_motemp 2021-11-17 09:03:34 triggeredByDev HF_Aussensensor_Vorderhaus
setstate not_TABA_motemp 2021-11-17 09:03:34 triggeredByEvent temperature: 6.3125
defmod MQTT2_Mi_Wecklicht MQTT2_DEVICE milight
attr MQTT2_Mi_Wecklicht userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr MQTT2_Mi_Wecklicht IODev MQTT2_Server
attr MQTT2_Mi_Wecklicht alexaName jupiter
attr MQTT2_Mi_Wecklicht comment To switch device also on when changing brightness, change payload pattern to {"status":"ON","$EVTPART0":"$EVTPART1"} or add a new element to setList, similar to brightness, e.g.brightness_on and change payload pattern as described.
attr MQTT2_Mi_Wecklicht devStateIcon {zigbee2mqtt_devStateIcon255($name,"hex",1)}
attr MQTT2_Mi_Wecklicht eventMap /set_white:Weiss/night_mode:Nacht/white_mode:white/
attr MQTT2_Mi_Wecklicht genericDeviceType light
attr MQTT2_Mi_Wecklicht group Wohnzimmer
attr MQTT2_Mi_Wecklicht homebridgeMapping On=state,valueOn=ON,valueOff=OFF\
Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true\
Hue=hue,factor=0.0054,cmd=hue
attr MQTT2_Mi_Wecklicht icon light_control
attr MQTT2_Mi_Wecklicht jsonMap level:brightness
attr MQTT2_Mi_Wecklicht model esp_milight_hub_rgbw_bulb
attr MQTT2_Mi_Wecklicht readingList milight/states/0x8D56/rgbw/1:.* { json2nameValue($EVENT) }\
milight/states/0x8D56/rgbw/0:.* { json2nameValue($EVENT) }\
milight/updates/0x8D56/rgbw/1:.* { json2nameValue($EVENT) }\
milight/updates/0x8D56/rgbw/0:.* { json2nameValue($EVENT) }\
milight/updates/0x8D56/rgb_cct/1:.* { json2nameValue($EVENT) }\
milight/states/0x8D56/rgb_cct/1:.* { json2nameValue($EVENT) }
attr MQTT2_Mi_Wecklicht room Privat->OG->Wohnzimmer,MQTT2_DEVICE
attr MQTT2_Mi_Wecklicht setExtensionsEvent 1
attr MQTT2_Mi_Wecklicht setList on:noArg milight/0x8D56/rgbw/1 {"status":"ON"}\
on_transition:slider,3,10,3600 milight/0x8D56/rgbw/1 {"status":"ON","transition":$EVTPART1}\
off:noArg milight/0x8D56/rgbw/1 {"status":"OFF"}\
off_transition:slider,3,10,3600 milight/0x8D56/rgbw/1 {"status":"OFF","transition":$EVTPART1}\
brightness:colorpicker,BRI,0,15,255 milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\
hue:colorpicker,HUE,0,1,358 milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\
command:uzsuSelectRadio,Weiss,Nacht milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\
sun:noArg milight/0x8D56/rgbw/1 {"status":"ON","level":"1","hue":"25","brightness":128,"transition":600}\
color_temp:colorpicker,CT,153,1,370 milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\\
saturation:colorpicker,BRI,0,1,100 milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\\
command:uzsuSelectRadio,Weiss,Nacht milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\\
program:uzsuSelectRadio,Mode,Faster,Slower milight/0x8D56/rgbw/1 {"command":"$EVTPART1"}\\
mode:select,0,1,2,3,4,5,6,7,8 milight/0x8D56/rgbw/1 {"$EVTPART0":"$EVTPART1"}\\
dim:uzsuSelectRadio,Up,Down milight/0x8D56/rgbw/1 {"command":"$EVTPART1"}\
b:colorpicker,BRI,0,15,255 {my $v=ReadingsNum('MQTT2_Mi_Wecklicht','color_g','5');;qq(milight/0x8D56/rgbw/1 {"brightness":200,"transition": $v})}\
rgb:colorpicker,RGB {"milight/0x8D56/rgbw/1 ".zigbee2mqtt_RGB2JSON($EVTPART1)}
attr MQTT2_Mi_Wecklicht setStateList on off sun rgb
attr MQTT2_Mi_Wecklicht userReadings hex:color_r.* {Color::rgb2hex(ReadingsVal($name,"color_r",255),ReadingsVal($name,"color_g",255),ReadingsVal($name,"color_b",255))}, hue:bulb_mode.*white {"0"}
attr MQTT2_Mi_Wecklicht verbose 2
attr MQTT2_Mi_Wecklicht webCmd brightness:hue:command
attr MQTT2_Mi_Wecklicht webCmdLabel Helligkeit\
:Farbe\
:Modus\
:
setstate MQTT2_Mi_Wecklicht OFF
setstate MQTT2_Mi_Wecklicht 2021-11-16 22:30:02 IODev MQTT2_Server
setstate MQTT2_Mi_Wecklicht 2021-11-04 23:45:19 RGB set 4766FF
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 brightness 41
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 bulb_mode color
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 color #00EEFF
setstate MQTT2_Mi_Wecklicht 2021-11-05 00:21:40 device_id 36182
setstate MQTT2_Mi_Wecklicht 2021-11-05 00:21:40 device_type rgbw
setstate MQTT2_Mi_Wecklicht 2021-10-25 18:12:30 effect white_mode
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 hue 184
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 level 16
setstate MQTT2_Mi_Wecklicht 2021-11-05 00:46:54 rgb set FF42B4
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 state OFF
setstate MQTT2_Mi_Wecklicht 2021-11-17 04:57:54 status OFF
defmod MQTT2_WLED_TV MQTT2_DEVICE WLED_538e36
attr MQTT2_WLED_TV userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr MQTT2_WLED_TV IODev MQTT2_Server
attr MQTT2_WLED_TV alexaName streifen
attr MQTT2_WLED_TV comment "http://".InternalVal($NAME,'CID','0')."\
effect:selectnumbers,0,1,115,0,lin wled/538e36/api FX=$EVTPART1
attr MQTT2_WLED_TV devStateIcon {my $os = ReadingsVal($name,"LWT","offline") eq "online" ? "gruen" : "rot";;\
my $cd = Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" );;\
$cd =~ s/.*:([^:]+):.*/$1/;;\
FW_makeImage('10px-kreis-'.$os)."<a href='/fhem?cmd.dummy=set $name toggle&XHR=1'>".FW_makeImage($cd).'</a>'}
attr MQTT2_WLED_TV event-on-change-reading brightness,effect,intensity,palette,rgb,speed,state,effectname,effectnumber,ircode,LWT
attr MQTT2_WLED_TV event-on-update-reading ircode
attr MQTT2_WLED_TV eventMap /effect 0:Solid/effect 2:Breathe/effect 63:Pride/loadPreset 1:Fire/
attr MQTT2_WLED_TV genericDeviceType light
attr MQTT2_WLED_TV group Wohnzimmer
attr MQTT2_WLED_TV homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_TV icon hue_filled_iris
attr MQTT2_WLED_TV model wled_controller
attr MQTT2_WLED_TV readingList wled/538e36/status:.* LWT\
wled/538e36/g:.* brightness\
wled/538e36/g:.* { $EVENT ? {"state"=>"on"} : {"state"=>"off"} }\
wled/538e36/c:.* { {"rgb"=>substr("$EVENT",1,6)} }\
wled/538e36/v:.* api\
wled/538e36/v:.* { $EVENT =~ m,(?<=<sx>)([\d]+)(?=<\/sx>), ? $1 eq ReadingsVal($NAME,"speed","unknown") ? return : {"speed"=>$1} : return;; }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<ix>)([\d]+)(?=<\/ix>), ? $1 eq ReadingsVal($NAME,"intensity","unknown") ? return : {"intensity"=>$1} : return }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<fp>)([\d]+)(?=<\/fp>), ? $1 eq ReadingsVal($NAME,"palette","unknown") ? return : {"palette"=>$1} : return }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<fx>)([\d]+)(?=<\/fx>), ? $1 eq ReadingsVal($NAME,"effect","unknown") ? return :{"effect"=>"$1"} : return }\
WLED_538e36:wled/538e36/ircode:.* ircode
attr MQTT2_WLED_TV room MQTT2_DEVICE,Privat->OG->Wohnzimmer
attr MQTT2_WLED_TV setList on:noArg wled/538e36 on\
off:noArg wled/538e36 off\
toggle:noArg wled/538e36 t\
rgb:colorpicker,RGB wled/538e36/col #$EVTPART1\
brightness:colorpicker,BRI,0,1,255 wled/538e36\
speed:colorpicker,BRI,0,1,255 wled/538e36/api SX=$EVTPART1\
intensity:colorpicker,BRI,0,1,255 wled/538e36/api IX=$EVTPART1\
palette:selectnumbers,0,1,46,0,lin wled/538e36/api &T=1FP=$EVTPART1\
effect:knob,min:0,max:119,width:70,height:70,step:1,lineCap:round,angleOffset:180,cursor:3,thickness:.3 wled/538e36/api FX=$EVTPART1 \
loadPreset:selectnumbers,0,1,3,0,lin wled/538e36/api PL=$EVTPART1\
dimup:noArg wled/538e36/api A=~10\
dimdown:noArg wled/538e36/api A=~-10\
flash:noArg {my $v=ReadingsVal($NAME,"rgb","FFA000");;ReadingsVal($NAME,"state","off") eq "on"?fhem("set $NAME rgb FFFFFF;;sleep 0.5;;set $NAME rgb $v"):fhem("set $NAME toggle;;set $NAME rgb FFFFFF;;sleep 0.5;;set $NAME toggle")}
attr MQTT2_WLED_TV setStateList on off toggle effect loadPreset dimdown dimup
attr MQTT2_WLED_TV stateFormat LWT\ state
attr MQTT2_WLED_TV userReadings effectname:effect.* {my $h="http://192.168.188.95/json";;$h=~s/_/-/g;; HttpUtils_NonblockingGet( {url=>"$h", callback=>sub($$$) { my ($hash, $err, $data) = @_;; $data =~ m,effects..\[([^[]*?)],;;my $s=$1;;$s=~s/"//g;;$s=~ s/\n//g;;my @a= split(/,/ , $s);;my $i = ReadingsNum($NAME,"effect","1");;;;my $an=@a;;$a=$a[$i];;fhem("setreading $NAME effectname $a;;setreading $NAME effectnumber $an")} }) }
attr MQTT2_WLED_TV verbose 2
attr MQTT2_WLED_TV webCmd rgb:brightness:Solid:Breathe:Pride:Fire:flash
setstate MQTT2_WLED_TV online\ on
setstate MQTT2_WLED_TV 2021-11-16 22:30:02 IODev MQTT2_Server
setstate MQTT2_WLED_TV 2021-11-17 08:30:28 LWT online
setstate MQTT2_WLED_TV 2021-11-17 08:30:28 api <?xml version="1.0" ?><vs><ac>128</ac><cl>67</cl><cl>159</cl><cl>181</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>0</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>0</nt><fx>0</fx><sx>128</sx><ix>128</ix><fp>0</fp><wv>0</wv><ws>0</ws><ps>0</ps><cy>0</cy><ds>WLED</ds><ss>0</ss></vs>
setstate MQTT2_WLED_TV 2021-11-17 08:30:28 brightness 128
setstate MQTT2_WLED_TV 2021-09-10 15:22:58 deinsettername set
setstate MQTT2_WLED_TV 2021-09-10 22:48:36 effect 0
setstate MQTT2_WLED_TV 2021-09-10 22:48:36 effectname Solid
setstate MQTT2_WLED_TV 2021-09-10 22:48:36 effectnumber 118
setstate MQTT2_WLED_TV 2021-09-20 15:50:44 intensity 128
setstate MQTT2_WLED_TV 2021-11-17 08:57:41 ircode 0x24ae7d4f
setstate MQTT2_WLED_TV 2021-09-20 15:50:44 palette 0
setstate MQTT2_WLED_TV 2021-11-17 08:30:28 rgb 439FB5
setstate MQTT2_WLED_TV 2021-09-20 15:50:44 speed 128
setstate MQTT2_WLED_TV 2021-11-17 08:30:28 state on
defmod MQTT2_zigbee_rgbw_bulb_flur_privat MQTT2_DEVICE zigbee_0x00158d0003e5ee0c
attr MQTT2_zigbee_rgbw_bulb_flur_privat devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr MQTT2_zigbee_rgbw_bulb_flur_privat devicetopic zigbee2mqtt/0x00158d0003e5ee0c
attr MQTT2_zigbee_rgbw_bulb_flur_privat homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_zigbee_rgbw_bulb_flur_privat icon hue_filled_white_and_color_e27_b22
attr MQTT2_zigbee_rgbw_bulb_flur_privat model zigbee2mqtt_light_rgbw_hex
attr MQTT2_zigbee_rgbw_bulb_flur_privat readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_rgbw_bulb_flur_privat room Privat->EG->Flur,MQTT2_DEVICE
attr MQTT2_zigbee_rgbw_bulb_flur_privat setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
off:noArg $DEVICETOPIC/set {"state":"OFF"}\
warm:noArg $DEVICETOPIC/set {"brightness": 200 , "color_temp": 360}\
white:noArg $DEVICETOPIC/set {"brightness": 254, "color_temp": 250}\
color_temp:colorpicker,CT,250,1,454 $DEVICETOPIC/set {"$EVTPART0":"$EVTPART1"}\
brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}\
hex:colorpicker,HEX,0,15,255 $DEVICETOPIC/set {"color":{"$EVTPART0":"#$EVTPART1"}}\
rgb:colorpicker,RGB {"$DEVICETOPIC/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}
attr MQTT2_zigbee_rgbw_bulb_flur_privat stateFormat {lc ReadingsVal($name,"state",0)}
attr MQTT2_zigbee_rgbw_bulb_flur_privat userReadings hex:color_y.* {Color::xyY2hex(ReadingsVal($name,"color_x",0),ReadingsVal($name,"color_y",0),ReadingsVal($name,"brightness",254))}
attr MQTT2_zigbee_rgbw_bulb_flur_privat webCmd toggle:on:off:brightness:color_temp:warm:white:hex
setstate MQTT2_zigbee_rgbw_bulb_flur_privat off
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-16 22:30:02 IODev MQTT2_Server
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-07-30 17:20:59 associatedWith MQTT2_zigbee_Bridge
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-09-17 12:39:41 attrTemplateVersion 20200904
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 brightness 145
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 color_mode xy
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 color_temp 59
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 color_x 0.185
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 color_y 0.3272
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 hex 64DAFC
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 linkquality 239
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-04 17:45:55 rgb 249
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2021-11-17 00:12:36 state OFF
https://forum.fhem.de/index.php/topic,123614.msg1182727.html#msg1182727
Hatte irgendwie schon die Vermutung als ich mitgelesen hatte, aber nicht mit beschäftigt, mach ich jetzt zu gegebener Zeit mal, Danke.
Hab mir die Änderungen in Color.pm nicht angeschaut, bei mir kam die Meldung die letzten Tage meines Wissens nicht mehr, provozieren kann ich sie nicht, die kam immer unverhofft, auf was wird denn noch gewartet zum einchecken, auf weitere Rückmeldung oder muss darüber abgestimmt werden ?
"Abstimmen" hilft vermutlich wenig...
An sich sind die Änderungen minimal, die Frage ist höchstens, ob ich das gründlich gemacht habe, war mehr ein hotfix, und es gibt ggf. noch mehr Stellen, die man (vorsichtshalber) gradeziehen könnte. Komme aber grade nicht dazu, mir das in Ruhe anzusehen. justme1968 ist zwar informiert, hat es aber vermutlich nicht mehr auf dem Schirm... (=> nochmal jemand anders nachhaken?)