325 lines
6 KiB
JSON
325 lines
6 KiB
JSON
{
|
|
"status_mode_choices": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 7,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Red",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Green",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Blue",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Magenta",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Yellow",
|
|
"value": 5
|
|
},
|
|
{
|
|
"label": "Cyan",
|
|
"value": 6
|
|
},
|
|
{
|
|
"label": "White",
|
|
"value": 7
|
|
}
|
|
]
|
|
},
|
|
"led_colors": {
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 6,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "White",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Red",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Green",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "Blue",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "Magenta",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "Yellow",
|
|
"value": 5
|
|
},
|
|
{
|
|
"label": "Cyan",
|
|
"value": 6
|
|
}
|
|
]
|
|
},
|
|
"status_mode": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Enable / Disable Custom LED Status Mode"
|
|
},
|
|
"enable_basic_set_command": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Enable / Disable Basic Set Commands"
|
|
},
|
|
"enable_pir_triggers": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Enable PIR/lux Floodlight Triggers"
|
|
},
|
|
"enable_pir_trigger_alerts": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "PIR Trigger Alerts"
|
|
},
|
|
"enable_notification_buzzer": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Enable Notificaton Buzzer"
|
|
},
|
|
"enable_shock_alarm": {
|
|
"$import": "~/templates/master_template.json#base_enable_disable",
|
|
"label": "Enable / Disable Shock Alarm",
|
|
"defaultValue": 1
|
|
},
|
|
"dimming_step": {
|
|
"$import": "~/templates/master_template.json#dimming_timing",
|
|
"valueSize": 2
|
|
},
|
|
"dimming_threshold": {
|
|
"label": "Dimming Threshold",
|
|
"valueSize": 1,
|
|
"minValue": 1,
|
|
"maxValue": 14,
|
|
"defaultValue": 1
|
|
},
|
|
"ramp_rate": {
|
|
"valueSize": 1,
|
|
"unit": "seconds",
|
|
"minValue": 0,
|
|
"maxValue": 90,
|
|
"defaultValue": 3
|
|
},
|
|
"scene_control": {
|
|
"label": "Central Scene Commands",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Enable (control load with delay)",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Disable (control load instantly)",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"basic_set_value": {
|
|
"label": "Basic Set Value on Send",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Sends 255 for open; 0 for closed",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Sends 0 for open; 255 for closed",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"low_battery_level": {
|
|
"label": "Low Battery Threshold",
|
|
"valueSize": 1,
|
|
"unit": "%",
|
|
"minValue": 10,
|
|
"maxValue": 50,
|
|
"defaultValue": 20
|
|
},
|
|
"fan_type": {
|
|
"label": "Fan Type",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "3-speed",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "4-speed",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"blink_frequency": {
|
|
"$import": "~/templates/master_template.json#base_0-255_nounit",
|
|
"label": "Blink Frequency",
|
|
"description": "Sets the blink frequency for LEDs; 0 for off",
|
|
"defaultValue": 0
|
|
},
|
|
"pir_trigger_off": {
|
|
"label": "PIR Trigger Off Period",
|
|
"description": "Period after which to send Trigger Off command",
|
|
"valueSize": 2,
|
|
"unit": "seconds",
|
|
"minValue": 8,
|
|
"maxValue": 720,
|
|
"defaultValue": 180,
|
|
"unsigned": true
|
|
},
|
|
"lux_trigger_threshold": {
|
|
"label": "Light Level Threshold",
|
|
"valueSize": 2,
|
|
"unit": "lux",
|
|
"minValue": 10,
|
|
"maxValue": 900,
|
|
"defaultValue": 50,
|
|
"unsigned": true
|
|
},
|
|
"multilevel_sensor_interval": {
|
|
"label": "Multilevel Sensor Report Interval",
|
|
"description": "Sets the interval for periodic lux level and temperature reports",
|
|
"valueSize": 2,
|
|
"unit": "minutes",
|
|
"minValue": 1,
|
|
"maxValue": 1440,
|
|
"defaultValue": 10,
|
|
"unsigned": true
|
|
},
|
|
"light_sensitivity": {
|
|
"label": "Light Sensitvity",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 2,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "High",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Medium",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "Low",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"water_beep_frequency": {
|
|
"label": "Water Detecton Beep Frequency",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 2,
|
|
"defaultValue": 2,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "10 minutes",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "5 minutes",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "30 minutes",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"temp_reporting_interval": {
|
|
"$import": "~/templates/master_template.json#base_1-255_nounit",
|
|
"label": "Temperature reportng interval when on line power",
|
|
"unit": "seconds",
|
|
"minValue": 30
|
|
},
|
|
"led_blink_status": {
|
|
"label": "LED Blink Status",
|
|
"valueSize": 1,
|
|
"minValue": 0,
|
|
"maxValue": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Solid",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Blink",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"range_sensitivity": {
|
|
"$import": "~/templates/master_template.json#base_0-100_nounit",
|
|
"label": "Range Sensitivity",
|
|
"description": "Higher values increase sensitivity"
|
|
},
|
|
"led_indicator": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 1,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "Off when load is off",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"led_indicator_inverted": {
|
|
"label": "LED Indicator",
|
|
"valueSize": 1,
|
|
"defaultValue": 0,
|
|
"allowManualEntry": false,
|
|
"options": [
|
|
{
|
|
"label": "Off when load is off",
|
|
"value": 0
|
|
},
|
|
{
|
|
"label": "On when load is off",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
}
|