Skip to content

Instantly share code, notes, and snippets.

@tikismoke
Created January 15, 2016 13:12
Show Gist options
  • Save tikismoke/96eafe757f222f823cc7 to your computer and use it in GitHub Desktop.
Save tikismoke/96eafe757f222f823cc7 to your computer and use it in GitHub Desktop.
{
"products" : [
{
"name" : "Z-Stick S2",
"id" : "ctrl_aeon_stick2",
"documentation" : "http://aeotec.com/z-wave-usb-stick",
"type": "primary.controller"
}, {
"name" : "FGS211 Relay 3kW",
"id" : "FGS211_Relay",
"documentation" : "http://www.fibaro.com/en/support",
"type": "switch"
}, {
"name" : "FGS221 Double Relay Switch 2x1,5kW",
"id" : "FGS221_Double_Relay",
"documentation" : "http://www.fibaro.com/en/support",
"type": "switch"
}, {
"name" : "HSM02 Mini Door-Window Detector",
"documentation" : "http://www.everspring.com/Products/SecuritySystem/HSM02.aspx",
"id" : "HSM02",
"type": "opening.sensor.security.battery"
}, {
"name" : "ZME_KFOB 4 Button Key Fob",
"id" : "ZME_KFOB",
"documentation" : "http://www.z-wave.me/index.php?id=31",
"type": "dim.button.battery"
}, {
"name" : "Home Energy Meter 3 phases",
"id" : "HEM_3p",
"documentation" : "http://aeotec.com/z-wave-home-energy-measure",
"type": "power.meter"
}, {
"name" : "Home Energy Meter 2 phases",
"id" : "HEM_2p",
"documentation" : "http://aeotec.com/z-wave-home-energy-measure",
"type": "power.meter"
}, {
"name" : "HSM100 Wireless Multi-Sensor",
"id" : "HSM100",
"documentation" : "http://www.homeseer.com/company/releases/07-07-HSM100.htm",
"type": "temp.humidity.battery"
}, {
"name" : "AN158 Plug-in Meter Appliance Module",
"id" : "AN158",
"documentation" : "http://www.everspring.com/Products/HomeAutomation/AN158.aspx",
"type": "switch.power.energy.prev.meter"
}, {
"name" : "FGWPE Wall Plug",
"id" : "FGWPE_Wall_Plug",
"documentation" : "http://www.fibaro.com/en/support",
"type": "switch.power.energy.meter"
}, {
"name" : "ST814 Temperature and Humidity Sensor",
"id" : "ST814",
"documentation" : "http://www.everspring.com/Products/HomeAutomation/ST814.aspx",
"type": "temp.humidity.relative.battery"
}, {
"name" : "SF812 Smoke Alarm",
"id" : "SF812",
"documentation" : "http://www.everspring.com/Products/HomeAutomation/SF812.aspx",
"type": "alarm.sensor.security.battery"
}, {
"name" : "Danfoss living connect",
"id" : "014G0013",
"documentation" : "http://fr.cd.danfoss.com/xxTypex/585933.html",
"type": "thermostat.setpoint.battery"
}, {
"name" : "Fibaro motion sensor",
"id" : "FGMS001",
"documentation" : "http://www.fibaro.com/en/the-fibaro-system/motion-sensor",
"type": "sensor.luminance.temperature.battery"
}, {
"name" : "Fibaro door opening sensor",
"id" : "FGK101",
"documentation" : "http://www.fibaro.com/en/the-fibaro-system/door-window-sensor",
"type": "opening.sensor.battery"
}, {
"name" : "PSM02-1 Slim Multi-Sensor",
"id" : "PSM02",
"documentation" : "http://wiki.zipato.com/wiki/Multisensor_Trio",
"type": "5in1.level.battery"
}, {
"name" : "FGFS-101 Fibaro Flood Sensor",
"id" : "FGFS101",
"documentation" : "http://www.fibaro.com/en/the-fibaro-system/flood-sensor",
"type": "flood.general.temperature.battery"
}, {
"name" : "FGSD002 Fibaro Smoke Sensor",
"id" : "FGSD002",
"documentation" : "http://www.fibaro.com/en/system-fibaro/smoke-sensor-en",
"type": "alarm.sensor.temperature.battery"
}
],
"configuration" : [{
"key": "autoconfpath",
"name": "Auto openzwave lib path detection",
"description" : "Set to True for openzwave configuration path auto detection, else use configpath. [default : True]",
"default" : true,
"required": true,
"type" : "boolean"
},{
"key" : "configpath",
"name": "Openzwave Configuration Path",
"description" : "Path for openzwave files configuration (see your openzwave installation).",
"default" : "/usr/local/lib/python2.7/dist-packages/libopenzwave-0.3.0b7-py2.7-linux-x86_64.egg/config",
"required": true,
"type" : "string"
},{
"key" : "cpltmsg",
"name" : "Send complet message",
"description" : "Message complet confirmation send as notification (see doc to use it at True). [default : false]",
"default" : false,
"required": true,
"type" : "boolean"
},{
"key" : "ozwlog",
"name": "Enable openzwave log",
"description" : "Active openzwave log (see file OZW_Log.txt in User path). WARNING file not in rotate mode, file should beging ernormous ! [default : false]",
"default" : false,
"required": true,
"type" : "boolean"
}
],
"xpl_commands" : {},
"xpl_stats": {},
"sensors" : {
"node_id" : {
"name" : "Node Id",
"incremental": false,
"data_type" : "DT_Number",
"conversion" : "",
"timeout": 0,
"history": {
"store": false,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"ctrl_status" : {
"name" : "Zwave controler status",
"incremental": false,
"data_type" : "DT_String",
"conversion" : "",
"timeout": 0,
"history": {
"store": false,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"user_msg" : {
"name" : "User message",
"incremental": false,
"data_type" : "DT_String",
"conversion" : "",
"timeout": 0,
"history": {
"store": false,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"battery_level" : {
"name" : "Battery level",
"incremental": false,
"data_type" : "DT_Scaling",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"low_battery" : {
"name" : "low battery",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"power_applied" : {
"name" : "Power Applied",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Power_applied_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"power_failure" : {
"name" : "Power failure",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"temperature_c" : {
"name" : "Temperature",
"incremental": false,
"data_type" : "DT_Temp",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"temperature_k" : {
"name" : "Temperature",
"incremental": false,
"data_type" : "DT_TempK",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"temperature_f" : {
"name" : "Temperature",
"incremental": false,
"data_type" : "DT_TempF",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"humidity" : {
"name" : "Humidity",
"incremental": false,
"data_type" : "DT_Humidity",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"relative_humidity" : {
"name" : "Relative humidity",
"incremental": false,
"data_type" : "DT_Humidity",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"luminance" : {
"name" : "Luminance",
"incremental": false,
"data_type" : "DT_Scaling",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"level" : {
"name" : "Level",
"incremental": false,
"data_type" : "DT_Number",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"opening_sensor" : {
"name" : "Sensor",
"incremental": false,
"data_type" : "DT_OpenClose",
"conversion" : "from_Opening_Sensor_to_DT_OpenClose",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"door_window_sensor" : {
"name" : "Door/Window Sensor",
"incremental": false,
"data_type" : "DT_OpenClose",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"binary_sensor" : {
"name" : "Sensor",
"incremental": false,
"data_type" : "DT_Bool",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"motion_sensor_binary" : {
"name" : "Motion Sensor",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"motion_sensor_level" : {
"name" : "General",
"incremental": false,
"data_type" : "DT_Number",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"tamper_sensor" : {
"name" : "Tamper sensor",
"incremental": false,
"data_type" : "DT_OpenClose",
"conversion" : "from_Tamper_Event_to_DT_OpenClose",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"status" : {
"name" : "Status",
"incremental": false,
"data_type" : "DT_String",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"power" : {
"name" : "Power",
"incremental": false,
"data_type" : "DT_Power",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"power_m" : {
"name" : "Power",
"incremental": false,
"data_type" : "DT_mPower",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"power_k" : {
"name" : "Power",
"incremental": false,
"data_type" : "DT_kPower",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy" : {
"name" : "Energy",
"incremental": true,
"data_type" : "DT_ActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_m" : {
"name" : "Energy",
"incremental": true,
"data_type" : "DT_mActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_k" : {
"name" : "Energy",
"incremental": true,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_previous_reading" : {
"name" : "Previous reading",
"incremental": true,
"data_type" : "DT_ActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_previous_reading_m" : {
"name" : "Previous reading",
"incremental": true,
"data_type" : "DT_mActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_previous_reading_k" : {
"name" : "Previous reading",
"incremental": true,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_production_k" : {
"name" : "Energy production",
"incremental": false,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"instant_energy_production_k" : {
"name" : "Instant energy production",
"incremental": false,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"total-energy-production_k" : {
"name" : "Total energy production",
"incremental": false,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"energy_production_today_k" : {
"name" : "Energy production today",
"incremental": false,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"total_production_time_k" : {
"name" : "Total production time",
"incremental": false,
"data_type" : "DT_kActiveEnergy",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"counter" : {
"name" : "Count",
"incremental": true,
"data_type" : "DT_Number",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"indicator_str" : {
"name" : "Indicator",
"incremental": false,
"data_type" : "DT_String",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"locked_state" : {
"name" : "Locked",
"incremental": false,
"data_type" : "DT_State",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"tamper_event" : {
"name" : "Tamper event",
"incremental": false,
"data_type" : "DT_OpenClose",
"conversion" : "from_Tamper_Event_to_DT_OpenClose",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"sensor_alarm" : {
"name" : "Alarm",
"incremental": false,
"data_type" : "DT_String",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"smoke_alarm" : {
"name" : "smoke",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"carbonmonoxide_alarm" : {
"name" : "Carbonmonoxide",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"carbondioxide_alarm" : {
"name" : "Carbondioxide",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"heat_alarm" : {
"name" : "heat",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"flood_alarm" : {
"name" : "flood",
"incremental": false,
"data_type" : "DT_Binary",
"conversion" : "from_Level_to_DT_Binary",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"switch" : {
"name" : "Switch",
"incremental": false,
"data_type" : "DT_Switch",
"conversion" : "from_switch_to_DT_Switch",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"fan_mode" : {
"name" : "Fan mode",
"incremental": false,
"data_type" : "DT_HVACVent",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"fan_state" : {
"name" : "Fan state",
"incremental": false,
"data_type" : "DT_HVACFan",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"thermostat_mode" : {
"name" : "mode",
"incremental": false,
"data_type" : "DT_HVACMode",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"thermostat_operating_state" : {
"name" : "Operating state",
"incremental": false,
"data_type" : "DT_HVACVent",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"thermostat_setpoint_c" : {
"name" : "Setpoint",
"incremental": false,
"data_type" : "DT_Temp",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"thermostat_setpoint_f" : {
"name" : "Setpoint",
"incremental": false,
"data_type" : "DT_TempF",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
},
"thermostat_setpoint_k" : {
"name" : "Setpoint",
"incremental": false,
"data_type" : "DT_TempK",
"conversion" : "",
"timeout": 0,
"history": {
"store": true,
"duplicate": false,
"max": 0,
"expire": 0,
"round_value": 0
}
}
},
"commands" : {
"switch" : {
"name" : "Switch On-Off",
"return_confirmation" : true,
"parameters" : [{
"key" : "switch",
"data_type" : "DT_Switch",
"conversion" : ""
}
]
},
"toggle_switch_binary" : {
"name" : "Switch On-Off",
"return_confirmation" : true,
"parameters" : [{
"key" : "Toggle switch",
"data_type" : "DT_Switch",
"conversion" : ""
}
]
},
"Increase" : {
"name" : "Increase button",
"return_confirmation" : false,
"parameters" : [{
"key" : "Inc",
"data_type" : "DT_Bool",
"conversion" : ""
}
]
},
"decrease" : {
"name" : "Decrease button",
"return_confirmation" : false,
"parameters" : [{
"key" : "Dec",
"data_type" : "DT_Bool",
"conversion" : ""
}
]
},
"bright" : {
"name" : "Bright button",
"return_confirmation" : false,
"parameters" : [{
"key" : "Bright",
"data_type" : "DT_Bool",
"conversion" : ""
}
]
},
"dim" : {
"name" : "Dim button",
"return_confirmation" : false,
"parameters" : [{
"key" : "Dim",
"data_type" : "DT_Bool",
"conversion" : ""
}
]
},
"fan_mode" : {
"name" : "Fan mode select",
"return_confirmation" : false,
"parameters" : [{
"key" : "Fan mode",
"data_type" : "DT_HVACVent",
"conversion" : ""
}
]
},
"fan_state" : {
"name" : "Fan state select",
"return_confirmation" : false,
"parameters" : [{
"key" : "Fan state",
"data_type" : "DT_HVACFan",
"conversion" : ""
}
]
},
"thermostat_mode" : {
"name" : "Thermostat mode select",
"return_confirmation" : false,
"parameters" : [{
"key" : "Mode",
"data_type" : "DT_HVACMode",
"conversion" : ""
}
]
},
"thermostat_operating_state" : {
"name" : "Thermostat oprerating mode",
"return_confirmation" : false,
"parameters" : [{
"key" : "Operating state",
"data_type" : "DT_HVACVent",
"conversion" : ""
}
]
},
"thermostat_setpoint_c" : {
"name" : "Thermostat setpoint",
"return_confirmation" : false,
"parameters" : [{
"key" : "Setpoint",
"data_type" : "DT_Temp",
"conversion" : ""
}
]
},
"thermostat_setpoint_F" : {
"name" : "Thermostat setpoint",
"return_confirmation" : false,
"parameters" : [{
"key" : "Setpoint",
"data_type" : "DT_TempF",
"conversion" : ""
}
]
},
"thermostat_setpoint_k" : {
"name" : "Thermostat setpoint",
"return_confirmation" : false,
"parameters" : [{
"key" : "Setpoint",
"data_type" : "DT_TempK",
"conversion" : ""
}
]
}
},
"device_types": {
"primary.controller" :{
"description": "Primary Controller",
"id": "primary.controller",
"name": "Zwave Controller",
"commands": [],
"sensors": ["ctrl_status"],
"parameters" : [{
"key" : "driver",
"xpl": false,
"description" : "Z-wave device from os. [eg. : /dev/zwave]",
"type" : "string"
},{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name to replace Home ID for easier of nodes addressing. [e.g. : MyHomeId]",
"type" : "string"
}
]
},
"node" :{
"description" : "node",
"id": "node",
"name" : "Node",
"commands": [],
"sensors": [],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"switch" :{
"description" : "A simple switch",
"id": "switch",
"name" : "Simple Switch",
"commands": ["switch"],
"sensors": ["switch"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"switch.power.energy.meter" :{
"description" : "Switch with power, energy meter",
"id": "switch.power.energy.meter",
"name" : "Switch-Power meter",
"commands": ["switch"],
"sensors": ["switch", "energy_k", "power"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"switch.power.energy.prev.meter" :{
"description" : "Switch with power, energy meter (and previous value)",
"id": "switch.power.energy.prev.meter",
"name" : "Switch-Power meter +",
"commands": ["switch"],
"sensors": ["switch", "energy_k", "energy_previous_reading_k", "power"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"switch.powerfailure" :{
"description" : "A simple switch with power failure detection",
"id": "switch",
"name" : "Switch with power failure",
"commands": ["switch"],
"sensors": ["switch", "power_failure"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"opening.sensor.battery" :{
"description" : "Opening sensor (battery)",
"id": "opening.sensor.battery",
"name" : "Opening sensor (battery)",
"commands": [],
"sensors": ["opening_sensor", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"opening.sensor.security.battery" :{
"description" : "Opening sensor with tamper security (battery)",
"id": "opening.sensor.security.battery",
"name" : "Opening sensor security (battery)",
"commands": [],
"sensors": ["opening_sensor", "power_applied", "battery_level", "low_battery", "tamper_event"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"temperature" :{
"description" : "Temperature sensor",
"id": "temperature",
"name" : "Temperature sensor",
"commands": [],
"sensors": ["temperature_c"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"temperature.battery" :{
"description" : "Temperature sensor with battery",
"id": "temperature.battery",
"name" : "Temperature sensor (battery)",
"commands": [],
"sensors": ["temperature_c", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"temp.humidity.battery" :{
"description" : "Temperature sensor with humidity (battery)",
"id": "temp.humidity.battery",
"name" : "Temperature sensor (battery)",
"commands": [],
"sensors": ["temperature_c", "humidity", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"temp.humidity" :{
"description" : "Temperature sensor with humidity",
"id": "temp.humidity",
"name" : "Temperature/humidity sensor",
"commands": [],
"sensors": ["temperature_c", "humidity"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"temp.humidity.relative.battery" :{
"description" : "Temperature sensor with humidity and relative humidity (battery)",
"id": "temp.humidity.relative.battery",
"name" : "Temperature/humidity/relative sensor (battery)",
"commands": [],
"sensors": ["temperature_c", "humidity", "relative_humidity", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"temp.humidity.relative" :{
"description" : "Temperature sensor with humidity and relative humidity",
"id": "temp.humidity.relative",
"name" : "Temperature/humidity/relative sensor",
"commands": [],
"sensors": ["temperature_c", "humidity", "relative_humidity"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"dim.button.battery" :{
"description" : "Dimmer button (battery)",
"id": "dim.button.battery",
"name" : "Dimmer buttons (battery)",
"commands": ["bright", "dim"],
"sensors": ["level", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"dim.button" :{
"description" : "Dimmer button",
"id": "dim.button",
"name" : "Dimmer button",
"commands": ["bright", "dim"],
"sensors": ["level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"power.meter.battery" :{
"description" : "Energie meter (battery)",
"id": "power.meter.battery",
"name" : "Power meter (battery)",
"commands": [],
"sensors": ["power", "energy_k", "energy_previous_reading_k", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"power.meter" :{
"description" : "Energie meter",
"id": "power.meter",
"name" : "Power meter",
"commands": [],
"sensors": ["power", "energy", "energy_k"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
}]
},
"motion.4in1.level.battery" :{
"description" : "Sensor motion 4in1 (battery)",
"id": "motion.4in1.level.battery",
"name" : "Sensor motion 4in1 (battery)",
"commands": [],
"sensors": ["motion_sensor_level", "luminance", "temperature_c", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"5in1.level.battery" :{
"description" : "Sensor motion 5in1 (battery)",
"id": "5in1.level.battery",
"name" : "Sensor motion 5in1 (battery)",
"commands": [],
"sensors": ["motion_sensor_binary", "door_window_sensor", "luminance", "temperature_c", "tamper_sensor", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"flood.general.temperature.battery" :{
"description" : "Flood sensor temperature (battery)",
"id": "flood.general.temperature.battery",
"name" : "Flood sensor temperature (battery)",
"commands": [],
"sensors": ["binary_sensor", "flood_alarm", "temperature_c", "motion_sensor_level", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"sensor.luminance.temperature.battery" :{
"description" : "Sensor sensor 4in1 (battery)",
"id": "sensor.luminance.temperature.battery",
"name" : "Sensor sensor 4in1 (battery)",
"commands": [],
"sensors": ["binary_sensor", "luminance", "temperature_c", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"alarm.sensor.temperature.battery" :{
"description" : "Sensor temperature alarm (battery)",
"id": "alarm.sensor.temperature.battery",
"name" : "Sensor temperature alarm (battery)",
"commands": [],
"sensors": ["heat_alarm", "smoke_alarm", "sensor_alarm","temperature_c", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"alarm.sensor.security.battery" :{
"description" : "Sensor security alarm (battery)",
"id": "alarm.sensor.security.battery",
"name" : "Sensor security alarm (battery)",
"commands": [],
"sensors": ["sensor_alarm", "tamper_event","low_battery", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"alarm.sensor.battery" :{
"description" : "Sensor security alarm (battery)",
"id": "alarm.sensor.battery",
"name" : "Sensor security alarm (battery)",
"commands": [],
"sensors": ["sensor_alarm", "low_battery", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"thermostat.setpoint.battery" :{
"description" : "Thermostat with only setpoint (battery)",
"id": "thermostat.setpoint.battery",
"name" : "Thermostat (battery)",
"commands": ["thermostat_setpoint_c"],
"sensors": ["thermostat_setpoint_c", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
},
"motion.multi.sensor.battery" :{
"description" : "Motion, (battery)",
"id": "motion.multi.sensor",
"name" : "Thermostat (battery)",
"commands": [],
"sensors": ["door_window_sensor", "motion_sensor_binary", "tamper_sensor", "temperature_c", "luminance", "battery_level"],
"parameters" : [{
"key" : "networkid",
"xpl": false,
"description" : "Zwave network name if refered in controller node or Openzwave Home ID)",
"type" : "string"
},{
"key" : "node",
"xpl": false,
"description" : "Zwave node id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "instance",
"xpl": false,
"description" : "Zwave node instance id",
"type" : "integer",
"max_value": 255,
"min_value": 1
},{
"key" : "batterycheck",
"xpl": false,
"description" : "Check battery level at zwave device wakeup.",
"type" : "boolean"
}]
}
},
"identity" : {
"author" : "Nicolas VIGNAL",
"author_email" : "nico84dev at gmail.com",
"tags": ["z-wave"],
"dependencies" : [{
"id" : "python-openzwave-lib (>=0.3.0)",
"type" : "python"
},
{
"id": "tailer (>=0.2.1)",
"type": "python"
}
],
"description" : "Z-Wave is a wireless ecosystem that lets all your home electronics talk to each other, and to you, via remote control",
"domogik_min_version" : "0.5.0",
"name": "ozwave",
"type" : "plugin",
"version" : "0.5.0"
},
"json_version" : 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment