iobroker.enocean
Version:
Connects EnOcean devices via USB/Serial devices with TCM300 Chips
373 lines • 8.29 kB
JSON
{
"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
}
]
}
]
}