########################################### # $Id$ # # Comments start with #. Empty lines are ignored. # Syntax of one entry: name: line, one optional filter: line, zero or more par: lines, FHEM-Commands # filter:INTERNAL=VALUE (optional) # par: name of the parameter; comment; perl_code (optional) # perl_code returns a value for the parameter, or undef. # If undef, the user has to specify them (the comment is shown to the user) ########################################### # Example sketches from MySensors.org # simple stateFormat versions name:air_humidity_dht filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch without battery reading
NOTE: Untested first template version order:A_01a1 attr DEVICE stateFormat T: temperature1 H: humidity attr DEVICE model air_humidity_dht setreading DEVICE attrTemplateVersion 20200522 or prior name:air_humidity_Si7021 filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch with battery reading
NOTE: Untested first template version order:A_01a2 attr DEVICE stateFormat T: temperature1 H: humidity Bat: batteryLevel attr DEVICE model air_humidity_Si7021 setreading DEVICE attrTemplateVersion 20200522 or prior name:atmospheric_pressure filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard Atmospheric Pressure sketch (BME280)NOTE: Untested first template version order:A_02a attr DEVICE stateFormat T: temperature H: humidity1 P: pressure2 Forecast: forecast2 attr DEVICE model atmospheric_pressure setreading DEVICE attrTemplateVersion 20200522 or prior name:bed_occupancy filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard bed occupancy sketch (MPR121)
NOTE: Sketch is still in MySensors 1.x format and has to be changed for use with recent arduino libs.NOTE: Untested first template version oder:A_03a attr DEVICE stateFormat Left: motion Right: motion1 attr DEVICE model bed_occupancy setreading DEVICE attrTemplateVersion 20200522 or prior #A_04a_Dimmer - LED #A_05a_Display and Time #A_06a_Distance #A_07a_Dollhouse #A_08a_Door/Window/Button #A_09a_Dust #A_10a_Gas Detection #A_11a_Gesture Controller #A_12a_GPS Sensor #A_13a_Heatpump Control #A_14a_IR Sender/Receiver #A_15a_Irrigation Controller #A_16a1_Light Level - BH1750 #A_16a2_Light Level - LM393 name:Motion filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard motion sketch order:A_17a attr DEVICE stateFormat Motion: motion1 attr DEVICE model Motion setreading DEVICE attrTemplateVersion 20200522 or prior #A_18a_Orientation Actuator #A_19a_Orientation Sensor #A_20a_Parking Sensor #A_21a_Pulse Power Meter #A_22a_Pulse Water Meter #A_23a_Rain Gauge name:Relay_Actuator filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard relay actuator sketch order:A_24a attr DEVICE setCommands on:status1:on off:status1:off attr DEVICE setExtensionsEvent 1 attr DEVICE devStateIcon .*on:on .*off:off on.(for.timer|till.*):on-for-timer:off off.(for.timer|till.*):off-for-timer:on blink.*:light_toggle:off set DEVICE attrTemplate speechcontrol_type_switch attr DEVICE model Relay_Actuator setreading DEVICE attrTemplateVersion 20200522 or prior #A_25a_RFID #A_26a_Scene Controller #A_27a_Secret Knock #A_28a_Servo #A_29a_Smart Alarm Clock #A_30a_Soil Moisture #A_31a_Sonoff Relay #A_32a_Starry Sky name:temperature filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard temperature sketch (DS18B20) NOTE: Untested first template version order:A_33a attr DEVICE stateFormat T0: temperature T1: temperature1 T2: temperature2 attr DEVICE model temperature setreading DEVICE attrTemplateVersion 20200522 or prior #A_34a_UV #A_35a_Whole House Fan ########################################### # Example sketches from MySensors.org # Advanced stateFormat and devStateIcon versions name:air_humidity_dht filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch without battery reading
NOTE: Untested first template version order:B_01a1 attr DEVICE stateFormat temp_temperature\ temperature1 \ humidity\ humidity attr DEVICE model air_humidity_dht setreading DEVICE attrTemplateVersion 20200522 or prior name:atmospheric_pressure filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard Atmospheric Pressure sketch (BME280)NOTE: Untested first template version order:B_02a attr DEVICE stateFormat temp_temperature\ temperature \ humidity\ humidity1
weather_barometric_pressure\ pressure2 Forecast: forecast2 attr DEVICE model atmospheric_pressure setreading DEVICE attrTemplateVersion 20200522 or prior ########################################### # Advanced sketches #4 relay name:4ch_unified_icon filter:TYPE=MYSENSORS_DEVICE desc:Device with 4 relays attached
NOTE: Clicking on icons will issue a corresponding toggle command order:C_04 attr DEVICE devStateIcon {\ "
status1:"\ . FW_makeImage(lc ReadingsVal($name, "status1", "off"))\ . " status2:"\ . FW_makeImage(lc ReadingsVal($name, "status2", "off")) . "
"\ . " status3:"\ . FW_makeImage(lc ReadingsVal($name, "status3", "off")) . ""\ . " status4:"\ . FW_makeImage(lc ReadingsVal($name, "status4", "off")) . ""\ } attr DEVICE stateFormat P1: status1 P2: status2 P3: status3 P4: status4 Status: state attr DEVICE webCmd : attr DEVICE model 4ch_unified_icon setreading DEVICE attrTemplateVersion 20200522 or prior