mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-30 18:12:28 +00:00
mqtt2.template: changes in McLightning
git-svn-id: https://svn.fhem.de/fhem/trunk@21682 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
e4981d3a7f
commit
ad39337dff
@ -2976,32 +2976,37 @@ attr DEVICE model wled_controller
|
|||||||
#source post: https://forum.fhem.de/index.php/topic,109946.0.html
|
#source post: https://forum.fhem.de/index.php/topic,109946.0.html
|
||||||
name:McLighting
|
name:McLighting
|
||||||
filter:TYPE=MQTT2_DEVICE
|
filter:TYPE=MQTT2_DEVICE
|
||||||
desc:To control a McLighting device, see https://github.com/toblum/McLighting/wiki for details).
|
desc:To control a McLighting device, see https://github.com/FabLab-Luenen/McLighting/wiki for details).
|
||||||
order:m_01
|
order:m_01
|
||||||
par:BASE_ID;BASE_ID typically is CID of FHEM Device;{ AttrVal("DEVICE","readingList","") =~ m,(.+?)(?=:), ? $1 : undef }
|
par:BASE_ID;BASE_ID typically is CID of FHEM Device;{ AttrVal("DEVICE","readingList","") =~ m,(.+?)(?=:), ? $1 : undef }
|
||||||
par:DEVNAME;DEVNAME is Hostname as configured in McLighting;{ AttrVal("DEVICE","readingList","") =~ m,(?:\:)(.*)(?:/out), ? $1 : undef }
|
par:DEVNAME;DEVNAME is Hostname as configured in McLighting;{ AttrVal("DEVICE","readingList","") =~ m,(?:\:)(.*)(?:/out), ? $1 : undef }
|
||||||
par:ICON;ICON as set, defaults to light_led_stripe_rgb;{ AttrVal("DEVICE","icon","light_led_stripe_rgb") }
|
par:ICON;ICON as set, defaults to light_led_stripe_rgb;{ AttrVal("DEVICE","icon","light_led_stripe_rgb") }
|
||||||
attr DEVICE icon ICON
|
attr DEVICE icon ICON
|
||||||
attr DEVICE setList\
|
attr DEVICE setList\
|
||||||
on:noArg DEVNAME/in =all\
|
on:noArg DEVNAME/in /on\
|
||||||
off:noArg DEVNAME/in =off\
|
off:noArg DEVNAME/in /off\
|
||||||
rgb:colorpicker,RGB DEVNAME/in *$EVTPART1\
|
rgb:colorpicker,RGB DEVNAME/in #$EVTPART1\
|
||||||
|
rgb_nr2:colorpicker,RGB DEVNAME/in ##$EVTPART1\
|
||||||
|
rgb_nr3:colorpicker,RGB DEVNAME/in ###$EVTPART1\
|
||||||
brightness:colorpicker,BRI,0,1,255 DEVNAME/in %$EVTPART1\
|
brightness:colorpicker,BRI,0,1,255 DEVNAME/in %$EVTPART1\
|
||||||
speed:colorpicker,BRI,0,1,255 DEVNAME/in ?$EVTPART1\
|
speed:colorpicker,BRI,0,1,255 DEVNAME/in ?$EVTPART1\
|
||||||
effect_nr:selectnumbers,0,1,59,0,lin DEVNAME/in /$EVTPART1\
|
effect:selectnumbers,0,1,59,0,lin DEVNAME/in /$EVTPART1
|
||||||
effect:rainbow,rainbowCycle,theaterchase,theaterchaseRainbow,tv DEVNAME/in =$EVTPART1
|
|
||||||
attr DEVICE readingList \
|
attr DEVICE readingList \
|
||||||
DEVNAME/out:.* out\
|
DEVNAME/out:.* out\
|
||||||
home/DEVNAME_ha/state/out:.* { json2nameValue($EVENT) }
|
home/DEVNAME_ha/state/out:.* { json2nameValue($EVENT) }\
|
||||||
attr DEVICE event-on-change-reading .*
|
DEVNAME/config:.* config
|
||||||
|
attr DEVICE eventMap /effect 0:Static/effect 7:ColorWipeRandom/effect 11:Rainbow/effect 12:RainbowCycle/effect 33:ChaseRainbow/effect 39:ColorSweepRandom/
|
||||||
attr DEVICE devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
|
attr DEVICE devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
|
||||||
attr DEVICE webCmd rgb:brightness:speed:effect
|
attr DEVICE webCmd rgb:brightness:speed:effect
|
||||||
attr DEVICE setStateList on off
|
attr DEVICE setStateList on off
|
||||||
attr DEVICE userReadings rgb:color_r.* {Color::rgb2hex(ReadingsVal($name,"color_r",0),ReadingsVal($name,"color_g",0),ReadingsVal($name,"color_b",0))}
|
attr DEVICE userReadings rgb:color_b.* {Color::rgb2hex(ReadingsVal($name,"color_r",0),ReadingsVal($name,"color_g",0),ReadingsVal($name,"color_b",0))},\
|
||||||
attr DEVICE comment Note: webCmd and eventMap are just examples; adopt this to your needs.
|
rgb_nr2:color_b2.* {Color::rgb2hex(ReadingsVal($name,"color_r2",0),ReadingsVal($name,"color_g2",0),ReadingsVal($name,"color_b2",0))},\
|
||||||
|
rgb_nr3:color_b3.* {Color::rgb2hex(ReadingsVal($name,"color_r3",0),ReadingsVal($name,"color_g3",0),ReadingsVal($name,"color_b3",0))}
|
||||||
|
attr DEVICE comment Note: FabLab-Luenen/McLighting v3.1 needed because of API changes\
|
||||||
|
Note: ENABLE_HOMEASSISTANT should be enabled, since more MQTT messages will be send \
|
||||||
|
Note: webCmd and eventMap are just examples - adopt this to your needs.
|
||||||
attr DEVICE model McLighting
|
attr DEVICE model McLighting
|
||||||
|
|
||||||
|
|
||||||
#source post: https://forum.fhem.de/index.php/topic,105457.msg993924.html#msg993924
|
#source post: https://forum.fhem.de/index.php/topic,105457.msg993924.html#msg993924
|
||||||
name:go_eCharger
|
name:go_eCharger
|
||||||
filter:TYPE=MQTT2_DEVICE
|
filter:TYPE=MQTT2_DEVICE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user