UNPKG

iobroker.enocean

Version:

Connects EnOcean devices via USB/Serial devices with TCM300 Chips

373 lines 8.29 kB
{ "eep": "I1-01-01", "rorg_number": "0xA5", "telegram": "4BS", "func_number": "0x38", "type_number": "0x08", "type_title": "Switching", "bidirectional": false, "objects": { "CMD": { "type": "state", "common": { "name": { "en": "Command", "de": "Befehl" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Off", "1": "On", "2": "Teach-in 1", "3": "Teach-in 2" }, "def": 0 }, "native": {} }, "TIM": { "type": "state", "common": { "name": { "en": "Time", "de": "Zeit" }, "role": "state", "type": "number", "read": true, "write": true, "min": 0, "max": 6553.5, "unit": "s", "def": 0, "desc": { "en": "Time in seconds. 0 = Endless, 0.1-6553.5 = Possible range", "de": "Zeit in Sekunden. 0 = Endlos, 0.1-6553.5 = Möglicher Bereich" } }, "native": {} }, "LCK": { "type": "state", "common": { "name": { "en": "Lock", "de": "Sperre" }, "role": "state", "type": "boolean", "read": true, "write": true, "def": false, "desc": { "en": "Locks the device until it will be unlocked or for the time set in the time object.", "de": "Sperre das Gerät bis es entsperrt wird oder bis die Zeit die im Zeitobjekt angebgen ist, abgelaufen ist." } }, "native": {} }, "DEL": { "type": "state", "common": { "name": { "en": "Delay or duration", "de": "Verzögerung oder Dauer" }, "role": "state", "type": "number", "read": true, "write": true, "states": { "0": "Duration", "1": "Delay" }, "def": 0, "desc": { "en": "Duration: The output is switched on for the time set in the time object. Delay: The output is switched on for the time set in the time object after the next command.", "de": "Dauer: Der Ausgang wird für die Zeit die im Zeitobjekt angegeben ist eingeschaltet. Verzögerung: Der Ausgang wird für die Zeit die im Zeitobjekt angegeben ist eingeschaltet nachdem der nächste Befehl empfangen wurde." } }, "native": {} } }, "case": [ { "send": true, "condition": { "command": [ { "value": 0 } ] }, "datafield": [ { "data": "Command ID", "shortcut": "CMD", "bitoffs": "0", "bitsize": "8", "value": 1 }, { "data": "Time", "shortcut": "TIM", "bitoffs": "8", "bitsize": "16", "value": { "+": [ { "*": [ { "-": [ { "var": "value" }, 0 ] }, 0.1 ] }, 0 ] }, "value_out": { "/": [ { "+": [ { "-": [ { "var": "value" }, 0 ] }, 0.1 ] }, 0 ] } }, { "data": "fixed parameter", "description": "dummy", "bitoffs": "28", "bitsize": "1", "value": 1 }, { "data": "Lock", "shortcut": "LCK", "bitoffs": "29", "bitsize": "1", "value": { "var": "value" }, "value_out": { "===": [ { "var": "value" }, 1 ] } }, { "data": "Delay or duration", "shortcut": "DEL", "bitoffs": "30", "bitsize": "1", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "Switching command", "bitoffs": "31", "bitsize": "1", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 1 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "0", "bitsize": "8", "value": 1 }, { "data": "Time", "shortcut": "TIM", "bitoffs": "8", "bitsize": "16", "value": { "+": [ { "*": [ { "-": [ { "var": "value" }, 0 ] }, 0.1 ] }, 0 ] }, "value_out": { "/": [ { "+": [ { "-": [ { "var": "value" }, 0 ] }, 0.1 ] }, 0 ] } }, { "data": "fixed parameter", "description": "dummy", "bitoffs": "28", "bitsize": "1", "value": 1 }, { "data": "Lock", "shortcut": "LCK", "bitoffs": "29", "bitsize": "1", "value": { "var": "value" }, "value_out": { "===": [ { "var": "value" }, 1 ] } }, { "data": "Delay or duration", "shortcut": "DEL", "bitoffs": "30", "bitsize": "1", "value": { "var": "value" } }, { "data": "fixed parameter", "description": "Switching command", "bitoffs": "31", "bitsize": "1", "value": 1 } ] }, { "send": true, "condition": { "command": [ { "value": 2 } ] }, "datafield": [ { "data": "fixed parameter", "description": "command", "bitoffs": "0", "bitsize": "8", "value": 1 }, { "data": "fixed parameter", "description": "command", "bitoffs": "8", "bitsize": "16", "value": 0 }, { "data": "fixed parameter", "description": "teachin", "bitoffs": "28", "bitsize": "1", "value": 0 }, { "data": "fixed parameter", "description": "dummy", "bitoffs": "29", "bitsize": "1", "value": 0 }, { "data": "fixed parameter", "description": "dummy", "bitoffs": "30", "bitsize": "1", "value": 1 }, { "data": "fixed parameter", "description": "command", "bitoffs": "31", "bitsize": "1", "value": 0 } ] }, { "send": true, "condition": { "command": [ { "value": 3 } ] }, "datafield": [ { "data": "fixed parameter", "description": "Teachin E0400D80", "bitoffs": "0", "bitsize": "8", "value": 3762294144 } ] } ] }