Last active
December 21, 2019 13:44
-
-
Save florian-asche/c4d3e1b259139f33e875502be02bc385 to your computer and use it in GitHub Desktop.
FHEM - MQTT - RGB - ARCHETYPE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############### | |
# TASMOTA RGB # | |
############### | |
define dev.gosund.5411 MQTT_DEVICE | |
setuuid dev.gosund.5411 5d8e9915-f33f-1a24-ced3-87ca5de89661ae74 | |
attr dev.gosund.5411 archetypeFilter RGB | |
attr dev.gosund.5411 alias RGBW - Schlafzimmer | |
attr dev.gosund.5411 group RGB | |
attr dev.gosund.5411 room Licht,Schlafzimmer | |
attr dev.gosund.5411 tasmotaNumber 5411 | |
define dev.gosund.4384 MQTT_DEVICE | |
setuuid dev.gosund.4384 5d8e9915-f33f-1a24-934d-b9b20f85ec72bfe5 | |
attr dev.gosund.4384 archetypeFilter RGB | |
attr dev.gosund.4384 alias RGBW - Wohnzimmer | |
attr dev.gosund.4384 group RGB | |
attr dev.gosund.4384 room Licht,Wohnzimmer | |
attr dev.gosund.4384 tasmotaNumber 4384 | |
defmod mqtt_rgb archetype TYPE=MQTT_DEVICE:FILTER=archetypeFilter=RGB | |
attr mqtt_rgb userattr tasmotaNumber publishSet publishSet_Color publishSet_Dimmer publishSet_White retain subscribeReading_POWER subscribeReading_info1 subscribeReading_info2 subscribeReading_info3 subscribeReading_precence subscribeReading_result subscribeReading_sensor subscribeReading_setup useSetExtensions webCmd widgetOverride | |
attr mqtt_rgb DbLogExclude sensor,setup,result | |
attr mqtt_rgb devStateIcon {\ | |
if(ReadingsVal("$name","precence","Offline") eq "Online"){\ | |
Color::devStateIcon($name,"rgb","Color","Color")\ | |
}else{\ | |
"WLAN_Status.0"\ | |
}\ | |
} | |
attr mqtt_rgb event-min-interval (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result):1800 | |
attr mqtt_rgb event-on-change-reading (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result) | |
attr mqtt_rgb group RGB | |
attr mqtt_rgb icon message_socket | |
attr mqtt_rgb publishSet %tasmotaNumber% [$name:tasmotaNumber] | |
attr mqtt_rgb actual_publishSet_test %tasmotaNumber% [$name:tasmotaNumber] | |
attr mqtt_rgb actual_publishSet_Color colorpicker,RGB /gosund_%tasmotaNumber%/cmnd/Color2 | |
attr mqtt_rgb actual_publishSet_Dimmer colorpicker,BRI,0,5,100 /gosund_%tasmotaNumber%/cmnd/Dimmer | |
attr mqtt_rgb actual_publishSet_White colorpicker,BRI,0,5,100 /gosund_%tasmotaNumber%/cmnd/White | |
attr mqtt_rgb retain 1 | |
attr mqtt_rgb stateFormat {ReadingsVal($name,"precence","") eq "offline" ? "offline" : ReadingsVal($name,"POWER","")} | |
attr mqtt_rgb actual_subscribeReading_POWER /gosund_%tasmotaNumber%/stat/POWER1 | |
attr mqtt_rgb actual_subscribeReading_info1 /gosund_%tasmotaNumber%/tele/INFO1 | |
attr mqtt_rgb actual_subscribeReading_info2 /gosund_%tasmotaNumber%/tele/INFO2 | |
attr mqtt_rgb actual_subscribeReading_info3 /gosund_%tasmotaNumber%/tele/INFO3 | |
attr mqtt_rgb actual_subscribeReading_precence /gosund_%tasmotaNumber%/tele/LWT | |
attr mqtt_rgb actual_subscribeReading_result /gosund_%tasmotaNumber%/stat/RESULT | |
attr mqtt_rgb actual_subscribeReading_sensor /gosund_%tasmotaNumber%/tele/SENSOR | |
attr mqtt_rgb actual_subscribeReading_setup /gosund_%tasmotaNumber%/tele/STATE | |
attr mqtt_rgb useSetExtensions 1 | |
attr mqtt_rgb webCmd rgb:Dimmer:White:Color ffffff:Color ff0000:Color 00ff00:Color 0000ff:ON:OFF | |
attr mqtt_rgb widgetOverride Dimmer:colorpicker,BRI,0,1,100 White:colorpicker,BRI,0,1,100 Color:colorpicker,RGB | |
#SELF | |
attr mqtt_rgb room archetype | |
attr mqtt_rgb attributes DbLogExclude devStateIcon event-min-interval event-on-change-reading icon publishSet actual_publishSet publishSet_Color publishSet_Dimmer publishSet_White stateFormat subscribeReading_POWER subscribeReading_info1 subscribeReading_info2 subscribeReading_info3 subscribeReading_precence subscribeReading_result subscribeReading_sensor subscribeReading_setup useSetExtensions webCmd widgetOverride | |
#attr mqtt_rgb delteAttributes 0 | |
#attr mqtt_rgb defined_by archetype.mqtt_rgb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment