{
  "eep": "TF-13-21",
  "rorg_number": "0xA5",
  "telegram": "4BS",
  "func_number": "0x00",
  "type_number": "0x00",
  "type_title": "FRGBW71L",
  "bidirectional": false,
  "objects": {
    "CMD": {
      "type": "state",
      "common": {
        "name": {
          "en": "Command",
          "de": "Befehl"
        },
        "role": "state",
        "type": "number",
        "read": false,
        "write": true,
        "states": {
          "0": "Red",
          "1": "Green",
          "2": "Blue",
          "3": "White",
          "4": "Dimup",
          "5": "Dim down",
          "6": "Dim stop",
          "7": "Teach-in",
          "8": "Request confirmation telegram"
        },
        "def": 0
      },
      "native": {}
    },
    "R": {
      "type": "state",
      "common": {
        "name": {
          "en": "Red",
          "de": "Rot"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 0,
        "max": 1023,
        "def": 0
      },
      "native": {}
    },
    "G": {
      "type": "state",
      "common": {
        "name": {
          "en": "Green",
          "de": "Grün"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 0,
        "max": 1023,
        "def": 0
      },
      "native": {}
    },
    "B": {
      "type": "state",
      "common": {
        "name": {
          "en": "Blue",
          "de": "Blau"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 0,
        "max": 1023,
        "def": 0
      },
      "native": {}
    },
    "W": {
      "type": "state",
      "common": {
        "name": {
          "en": "White",
          "de": "Weiß"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "min": 0,
        "max": 1023,
        "def": 0
      },
      "native": {}
    },
    "DS": {
      "type": "state",
      "common": {
        "name": {
          "en": "Dim speed",
          "de": "Dimmgeschwindigkeit"
        },
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "native": {}
    },
    "DR": {
      "type": "state",
      "common": {
        "name": {
          "en": "Dim red",
          "de": "Rot dimmen"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    "DG": {
      "type": "state",
      "common": {
        "name": {
          "en": "Dim green",
          "de": "Grün dimmen"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    "DB": {
      "type": "state",
      "common": {
        "name": {
          "en": "Dim blue",
          "de": "Blau dimmen"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    "DW": {
      "type": "state",
      "common": {
        "name": {
          "en": "Dim white",
          "de": "Weiß dimmen"
        },
        "role": "state",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    }
  },
  "case": [
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 0
          }
        ]
      },
      "datafield": [
        {
          "data": "Red",
          "shortcut": "R",
          "bitoffs": "0",
          "bitsize": "16",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "fixed parameter",
          "description": "Set red dim value",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 16
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 1
          }
        ]
      },
      "datafield": [
        {
          "data": "Green",
          "shortcut": "G",
          "bitoffs": "0",
          "bitsize": "16",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "fixed parameter",
          "description": "Set green dim value",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 17
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 2
          }
        ]
      },
      "datafield": [
        {
          "data": "Blue",
          "shortcut": "B",
          "bitoffs": "0",
          "bitsize": "16",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "fixed parameter",
          "description": "Set blue dim value",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 18
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 3
          }
        ]
      },
      "datafield": [
        {
          "data": "White",
          "shortcut": "W",
          "bitoffs": "0",
          "bitsize": "16",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "fixed parameter",
          "description": "Set red dim value",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 19
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 4
          }
        ]
      },
      "datafield": [
        {
          "data": "Dim speed",
          "shortcut": "DS",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "Dim red",
          "shortcut": "DR",
          "bitoffs": "15",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim green",
          "shortcut": "DG",
          "bitoffs": "14",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim blue",
          "shortcut": "DB",
          "bitoffs": "13",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim white",
          "shortcut": "DW",
          "bitoffs": "12",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "fixed parameter",
          "description": "Not used",
          "bitoffs": "8",
          "bitsize": "4",
          "value": 0
        },
        {
          "data": "fixed parameter",
          "description": "Dim up",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 48
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 5
          }
        ]
      },
      "datafield": [
        {
          "data": "Dim speed",
          "shortcut": "DS",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "Dim red",
          "shortcut": "DR",
          "bitoffs": "15",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim green",
          "shortcut": "DG",
          "bitoffs": "14",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim blue",
          "shortcut": "DB",
          "bitoffs": "13",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim white",
          "shortcut": "DW",
          "bitoffs": "12",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "fixed parameter",
          "description": "Not used",
          "bitoffs": "8",
          "bitsize": "4",
          "value": 0
        },
        {
          "data": "fixed parameter",
          "description": "Dim down",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 49
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 6
          }
        ]
      },
      "datafield": [
        {
          "data": "Dim speed",
          "shortcut": "DS",
          "bitoffs": "0",
          "bitsize": "8",
          "value_out": {
            "var": "value"
          }
        },
        {
          "data": "Dim red",
          "shortcut": "DR",
          "bitoffs": "15",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim green",
          "shortcut": "DG",
          "bitoffs": "14",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim blue",
          "shortcut": "DB",
          "bitoffs": "13",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "Dim white",
          "shortcut": "DW",
          "bitoffs": "12",
          "bitsize": "1",
          "value_out": {
            "if": [
              {
                "var": "value"
              },
              1,
              0
            ]
          }
        },
        {
          "data": "fixed parameter",
          "description": "Not used",
          "bitoffs": "8",
          "bitsize": "4",
          "value": 0
        },
        {
          "data": "fixed parameter",
          "description": "Dim stop",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 50
        },
        {
          "data": "fixed parameter",
          "description": "GFVS",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 15
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 7
          }
        ]
      },
      "datafield": [
        {
          "data": "fixed parameter",
          "description": "Teachin DB3",
          "bitoffs": "0",
          "bitsize": "8",
          "value": 255
        },
        {
          "data": "fixed parameter",
          "description": "Teachin DB2",
          "bitoffs": "8",
          "bitsize": "8",
          "value": 248
        },
        {
          "data": "fixed parameter",
          "description": "Teachin DB1",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 13
        },
        {
          "data": "fixed parameter",
          "description": "Teachin DB0",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 135
        }
      ]
    },
    {
      "send": true,
      "condition": {
        "command": [
          {
            "value": 8
          }
        ]
      },
      "datafield": [
        {
          "data": "fixed parameter",
          "description": "dummy",
          "bitoffs": "0",
          "bitsize": "8",
          "value": 15
        },
        {
          "data": "fixed parameter",
          "description": "dummy",
          "bitoffs": "8",
          "bitsize": "8",
          "value": 2
        },
        {
          "data": "fixed parameter",
          "description": "dummy",
          "bitoffs": "16",
          "bitsize": "8",
          "value": 0
        },
        {
          "data": "fixed parameter",
          "description": "dummy",
          "bitoffs": "24",
          "bitsize": "8",
          "value": 0
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 16
          }
        ]
      },
      "datafield": [
        {
          "data": "Red",
          "shortcut": "R",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 64
          }
        ]
      },
      "datafield": [
        {
          "data": "Red",
          "shortcut": "R",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 17
          }
        ]
      },
      "datafield": [
        {
          "data": "Green",
          "shortcut": "G",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 65
          }
        ]
      },
      "datafield": [
        {
          "data": "Green",
          "shortcut": "G",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 18
          }
        ]
      },
      "datafield": [
        {
          "data": "Blue",
          "shortcut": "B",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 66
          }
        ]
      },
      "datafield": [
        {
          "data": "Blue",
          "shortcut": "B",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 19
          }
        ]
      },
      "datafield": [
        {
          "data": "White",
          "shortcut": "W",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    },
    {
      "send": false,
      "condition": {
        "color": [
          {
            "bitoffs": "16",
            "bitsize": "8",
            "value": 67
          }
        ]
      },
      "datafield": [
        {
          "data": "White",
          "shortcut": "W",
          "bitoffs": "0",
          "bitsize": "16",
          "value": {
            "var": "value"
          }
        }
      ]
    }
  ]
}