########################################### # $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:A_01a1_air_humidity_dht filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch without battery reading
NOTE: Untested first template version attr DEVICE stateFormat T: temperature1 H: humidity attr DEVICE model A_01a1_air_humidity_dht name:A_01a2_air_humidity_Si7021 filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch with battery reading
NOTE: Untested first template version attr DEVICE stateFormat T: temperature1 H: humidity Bat: batteryLevel attr DEVICE model A_01a2_air_humidity_Si7021 name:A_02a_atmospheric_pressure filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard Atmospheric Pressure sketch (BME280)NOTE: Untested first template version attr DEVICE stateFormat T: temperature H: humidity1 P: pressure2 Forecast: forecast2 attr DEVICE model A_02a_atmospheric_pressure name:A_03a_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 attr DEVICE stateFormat Left: motion Right: motion1 attr DEVICE model A_03a_bed_occupancy #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:A_17a_Motion filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard motion sketch attr DEVICE stateFormat Motion: motion1 attr DEVICE model A_17a_Motion #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:A_24a_Relay_Actuator filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard relay actuator sketch 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 speech_recognition_type_switch attr DEVICE model A_24a_Relay_Actuator #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:A_33a_temperature filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard temperature sketch (DS18B20) NOTE: Untested first template version attr DEVICE stateFormat T0: temperature T1: temperature1 T2: temperature2 attr DEVICE model A_33a_temperature #A_34a_UV #A_35a_Whole House Fan ########################################### # Example sketches from MySensors.org # Advanced stateFormat and devStateIcon versions name:B_01a1_air_humidity_dht filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard DHT sketch without battery reading
NOTE: Untested first template version attr DEVICE stateFormat temp_temperature\ temperature1 \ humidity\ humidity attr DEVICE model B_01a1_air_humidity_dht name:B_02a_atmospheric_pressure filter:TYPE=MYSENSORS_DEVICE desc:Applies to standard Atmospheric Pressure sketch (BME280)NOTE: Untested first template version attr DEVICE stateFormat temp_temperature\ temperature \ humidity\ humidity1
weather_barometric_pressure\ pressure2 Forecast: forecast2 attr DEVICE model B_02a_atmospheric_pressure ########################################### # Advanced sketches #4 relay name:C_04_4ch_unified_icon filter:TYPE=MYSENSORS_DEVICE desc:Device with 4 relays attached
NOTE: Clicking on icons will issue a corresponding toggle command 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 C_04_4ch_unified_icon