{
  "eep": "D2-06-01",
  "rorg_number": "0xD2",
  "telegram": "VLD",
  "func_number": "0x06",
  "type_number": "0x01",
  "type_title": "Multisensor Window Handle",
  "bidirectional": true,
  "objects": {
    "preDefined": [
      "TMP",
      "HUM",
      "ILL"
    ],
    "CMD": {
      "type": "state",
      "common": {
        "name": {
          "en": "Command",
          "de": "Befehl"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Get Configuration Settings",
          "1": "Get Log Data",
          "3": "Set Configuration"
        },
        "def": 0
      },
      "native": {}
    },
    "BAL": {
      "type": "state",
      "common": {
        "name": {
          "en": "Burglary Alarm Trigger Signal",
          "de": "Einbruchalarm Auslösesignal"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Not Triggered",
          "1": "Alarm Triggered",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "PPAL": {
      "type": "state",
      "common": {
        "name": {
          "en": "Protection Plus Alarm Trigger Signal",
          "de": "Schutz Plus Alarm Auslösesignal"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Not Triggered",
          "1": "Triggered",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "HP": {
      "type": "state",
      "common": {
        "name": {
          "en": "Position of Handle",
          "de": "Position des Griffes"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Undefined",
          "1": "Up",
          "2": "Down",
          "3": "Left",
          "4": "Right",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "WS": {
      "type": "state",
      "common": {
        "name": {
          "en": "State of Window",
          "de": "Status des Fensters"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Undefined",
          "1": "Not Tilted",
          "2": "Tilted",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "BR": {
      "type": "state",
      "common": {
        "name": {
          "en": "Button Right Activities",
          "de": "Rechte Taste Aktivitäten"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "No Change",
          "1": "Pressed",
          "3": "Released",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "BL": {
      "type": "state",
      "common": {
        "name": {
          "en": "Button Left Activities",
          "de": "Linke Taste Aktivitäten"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "No Change",
          "1": "Pressed",
          "3": "Released",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "M": {
      "type": "state",
      "common": {
        "name": {
          "en": "Motion sensing like typical PIR sensor",
          "de": "Bewegungsmelder wie typischer PIR Sensor"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "Not Triggered",
          "1": "Triggered",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "V": {
      "type": "state",
      "common": {
        "name": {
          "en": "Vacation Mode Switch",
          "de": "Urlaubsmodus Schalter"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "states": {
          "0": "No Change",
          "1": "ON",
          "2": "OFF",
          "14": "Supported + Invalid",
          "15": "Not Supported"
        },
        "def": 0
      },
      "native": {}
    },
    "BS": {
      "type": "state",
      "common": {
        "name": {
          "en": "Battery State (5% Steps)",
          "de": "Batteriestatus (5% Schritte)"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0,
        "unit": "%"
      },
      "native": {}
    },
    "conf.VM": {
      "type": "state",
      "common": {
        "name": {
          "en": "Vacation Mode",
          "de": "Urlaubsmodus"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    "conf.HCC": {
      "type": "state",
      "common": {
        "name": {
          "en": "Handle Closed Click Feature Enabled",
          "de": "Griff geschlossen Klick Funktion aktiviert"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": true
      },
      "native": {}
    },
    "conf.BLC": {
      "type": "state",
      "common": {
        "name": {
          "en": "Battery Low Click Feature",
          "de": "Batterie niedrig Klick Funktion"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": true
      },
      "native": {}
    },
    "conf.SUI": {
      "type": "state",
      "common": {
        "name": {
          "en": "Sensor Update Interval",
          "de": "Sensor Update Intervall"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 5,
        "max": 65535,
        "def": 5,
        "unit": "s"
      },
      "native": {}
    },
    "conf.VBI": {
      "type": "state",
      "common": {
        "name": {
          "en": "Vacation Blink Interval",
          "de": "Urlaubs Blink Intervall"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 3,
        "max": 255,
        "def": 3,
        "unit": "s"
      },
      "native": {}
    },
    "log.PON": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Power ONs",
          "de": "Anzahl der Einschaltvorgänge"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.ALL": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Alrams",
          "de": "Anzahl der Alarme"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.HMC": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Handle Movements Closed",
          "de": "Anzahl der Griffbewegungen geschlossen"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.HMO": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Handle Movments Opened",
          "de": "Anzahl der Griffbewegungen geöffnet"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.HMT": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Handle Movements Tilted",
          "de": "Anzahl der Griffbewegungen gekippt"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.WT": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Window Tilts",
          "de": "Anzahl der Fenster Kippungen"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.BRP": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Button Right Presses",
          "de": "Anzahl der Button Rechts Drückungen"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "log.BLP": {
      "type": "state",
      "common": {
        "name": {
          "en": "Number of Button Left Presses",
          "de": "Anzahl der Button Links Drückungen"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    }
  },
  "case": [
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 0
        }
      ],
      "datafield": [
        {
          "data": "Burglary Alarm Trigger Signal",
          "shortcut": "BAL",
          "bitoffs": "8",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Protection Plus Alarm Trigger Signal",
          "shortcut": "PPAL",
          "bitoffs": "12",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Position of Handle",
          "shortcut": "HP",
          "bitoffs": "16",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "State of Window",
          "shortcut": "WS",
          "bitoffs": "20",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Button Right Activities",
          "shortcut": "BR",
          "bitoffs": "24",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Button Left Activities",
          "shortcut": "BL",
          "bitoffs": "28",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Motion sensing like typical PIR sensors",
          "shortcut": "M",
          "bitoffs": "32",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Vacation Mode",
          "shortcut": "V",
          "bitoffs": "36",
          "bitsize": "4",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Temperature",
          "shortcut": "TMP",
          "bitoffs": "40",
          "bitsize": "8",
          "value": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  255
                ]
              },
              255,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  254
                ]
              },
              254,
              {
                "<=": [
                  {
                    "var": "value"
                  },
                  250
                ]
              },
              {
                "+": [
                  {
                    "*": [
                      {
                        "-": [
                          {
                            "var": "value"
                          },
                          0
                        ]
                      },
                      0.32
                    ]
                  },
                  -20
                ]
              }
            ]
          }
        },
        {
          "data": "Humidity",
          "shortcut": "HUM",
          "bitoffs": "48",
          "bitsize": "8",
          "value": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  255
                ]
              },
              255,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  254
                ]
              },
              254,
              {
                "<=": [
                  {
                    "var": "value"
                  },
                  200
                ]
              },
              {
                "+": [
                  {
                    "*": [
                      {
                        "-": [
                          {
                            "var": "value"
                          },
                          0
                        ]
                      },
                      0.5
                    ]
                  },
                  0
                ]
              }
            ]
          }
        },
        {
          "data": "Illumination 0...60000 lx",
          "shortcut": "ILL",
          "bitoffs": "56",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Battery State",
          "shortcut": "BS",
          "bitoffs": "72",
          "bitsize": "5",
          "value": {
            "+": [
              {
                "*": [
                  {
                    "-": [
                      {
                        "var": "value"
                      },
                      0
                    ]
                  },
                  5
                ]
              },
              0
            ]
          }
        }
      ]
    },
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 16
        }
      ],
      "datafield": [
        {
          "data": "Status of Vacation Mode",
          "shortcut": "conf.VM",
          "bitoffs": "8",
          "bitsize": "1",
          "value": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  1
                ]
              },
              true,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  0
                ]
              },
              false
            ]
          }
        },
        {
          "data": "Status of Handle closed Click",
          "shortcut": "conf.HCC",
          "bitoffs": "9",
          "bitsize": "1",
          "value": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  2
                ]
              },
              true,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  1
                ]
              },
              false
            ]
          }
        },
        {
          "data": "Status of Battery Low Click Feature",
          "shortcut": "conf.BLC",
          "bitoffs": "9",
          "bitsize": "1",
          "value": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  2
                ]
              },
              true,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  1
                ]
              },
              false
            ]
          }
        },
        {
          "data": "Sensor Update Interval",
          "shortcut": "conf.SUI",
          "bitoffs": "16",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Vacation Blink Interval",
          "shortcut": "conf.VBI",
          "bitoffs": "32",
          "bitsize": "8",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 32
        }
      ],
      "datafield": [
        {
          "data": "Number of Power ONs",
          "shortcut": "log.PON",
          "bitoffs": "8",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Number of Alarms",
          "shortcut": "log.ALL",
          "bitoffs": "40",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 33
        }
      ],
      "datafield": [
        {
          "data": "Number of Handle Movements Closed",
          "shortcut": "log.HMC",
          "bitoffs": "8",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Number of Handle Movements Opened",
          "shortcut": "log.HMO",
          "bitoffs": "40",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Number of Handle Movements Tilted",
          "shortcut": "log.HMT",
          "bitoffs": "72",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 34
        }
      ],
      "datafield": [
        {
          "data": "Number of Window Tilts",
          "shortcut": "log.WT",
          "bitoffs": "8",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": [
        {
          "bitoffs": "0",
          "bitsize": "8",
          "value": 35
        }
      ],
      "datafield": [
        {
          "data": "Number of Button Right Presses",
          "shortcut": "log.BRP",
          "bitoffs": "8",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        },
        {
          "data": "Number of Button Left Presses",
          "shortcut": "log.BLP",
          "bitoffs": "40",
          "bitsize": "32",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 0
          }
        ]
      },
      "datafield": [
        {
          "data": "fixed parameter",
          "description": "command",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": 128
        },
        {
          "data": "fixed parameter",
          "description": "Get Configuration Settings",
          "bitoffs": "8",
          "bitsize": "1",
          "value_out": 1
        },
        {
          "data": "fixed parameter",
          "description": "Get Log data",
          "bitoffs": "9",
          "bitsize": "1",
          "value_out": 0
        },
        {
          "data": "Vacation Mode",
          "shortcut": "conf.VM",
          "bitoffs": "10",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  true
                ]
              },
              1,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  false
                ]
              },
              0
            ]
          }
        },
        {
          "data": "fixed parameter",
          "description": "Handle Closed Click Feature",
          "bitoffs": "11",
          "bitsize": "2",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Battery Low Click Feature",
          "bitoffs": "13",
          "bitsize": "2",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Sensor Update Interval",
          "bitoffs": "16",
          "bitsize": "16",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Vacation Blink Interval",
          "bitoffs": "32",
          "bitsize": "8",
          "value_out": 0
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 1
          }
        ]
      },
      "datafield": [
        {
          "data": "fixed parameter",
          "description": "command",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": 128
        },
        {
          "data": "fixed parameter",
          "description": "Get Configuration Settings",
          "bitoffs": "8",
          "bitsize": "1",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Get Log data",
          "bitoffs": "9",
          "bitsize": "1",
          "value_out": 1
        },
        {
          "data": "Vacation Mode",
          "shortcut": "conf.VM",
          "bitoffs": "10",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  true
                ]
              },
              1,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  false
                ]
              },
              0
            ]
          }
        },
        {
          "data": "fixed parameter",
          "description": "Handle Closed Click Feature",
          "bitoffs": "11",
          "bitsize": "2",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Battery Low Click Feature",
          "bitoffs": "13",
          "bitsize": "2",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Sensor Update Interval",
          "bitoffs": "16",
          "bitsize": "16",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Vacation Blink Interval",
          "bitoffs": "32",
          "bitsize": "8",
          "value_out": 0
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 3
          }
        ]
      },
      "datafield": [
        {
          "data": "fixed parameter",
          "description": "command",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": 128
        },
        {
          "data": "fixed parameter",
          "description": "Get Configuration Settings",
          "bitoffs": "8",
          "bitsize": "1",
          "value_out": 0
        },
        {
          "data": "fixed parameter",
          "description": "Get Log data",
          "bitoffs": "9",
          "bitsize": "1",
          "value_out": 0
        },
        {
          "data": "Vacation Mode",
          "shortcut": "conf.VM",
          "bitoffs": "10",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  true
                ]
              },
              1,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  false
                ]
              },
              0
            ]
          }
        },
        {
          "data": "Handle Close Click Feature",
          "shortcut": "conf.HCC",
          "bitoffs": "11",
          "bitsize": "2",
          "value_out": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  true
                ]
              },
              2,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  false
                ]
              },
              1
            ]
          }
        },
        {
          "data": "Battery Low Click Feature",
          "shortcut": "conf.BLC",
          "bitoffs": "13",
          "bitsize": "2",
          "value_out": {
            "if": [
              {
                "==": [
                  {
                    "var": "value"
                  },
                  true
                ]
              },
              2,
              {
                "==": [
                  {
                    "var": "value"
                  },
                  false
                ]
              },
              1
            ]
          }
        },
        {
          "data": "Sensor Update Interval",
          "shortcut": "conf.SUI",
          "bitoffs": "16",
          "bitsize": "16",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "Vacation Blink Interval",
          "shortcut": "conf.VBI",
          "bitoffs": "32",
          "bitsize": "8",
          "value_out": {
            "var": "value"
          }
        }
      ]
    }
  ]
}