zwave-js/.config-db/devices/0x010f/fgms001.json

911 lines
20 KiB
JSON
Raw Permalink Normal View History

2025-01-10 22:05:04 -08:00
{
"manufacturer": "Fibargroup",
"manufacturerId": "0x010f",
"label": "FGMS001",
"description": "Motion Sensor",
"devices": [
{
"productType": "0x0800",
"productId": "0x1001"
},
{
"productType": "0x0800",
"productId": "0x2001"
},
{
"productType": "0x0800",
"productId": "0x3001"
},
{
"productType": "0x0800",
"productId": "0x4001"
},
{
"productType": "0x0800",
"productId": "0x6001"
},
{
"productType": "0x0801",
"productId": "0x1001"
},
{
"productType": "0x0801",
"productId": "0x1002"
},
{
"productType": "0x0801",
"productId": "0x2001"
},
{
"productType": "0x0801",
"productId": "0x2002"
},
{
"productType": "0x0801",
"productId": "0x3001"
},
{
"productType": "0x0801",
"productId": "0x3002"
},
{
"productType": "0x0801",
"productId": "0x4001"
},
{
"productType": "0x0801",
"productId": "0x4002"
},
{
"productType": "0x8800",
"productId": "0x3001"
}
],
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
},
"associations": {
"1": {
"label": "Motion Sensor Status",
"maxNodes": 16
},
"2": {
"label": "Tamper Alarm",
"maxNodes": 16,
"isLifeline": true
},
"3": {
"label": "Controller Updates",
"maxNodes": 1,
"isLifeline": true
}
},
"paramInformation": [
{
"#": "1",
"$if": "firmwareVersion <= 3.1",
"label": "Motion Sensor Sensitivity",
"description": "The lower the value, the more sensitive the PIR sensor.",
"valueSize": 1,
"minValue": 8,
"maxValue": 255,
"defaultValue": 10,
"unsigned": true
},
{
"#": "1",
"$if": "firmwareVersion >= 3.2",
"label": "Motion Sensor Sensitivity",
"description": "The lower the value, the more sensitive the PIR sensor.",
"valueSize": 2,
"minValue": 8,
"maxValue": 255,
"defaultValue": 15
},
{
"#": "2",
"$if": "firmwareVersion <= 3.1",
"label": "After Motion Blind Time",
"description": "Period of time through which the PIR sensor is \"blind\".",
"valueSize": 1,
"minValue": 0,
"maxValue": 15,
"defaultValue": 15
},
{
"#": "2",
"$if": "firmwareVersion >= 3.2",
"label": "After Motion Blind Time",
"description": "Period of time through which the PIR sensor won't detect motion after detecting motion.",
"valueSize": 1,
"unit": "0.5 seconds",
"minValue": 0,
"maxValue": 15,
"defaultValue": 15
},
{
"#": "3",
"label": "Motion Pulses Required",
"description": "Sets the number of moves required for the PIR sensor to report motion. The more the value is, the less sensitive it is.",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "1 move",
"value": 0
},
{
"label": "2 moves",
"value": 1
},
{
"label": "3 moves",
"value": 2
},
{
"label": "4 moves",
"value": 3
}
]
},
{
"#": "4",
"label": "Motion Window Time",
"description": "The amount of time the movements specified in parameter #3 need to take place in. The higher the value, the more sensitive the PIR sensor.",
"valueSize": 1,
"defaultValue": 2,
"allowManualEntry": false,
"options": [
{
"label": "4 seconds",
"value": 0
},
{
"label": "8 seconds",
"value": 1
},
{
"label": "12 seconds",
"value": 2
},
{
"label": "16 seconds",
"value": 3
}
]
},
{
"#": "6",
"$if": "firmwareVersion <= 3.1",
"label": "Motion Alarm Cancellation Delay",
"description": "Period of time after which Motion alarm will be cancelled.",
"valueSize": 2,
"unit": "seconds",
"minValue": 1,
"maxValue": 65535,
"defaultValue": 30,
"unsigned": true
},
{
"#": "6",
"$if": "firmwareVersion >= 3.2",
"label": "Motion Alarm Cancellation Delay",
"description": "Amount of time the alarm will be canceled after.",
"valueSize": 2,
"unit": "seconds",
"minValue": 1,
"maxValue": 32767,
"defaultValue": 30
},
{
"#": "8",
"label": "Motion Day/Night Mode",
"description": "The parameter determines the part of day in which the PIR sensor will be active.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "PIR sensor always active",
"value": 0
},
{
"label": "PIR sensor active during the day only",
"value": 1
},
{
"label": "PIR sensor active during the night only",
"value": 2
}
]
},
{
"#": "9",
"$if": "firmwareVersion <= 3.1",
"label": "Night/Day Threshold",
"description": "The parameter defines the difference between night and day.",
"valueSize": 2,
"unit": "lux",
"minValue": 1,
"maxValue": 65535,
"defaultValue": 200,
"unsigned": true
},
{
"#": "9",
"$if": "firmwareVersion >= 3.2",
"label": "Night/Day Threshold",
"description": "The difference between night and day, used in parameter #8.",
"valueSize": 2,
"unit": "lux",
"minValue": 1,
"maxValue": 32767,
"defaultValue": 200
},
{
"#": "12",
"$if": "firmwareVersion <= 3.1",
"label": "Basic Command Class Configuration",
"description": "Determines the command frames sent to 1st association group.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "On and off",
"value": 0
},
{
"label": "Only on",
"value": 1
},
{
"label": "Only off",
"value": 2
}
]
},
{
"#": "12",
"$if": "firmwareVersion >= 3.2",
"label": "Basic Command Class Configuration",
"description": "Determines the command frames sent to 2nd association group.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Basic on and basic off",
"value": 0
},
{
"label": "Only the basic on",
"value": 1
},
{
"label": "Only the basic off",
"value": 2
}
]
},
{
"#": "14",
"$if": "firmwareVersion <= 3.1",
"label": "BASIC ON Command Frame Value",
"description": "The value of 255 allows to turn ON a device.",
"valueSize": 1,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255,
"unsigned": true
},
{
"#": "14",
"$if": "firmwareVersion >= 3.2",
"label": "BASIC ON Command Frame Value",
"description": "The value of 255 allows to turn ON a device.",
"valueSize": 2,
"minValue": 0,
"maxValue": 255,
"defaultValue": 255
},
{
"#": "16",
"$if": "firmwareVersion <= 3.1",
"label": "BASIC OFF Command Frame Value",
"description": "The value of 0 allows to turn OFF a device.",
"valueSize": 1,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"unsigned": true
},
{
"#": "16",
"$if": "firmwareVersion >= 3.2",
"label": "BASIC OFF Command Frame Value",
"description": "The value of 0 allows to turn OFF a device.",
"valueSize": 2,
"minValue": 0,
"maxValue": 255,
"defaultValue": 0
},
{
"#": "18[0x01]",
"$if": "firmwareVersion >= 3.2",
"$import": "templates/fibaro_template.json#send_secure_commands_group2",
"defaultValue": 1
},
{
"#": "18[0x02]",
"$if": "firmwareVersion >= 3.2",
"$import": "templates/fibaro_template.json#send_secure_commands_group3",
"defaultValue": 1
},
{
"#": "18[0x04]",
"$if": "firmwareVersion >= 3.2",
"$import": "templates/fibaro_template.json#send_secure_commands_group4",
"defaultValue": 1
},
{
"#": "18[0x08]",
"$if": "firmwareVersion >= 3.2",
"$import": "templates/fibaro_template.json#send_secure_commands_group5",
"defaultValue": 1
},
{
"#": "20",
"$if": "firmwareVersion <= 3.1",
"label": "Tamper Sensitivity",
"description": "The parameter determines the changes in forces.",
"valueSize": 1,
"minValue": 0,
"maxValue": 122,
"defaultValue": 15
},
{
"#": "20",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Sensitivity",
"description": "Change in g-force acceleration that will result in the tamper alarm where 0 = off, 1 = 0.08g (most sensitive), and 121 = 2g (least sensitive).",
"valueSize": 1,
"minValue": 0,
"maxValue": 121,
"defaultValue": 20
},
{
"#": "22",
"$if": "firmwareVersion <= 3.1",
"label": "Tamper Alarm Cancellation Delay",
"description": "Time period after which a tamper alarm will be cancelled.",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 30,
"unsigned": true
},
{
"#": "22",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Alarm Cancellation Delay",
"description": "Time period after which a tamper alarm will be cancelled.",
"valueSize": 2,
"unit": "seconds",
"minValue": 1,
"maxValue": 32767,
"defaultValue": 30
},
{
"#": "24",
"$if": "firmwareVersion <= 3.1",
"label": "Tamper Operating Modes",
"description": "The parameter determines the behaviour of tamper and how it reports.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Tamper report/no cancellation report",
"value": 0
},
{
"label": "Tamper and cancellation report",
"value": 1
},
{
"label": "Tamper/No cancellation plus orientation in space",
"value": 2
},
{
"label": "Tamper/Cancellation plus orientation in space",
"value": 3
},
{
"label": "Max level of vibrations recorded (Earthquake)",
"value": 4
}
]
},
{
"#": "24",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Operating Modes",
"description": "This parameter determines function of the tamper and sent reports",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Only tamper",
"value": 0
},
{
"label": "Tamper and earthquake detector",
"value": 1
},
{
"label": "Tamper and orientation in space",
"value": 2
}
]
},
{
"#": "25",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Alarm Cancellation",
"description": "This parameter allows to disable cancellation of the tamper alarm.",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "Don't send tamper cancellation report",
"value": 0
},
{
"label": "Send tamper cancellation report",
"value": 1
}
]
},
{
"#": "26",
"$if": "firmwareVersion <= 3.1",
"label": "Tamper Alarm Broadcast Mode",
"description": "Alarm frame will or will not be sent in broadcast mode.",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Tamper alarm is not sent in broadcast mode",
"value": 0
},
{
"label": "Tamper alarm sent in broadcast mode",
"value": 1
}
]
},
{
"#": "28",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Alarm Broadcast Mode",
"description": "Determines whether the tamper alarm frame will be sent in broadcast mode",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Reported to association groups",
"value": 0
},
{
"label": "Reported in broadcast mode to 3rd assoc grp",
"value": 1
}
]
},
{
"#": "29",
"$if": "firmwareVersion >= 3.2",
"label": "Tamper Backward Compatible Broadcast Mode",
"description": "Determines whether the tamper alarm frame will be sent in broadcast mode",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "Reported to association groups",
"value": 0
},
{
"label": "Reported in broadcast mode",
"value": 1
}
]
},
{
"#": "40",
"$if": "firmwareVersion <= 3.1",
"label": "Illumination Report Threshold",
"description": "Change in level of light intensity resulting in illumination report.",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 200,
"unsigned": true
},
{
"#": "40",
"$if": "firmwareVersion >= 3.2",
"label": "Illuminance Report Threshold",
"description": "Minimum change in light intensity level resulting in illumination report.",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 32767,
"defaultValue": 200
},
{
"#": "42",
"$if": "firmwareVersion <= 3.1",
"label": "Illumination Report Interval",
"description": "Time interval between consecutive illumination reports.",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 0,
"unsigned": true
},
{
"#": "42",
"$if": "firmwareVersion >= 3.2",
"label": "Illuminance Report Interval",
"description": "Time interval between consecutive illumination reports (sent even when there is no change).",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 32767,
"defaultValue": 3600
},
{
"#": "60",
"$if": "firmwareVersion <= 3.1",
"label": "Temperature Report Threshold",
"description": "Change in level of temperature resulting in temperature report.",
"valueSize": 1,
"unit": "0.1 °C",
"minValue": 0,
"maxValue": 255,
"defaultValue": 10,
"unsigned": true
},
{
"#": "60",
"$if": "firmwareVersion >= 3.2",
"label": "Temperature Report Threshold",
"description": "The change in temperature resulting in temperature report.",
"valueSize": 2,
"unit": "0.1 °C",
"minValue": 0,
"maxValue": 255,
"defaultValue": 20
},
{
"#": "62",
"$if": "firmwareVersion <= 3.1",
"label": "Temperature Measuring Interval",
"description": "The parameter determines how often the temperature will be measured.",
"valueSize": 2,
"minValue": 0,
"maxValue": 65535,
"defaultValue": 900,
"unsigned": true
},
{
"#": "62",
"$if": "firmwareVersion >= 3.2",
"label": "Temperature Measuring Interval",
"description": "How often the temperature will be measured",
"valueSize": 2,
"minValue": 0,
"maxValue": 32767,
"defaultValue": 900
},
{
"#": "64",
"$if": "firmwareVersion <= 3.1",
"label": "Temperature Report Interval",
"description": "How often temperature reports will be sent to the main controller.",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 0,
"unsigned": true
},
{
"#": "64",
"$if": "firmwareVersion >= 3.2",
"label": "Temperature Report Interval",
"description": "Time interval between consecutive temperature reports (sent even when there is no change).",
"valueSize": 2,
"unit": "seconds",
"minValue": 0,
"maxValue": 32767,
"defaultValue": 0
},
{
"#": "66",
"label": "Temperature Offset",
"description": "The value to be added to the actual measured temperature.",
"valueSize": 2,
"unit": "0.1 °C",
"minValue": -1000,
"maxValue": 1000,
"defaultValue": 0
},
{
"#": "80",
"label": "LED Signalling Mode",
"description": "How the light behaves after motion has been detected.",
"valueSize": 1,
"defaultValue": 10,
"allowManualEntry": false,
"options": [
{
"label": "Disabled",
"value": 0
},
{
"label": "Depends on the temperature",
"value": 1
},
{
"label": "Flashlight mode - LED glows white 10 seconds",
"value": 2
},
{
"label": "White",
"value": 3
},
{
"label": "Red",
"value": 4
},
{
"label": "Green",
"value": 5
},
{
"label": "Blue",
"value": 6
},
{
"label": "Yellow",
"value": 7
},
{
"label": "Cyan",
"value": 8
},
{
"label": "Magenta",
"value": 9
},
{
"label": "Depends on the temperature (Blink again when motion is detected)",
"value": 10
},
{
"label": "Flashlight mode (Motion extends the flashlight)",
"value": 11
},
{
"label": "White (Blink again when motion is detected)",
"value": 12
},
{
"label": "Red (Blink again when motion is detected)",
"value": 13
},
{
"label": "Green (Blink again when motion is detected)",
"value": 14
},
{
"label": "Blue (Blink again when motion is detected)",
"value": 15
},
{
"label": "Yellow (Blink again when motion is detected)",
"value": 16
},
{
"label": "Cyan (Blink again when motion is detected)",
"value": 17
},
{
"label": "Magenta (Blink again when motion is detected)",
"value": 18
},
{
"label": "LED colour depends on the temperature (Blink twice again when motion is detected)",
"value": 19
},
{
"label": "White (Blink twice again when motion is detected)",
"value": 20
},
{
"label": "Red (Blink twice again when motion is detected)",
"value": 21
},
{
"label": "Green (Blink twice again when motion is detected)",
"value": 22
},
{
"label": "Blue (Blink twice again when motion is detected)",
"value": 23
},
{
"label": "Yellow (Blink twice again when motion is detected)",
"value": 24
},
{
"label": "Cyan (Blink twice again when motion is detected)",
"value": 25
},
{
"label": "Magenta (Blink twice again when motion is detected)",
"value": 26
}
]
},
{
"#": "81",
"label": "LED Brightness",
"description": "Brightness of the LED when it's on.",
"valueSize": 1,
"unit": "%",
"minValue": 0,
"maxValue": 100,
"defaultValue": 50
},
{
"#": "82",
"$if": "firmwareVersion <= 3.1",
"label": "Low Brightness Illuminance Threshold",
"description": "Below which LED brightness is set to 1%",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 100,
"unsigned": true
},
{
"#": "82",
"$if": "firmwareVersion >= 3.2",
"label": "Low Brightness Illuminance Threshold",
"description": "When the light intensity is below this, the brightness of the light is 1%.",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 32767,
"defaultValue": 100
},
{
"#": "83",
"$if": "firmwareVersion <= 3.1",
"label": "High Brightness Illuminance Threshold",
"description": "Above which LED brightness is set to 100%",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 65535,
"defaultValue": 1000,
"unsigned": true
},
{
"#": "83",
"$if": "firmwareVersion >= 3.2",
"label": "High Brightness Illuminance Threshold",
"description": "When the light intensity is above this, the brightness of the light is 1%.",
"valueSize": 2,
"unit": "lux",
"minValue": 0,
"maxValue": 32767,
"defaultValue": 1000
},
{
"#": "86",
"$if": "firmwareVersion <= 3.1",
"label": "Low Temperature Threshold for Blue",
"description": "This parameter is relevant only when parameter 80 has been properly configured.",
"valueSize": 1,
"minValue": 0,
"maxValue": 100,
"defaultValue": 18
},
{
"#": "86",
"$if": "firmwareVersion >= 3.2",
"label": "Low Temperature Threshold for Blue",
"description": "When the temperature is below this, the light is blue.",
"valueSize": 2,
"unit": "°C",
"minValue": 0,
"maxValue": 255,
"defaultValue": 18
},
{
"#": "87",
"$if": "firmwareVersion <= 3.1",
"label": "High Temperature Threshold for Red",
"description": "This parameter is relevant only when parameter 80 has been properly configured.",
"valueSize": 1,
"minValue": 0,
"maxValue": 100,
"defaultValue": 28
},
{
"#": "87",
"$if": "firmwareVersion >= 3.2",
"label": "High Temperature Threshold for Red",
"description": "When the temperature is above this, the light is red.",
"valueSize": 2,
"unit": "°C",
"minValue": 0,
"maxValue": 255,
"defaultValue": 28
},
{
"#": "89",
"$if": "firmwareVersion <= 3.1",
"label": "LED Tamper Alarm",
"description": "Indicating mode resembles a police car (white, red and blue).",
"valueSize": 1,
"defaultValue": 0,
"allowManualEntry": false,
"options": [
{
"label": "LED does not indicate tamper alarm",
"value": 0
},
{
"label": "LED indicates tamper alarm",
"value": 1
}
]
},
{
"#": "89",
"$if": "firmwareVersion >= 3.2",
"label": "LED Tamper Alarm",
"description": "Indicating mode resembles a police car (white, red and blue)",
"valueSize": 1,
"defaultValue": 1,
"allowManualEntry": false,
"options": [
{
"label": "LED does not indicate tamper alarm",
"value": 0
},
{
"label": "LED indicates tamper alarm",
"value": 1
}
]
}
]
}