UNPKG

iobroker.enocean

Version:

Connects EnOcean devices via USB/Serial devices with TCM300 Chips

1,121 lines 23.4 kB
{ "eep": "D2-01-12", "rorg_number": "0xD2", "telegram": "VLD", "func_number": "0x01", "type_number": "0x12", "type_title": "Electronic switch with local control", "bidirectional": true, "objects": { "CMD": { "type": "state", "common": { "name": { "en": "Command to send", "de": "Befehl" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "CH1 OFF", "1": "CH1 ON", "2": "CH2 OFF", "3": "CH2 ON", "4": "CH1 Set output settings", "5": "CH2 Set output settings", "6": "Status query", "7": "CH1 Set External Interface Settings", "8": "CH2 Set External Interface Settings", "9": "GetExternal Interface Settings" }, "def": 0 }, "native": {} }, "de": { "type": "state", "common": { "name": { "en": "Taught-in devices", "de": "Geräte Einlernen" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Disable taught-in devices", "1": "Enable taught-in devices" }, "def": 0 }, "native": {} }, "DN": { "type": "state", "common": { "name": { "en": "User interface indication", "de": "Anzeige" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Day", "1": "Night" }, "def": 0 }, "native": {} }, "CH1": { "type": "channel", "common": { "name": { "en": "Channel 1", "de": "Kanal 1" } }, "native": {} }, "CH2": { "type": "channel", "common": { "name": { "en": "Channel 2", "de": "Kanal 2" } }, "native": {} }, "CH1.DS": { "type": "state", "common": { "name": { "en": "Default state", "de": "Standard Zustand" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Off", "1": "On", "2": "Remember previous state" }, "def": 0 }, "native": {} }, "CH1.AOT": { "type": "state", "common": { "name": { "en": "Auto OFF Timer", "de": "Auto OFF Timer" }, "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "s" }, "native": {} }, "CH1.DOT": { "type": "state", "common": { "name": { "en": "Delay OFF Timer", "de": "Delay OFF Timer" }, "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "s" }, "native": {} }, "CH1.EBM": { "type": "state", "common": { "name": { "en": "External switch type", "de": "Externes Schaltgerät" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Not applicable", "1": "External Switch", "2": "External Push Button", "3": "Autodetect" }, "def": 0 }, "native": {} }, "CH1.SWT": { "type": "state", "common": { "name": { "en": "2-State Switch", "de": "2-Stellenschalter" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Change of key state sets ON or OFF", "1": "Specific ON/OFF positions" }, "def": 0 }, "native": {} }, "CH1.ON": { "type": "state", "common": { "name": { "en": "ON", "de": "ON" }, "role": "state", "type": "boolean", "read": true, "write": false, "def": false }, "native": {} }, "CH1.LC": { "type": "state", "common": { "name": { "en": "Local control enabled", "de": "Lokale Steuerung" }, "role": "state", "type": "boolean", "read": true, "write": true, "def": true }, "native": {} }, "CH2.DS": { "type": "state", "common": { "name": { "en": "Default state", "de": "Standard Zustand" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Off", "1": "On", "2": "Remember previous state" }, "def": 0 }, "native": {} }, "CH2.AOT": { "type": "state", "common": { "name": { "en": "Auto OFF Timer", "de": "Auto OFF Timer" }, "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "s" }, "native": {} }, "CH2.DOT": { "type": "state", "common": { "name": { "en": "Delay OFF Timer", "de": "Delay OFF Timer" }, "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "s" }, "native": {} }, "CH2.EBM": { "type": "state", "common": { "name": { "en": "External switch type", "de": "Externes Schaltgerät" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Not applicable", "1": "External Switch", "2": "External Push Button", "3": "Autodetect" }, "def": 0 }, "native": {} }, "CH2.SWT": { "type": "state", "common": { "name": { "en": "2-State Switch", "de": "2-Stellenschalter" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Change of key state sets ON or OFF", "1": "Specific ON/OFF positions" }, "def": 0 }, "native": {} }, "CH2.ON": { "type": "state", "common": { "name": { "en": "ON", "de": "ON" }, "role": "state", "type": "boolean", "read": true, "write": false, "def": false }, "native": {} }, "CH2.LC": { "type": "state", "common": { "name": { "en": "Local control enabled", "de": "Lokale Steuerung" }, "role": "state", "type": "boolean", "read": true, "write": true, "def": false }, "native": {} } }, "case": [ { "send": true, "condition": { "command": [ { "value": 0 } ] }, "datafield": [ { "data": "Command ID", "shortcut": "CMD", "value": 0 }, { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 1 }, { "data": "fixed parameter", "description": "dummy byte", "bitoffs": "8", "bitsize": "3", "value": 0 }, { "data": "fixed parameter", "description": "Channel 1", "bitoffs": "11", "bitsize": "5", "value": 0 }, { "data": "fixed parameter", "description": "Output off", "bitoffs": "17", "bitsize": "7", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 1 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 1 }, { "data": "fixed parameter", "description": "dummy byte", "bitoffs": "8", "bitsize": "3", "value": 0 }, { "data": "fixed parameter", "description": "Channel 1", "bitoffs": "11", "bitsize": "5", "value": 0 }, { "data": "fixed parameter", "description": "Output on", "bitoffs": "17", "bitsize": "7", "value": 100 } ] }, { "send": true, "condition": { "command": [ { "value": 2 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 1 }, { "data": "fixed parameter", "description": "dummy byte", "bitoffs": "8", "bitsize": "3", "value": 0 }, { "data": "fixed parameter", "description": "Channel 2", "bitoffs": "11", "bitsize": "5", "value": 1 }, { "data": "fixed parameter", "description": "Output off", "bitoffs": "17", "bitsize": "7", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 3 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 1 }, { "data": "fixed parameter", "description": "dummy byte", "bitoffs": "8", "bitsize": "3", "value": 0 }, { "data": "fixed parameter", "description": "Channel 2", "bitoffs": "11", "bitsize": "5", "value": 1 }, { "data": "fixed parameter", "description": "Output on", "bitoffs": "17", "bitsize": "7", "value": 100 } ] }, { "send": true, "condition": { "command": [ { "value": 4 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 2 }, { "data": "Taught-in devices", "shortcut": "de", "bitoffs": "0", "bitsize": "1", "value": { "var": "value" } }, { "data": "Local control", "shortcut": "CH1.LC", "bitoffs": "10", "bitsize": "1", "value_out": { "if": [{ "var": "value" }, 1, 0] } }, { "data": "fixed parameter", "description": "Channel 1", "bitoffs": "11", "bitsize": "5", "value": 0 }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "16", "bitsize": "4", "value": 0 }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "20", "bitsize": "4", "value": 0 }, { "data": "User interface indication", "shortcut": "DN", "bitoffs": "24", "bitsize": "1", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "25", "bitsize": "1", "value": 0 }, { "data": "Default state", "shortcut": "CH1.DS", "bitoffs": "26", "bitsize": "2", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "27", "bitsize": "1", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 5 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 2 }, { "data": "Taught-in devices", "shortcut": "de", "bitoffs": "0", "bitsize": "1", "value": { "var": "value" } }, { "data": "Local control", "shortcut": "CH2.LC", "bitoffs": "10", "bitsize": "1", "value_out": { "if": [ { "var": "value" }, 1, 0 ] } }, { "data": "fixed parameter", "description": "Channel 2", "bitoffs": "11", "bitsize": "5", "value": 1 }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "16", "bitsize": "4", "value": 0 }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "20", "bitsize": "4", "value": 0 }, { "data": "User interface indication", "shortcut": "DN", "bitoffs": "24", "bitsize": "1", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "25", "bitsize": "1", "value": 0 }, { "data": "Default state", "shortcut": "CH2.DS", "bitoffs": "26", "bitsize": "2", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "dummy bit", "bitoffs": "27", "bitsize": "1", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 6 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 3 }, { "data": "fixed parameter", "description": "All Channel", "bitoffs": "11", "bitsize": "5", "value": { "var": 30 } } ] }, { "send": true, "condition": { "command": [ { "value": 7 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 11 }, { "data": "fixed parameter", "description": "Channel 1", "bitoffs": "11", "bitsize": "5", "value": { "var": 0 } }, { "data": "Auto OFF Timer", "shortcut": "CH1.AOT", "bitoffs": "16", "bitsize": "16", "value_out": { "*": [ { "var": "value" }, 10 ] } }, { "data": "Delay OFF Timer", "shortcut": "CH1.DOT", "bitoffs": "32", "bitsize": "16", "value_out": { "*": [ { "var": "value" }, 10 ] } }, { "data": "External switch type", "shortcut": "CH1.EBM", "bitoffs": "48", "bitsize": "2", "value": { "var": "value" } }, { "data": "2-State Switch", "shortcut": "CH1.SWT", "bitoffs": "50", "bitsize": "1", "value": { "var": "value" } } ] }, { "send": true, "condition": { "command": [ { "value": 8 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 11 }, { "data": "fixed parameter", "description": "Channel 1", "bitoffs": "11", "bitsize": "5", "value": { "var": 0 } }, { "data": "Auto OFF Timer", "shortcut": "CH2.AOT", "bitoffs": "16", "bitsize": "16", "value_out": { "*": [ { "var": "value" }, 10 ] } }, { "data": "Delay OFF Timer", "shortcut": "CH2.DOT", "bitoffs": "32", "bitsize": "16", "value_out": { "*": [ { "var": "value" }, 10 ] } }, { "data": "External switch type", "shortcut": "CH2.EBM", "bitoffs": "48", "bitsize": "2", "value": { "var": "value" } }, { "data": "2-State Switch", "shortcut": "CH2.SWT", "bitoffs": "50", "bitsize": "1", "value": { "var": "value" } } ] }, { "send": true, "condition": { "command": [ { "value": 9 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "4", "bitsize": "4", "value": 12 }, { "data": "fixed parameter", "description": "All Channel", "bitoffs": "11", "bitsize": "5", "value": 30 } ] }, { "send": false, "condition": [ { "bitoffs": "4", "bitsize": "4", "value": 4 }, { "bitoffs": "11", "bitsize": "5", "value": 0 } ], "datafield": [ { "data": "ON", "shortcut": "CH1.ON", "bitoffs": "17", "bitsize": "7", "value": { "==": [ { "var": "value" }, 100 ] } }, { "data": "Local control enabled", "shortcut": "CH1.LC", "bitoffs": "16", "bitsize": "1", "value": { "==": [ { "var": "value" }, 1 ] } } ] }, { "send": false, "condition": [ { "bitoffs": "4", "bitsize": "4", "value": 4 }, { "bitoffs": "11", "bitsize": "5", "value": 1 } ], "datafield": [ { "data": "ON", "shortcut": "CH2.ON", "bitoffs": "17", "bitsize": "7", "value": { "==": [ { "var": "value" }, 100 ] } }, { "data": "Local control enabled", "shortcut": "CH2.LC", "bitoffs": "16", "bitsize": "1", "value": { "==": [ { "var": "value" }, 1 ] } } ] }, { "send": false, "condition": [ { "bitoffs": "4", "bitsize": "4", "value": 13 }, { "bitoffs": "11", "bitsize": "5", "value": 0 } ], "datafield": [ { "data": "ON", "shortcut": "CH1.ON", "bitoffs": "17", "bitsize": "7", "value": { "==": [ { "var": "value" }, 100 ] } }, { "data": "Auto OFF Timer", "shortcut": "CH1.AOT", "bitoffs": "16", "bitsize": "16", "value": { "/": [ { "var": "value" }, 10 ] } }, { "data": "Delay OFF Timer", "shortcut": "CH1.DOT", "bitoffs": "32", "bitsize": "16", "value": { "/": [ { "var": "value" }, 10 ] } }, { "data": "External Switch", "shortcut": "CH1.EBM", "bitoffs": "48", "bitsize": "2", "value": { "var": "value" } } ] }, { "send": false, "condition": [ { "bitoffs": "4", "bitsize": "4", "value": 13 }, { "bitoffs": "11", "bitsize": "5", "value": 1 } ], "datafield": [ { "data": "Auto OFF Timer", "shortcut": "CH2.AOT", "bitoffs": "16", "bitsize": "16", "value": { "/": [ { "var": "value" }, 10 ] } }, { "data": "Delay OFF Timer", "shortcut": "CH2.DOT", "bitoffs": "32", "bitsize": "16", "value": { "/": [ { "var": "value" }, 10 ] } }, { "data": "Delay OFF Timer", "shortcut": "CH2.DOT", "bitoffs": "32", "bitsize": "16", "value": { "/": [ { "var": "value" }, 10 ] } }, { "data": "External Switch", "shortcut": "CH2.EBM", "bitoffs": "48", "bitsize": "2", "value": { "var": "value" } } ] } ] }