iobroker.enocean
Version:
Connects EnOcean devices via USB/Serial devices with TCM300 Chips
1,852 lines (1,851 loc) • 50.6 kB
JSON
{
"eep": "D2-10-01",
"rorg_number": "0xD2",
"telegram": "VLD",
"func_number": "0x10",
"type_number": "0x01",
"type_title": "Room control panels with temperature and fan speed control, room status information and time program",
"bidirectional": true,
"objects": {
"CMD": {
"type": "state",
"common": {
"name": {
"en": "Command",
"de": "Befehl"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "General Message", "1": "Data Message", "2": "Configuration Message", "3": "Room Control Setup", "4": "Time Program Setup"},
"def": 0,
"desc": {
"en": "Send a command to the device.",
"de": "Einen Befehl an das Gerät senden."
}
},
"native": {}
},
"communication.MID": {
"type": "state",
"common": {
"name": {
"en": "Received message identifier",
"de": "Empfangene Nachrichten-ID"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "General Message", "1": "Data Message", "2": "Configuration Message", "3": "Room Control Setup", "4": "Time Program Setup"},
"def": 0,
"desc": {
"en": "Defines the type of message.",
"de": "Definiert den Typ der Nachricht."
}
},
"native": {}
},
"communication.MCF": {
"type": "state",
"common": {
"name": {
"en": "Message contionuation flag",
"de": "Fortsetzung der Nachricht"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Complete", "1": "Incomplete", "2": "Automatic message control"},
"def": 0,
"desc": {
"en": "Indicates if another telegram has to be expected or if the message is complete.",
"de": "Gibt an ob ein weiteres Telegramm erwartet wird oder ob das Telegramm komplett ist."
}
},
"native": {}
},
"communication.IRC": {
"type": "state",
"common": {
"name": {
"en": "Information request classifier",
"de": "Klassifikator für Informationsanfragen"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Acknowledge request", "1": "Data request", "2": "Configuration request", "3": "Room control setup request", "4": "Time program request"},
"def": 0,
"desc": {
"en": "Defines the type of information request.",
"de": "Definiert den Typ der Informationsanfrage."
}
},
"native": {}
},
"communication.FBC": {
"type": "state",
"common": {
"name": {
"en": "Feedback classifier",
"de": "Klassifikator für Rückmeldungen"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Acknowledge / heartbeat", "1": "Telegram repetition request", "2": "Message repetition request"},
"def": 0,
"desc": {
"en": "Defines the type of feedback",
"de": "Definiert den Typ des Feedback"
}
},
"native": {}
},
"communication.GMT": {
"type": "state",
"common": {
"name": {
"en": "General message type",
"de": "Genereller Nachrichtentyp"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Feedback", "1": "Information request"},
"def": 0,
"desc": {
"en": "Indicates if the general message is a feedback or an information request.",
"de": "Gibt an ob die generelle Nachricht ein Feedback oder eine Informationsanfrage ist."
}
},
"native": {}
},
"data.CW1": {
"type": "state",
"common": {
"name": {
"en": "Custom warning 1",
"de": "Benutzerdefinierte Warnung 1"
},
"role": "state",
"type": "boolean",
"read": true,
"write": true,
"def": false,
"desc": {
"en": "Flag for an application specific warning.",
"de": "Flag für eine spezifische Anwendungswarnung."
}
},
"native": {}
},
"data.CW2": {
"type": "state",
"common": {
"name": {
"en": "Custom warning 2",
"de": "Benutzerdefinierte Warnung 2"
},
"role": "state",
"type": "boolean",
"read": true,
"write": true,
"def": false,
"desc": {
"en": "Flag for an application specific warning.",
"de": "Flag für eine spezifische Anwendungswarnung."
}
},
"native": {}
},
"data.WOD": {
"type": "state",
"common": {
"name": {
"en": "Window open detection",
"de": "Erkennung von offenen Fenstern"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No Change", "1": "Closed", "2": "Open"},
"def": 0,
"desc": {
"en": "Indicates if an open window is detected.",
"de": "Gibt an ob ein offenes Fenster erkannt wird."
}
},
"native": {}
},
"data.BS": {
"type": "state",
"common": {
"name": {
"en": "Battery status",
"de": "Batteriestatus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No Change", "1": "Good", "2": "Low", "3": "Critical"},
"def": 0,
"desc": {
"en": "Represents the battery status as state.",
"de": "Representiert den Batteriestatus."
}
},
"native": {}
},
"data.OBS": {
"type": "state",
"common": {
"name": {
"en": "Occupancy button status",
"de": "Belegungsschalter status"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No Change", "1": "Button pressed and occupied", "2": "Button pressed and unoccupied"},
"def": 0,
"desc": {
"en": "Indicates if the occupancy was pressed and its occupancy status.",
"de": "Gibt an ob der Belegungsschalter gedrückt wurde und seinen Belegungsstatus."
}
},
"native": {}
},
"data.RCM": {
"type": "state",
"common": {
"name": {
"en": "Room control mode",
"de": "Raumkontrollmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Comfort", "1": "Economy", "2": "Pre-Comfort", "3": "Bulding protection"},
"def": 0,
"desc": {
"en": "Indicates if the occupancy was pressed and its occupancy status.",
"de": "Gibt an ob der Belegungsschalter gedrückt wurde und seinen Belegungsstatus."
}
},
"native": {}
},
"data.SPV": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point validity",
"de": "Temperatur set point valide"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No cahnge", "1": "Valid value"},
"def": 0,
"desc": {
"en": "Indicates if the temperature set point value is valid.",
"de": "Gibt an ob der Temperatur-Sollwert gültig ist."
}
},
"native": {}
},
"data.TPV": {
"type": "state",
"common": {
"name": {
"en": "Temperature validity",
"de": "Temperatur valide"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No cahnge", "1": "Valid value"},
"def": 0,
"desc": {
"en": "Indicates if the temperature value is valid.",
"de": "Gibt an ob der Temperatur Wert gültig ist."
}
},
"native": {}
},
"data.TSP": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point",
"de": "Temperatur-Sollwert"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 40,
"def": 0,
"desc": {
"en": "Recent temperature set point.",
"de": "Aktueller Temperatur-Sollwert."
}
},
"native": {}
},
"data.TMP": {
"type": "state",
"common": {
"name": {
"en": "Temperature",
"de": "Temperatur"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 40,
"def": 0,
"unit": "°C",
"desc": {
"en": "Recent room temperature.",
"de": "Aktuelle Raumtemperatur."
}
},
"native": {}
},
"config.TSL": {
"type": "state",
"common": {
"name": {
"en": "Temperature scale lock",
"de": "Temperatur-Skalen-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if the temperature scale can be changed at the room control panel.",
"de": "Gibt an ob die Temperatur-Skala am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.DCL": {
"type": "state",
"common": {
"name": {
"en": "Display content lock",
"de": "Display-Inhalt-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if the display content can be changed at the room control panel.",
"de": "Gibt an ob der Display-Inhalt am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.DTL": {
"type": "state",
"common": {
"name": {
"en": "Date / Time lock",
"de": "Datum / Zeit-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if date and time can be change at the room control panel.",
"de": "Gibt an ob das Datum und die Zeit am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.TPL": {
"type": "state",
"common": {
"name": {
"en": "Time program lock",
"de": "Zeitprogramm-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if the time program can be changed at the room control panel.",
"de": "Gibt an ob das Zeitprogramm am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.OBL": {
"type": "state",
"common": {
"name": {
"en": "Occupancy button lock",
"de": "Belegungstaster-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if the occupancy status can be changed at the room control panel.",
"de": "Gibt an ob der Belegungsstatus am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.SPL": {
"type": "state",
"common": {
"name": {
"en": "Temperatrue set point lock",
"de": "Temperatur-Sollwert-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if the temperature set point can be changed at the room control panel.",
"de": "Gibt an ob der Temperatur-Sollwert am Raumbedienungsgerät geändert werden kann."
}
},
"native": {}
},
"config.RCI": {
"type": "state",
"common": {
"name": {
"en": "Radio communication interval",
"de": "Kommunikations-Intervall"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No communication interval", "60": "1...60 minutes (set the value you want)", "61": "3 hours", "62": "12 hours", "63": "24 hours"},
"def": 0,
"desc": {
"en": "Defines the longest time between two consecutive radio telegrams (clock-based communication).",
"de": "Definiert die längste Zeit zwischen zwei Radio-Telegrammen (Zeit basierte Kommunikation)."
}
},
"native": {}
},
"config.KL": {
"type": "state",
"common": {
"name": {
"en": "Key lock",
"de": "Tasten-Sperre"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Locked", "1": "Unlocked"},
"def": 0,
"desc": {
"en": "Indicates if all buttons on the device are locked.",
"de": "Gibt an ob alle Tasten des Gerätes gesperrt sind."
}
},
"native": {}
},
"config.DC": {
"type": "state",
"common": {
"name": {
"en": "Display content",
"de": "Display-Inhalt"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No Change", "1": "Default", "2": "Time", "3": "Room temperature (internal)", "4": "Room temperature (external)", "5": "Temperature set point", "6": "Display off", "7": "Humidity"},
"def": 0,
"desc": {
"en": "Defines the main display content.",
"de": "Definiert den Haupt-Display-Inhalt."
}
},
"native": {}
},
"config.TS": {
"type": "state",
"common": {
"name": {
"en": "Temperature scale",
"de": "Temperatur-Einheit"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No change", "1": "Default", "2": "Celsius", "3": "Fahrenheit"},
"def": 0,
"desc": {
"en": "Defines the used temperature scale for the room control panel display and menus.",
"de": "Definiert die Temperatur-Einheit für das Raumbedienungsgerät und die Menüs."
}
},
"native": {}
},
"config.DST": {
"type": "state",
"common": {
"name": {
"en": "Daylight saving time flag",
"de": "Sommerzeit-Flag"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Supported", "1": "Not supported"},
"def": 0,
"desc": {
"en": "Indicates if the device supports daylight saving time.",
"de": "Gibt an ob das Gerät die Sommerzeit unterstützt."
}
},
"native": {}
},
"config.TN": {
"type": "state",
"common": {
"name": {
"en": "Time notation",
"de": "Zeit-Notation"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No change", "1": "Default", "2": "24-hour", "3": "12-hour"},
"def": 0,
"desc": {
"en": "Defines the used time notation.",
"de": "Definiert die verwendete Zeit-Notation."
}
},
"native": {}
},
"config.DAY": {
"type": "state",
"common": {
"name": {
"en": "Day",
"de": "Tag"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 1,
"max": 31,
"def": 1,
"desc": {
"en": "Date format: YYYY/MM/DD",
"de": "Datumsformat: JJJJ/MM/TT"
}
},
"native": {}
},
"config.MON": {
"type": "state",
"common": {
"name": {
"en": "Month",
"de": "Monat"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 1,
"max": 12,
"def": 1,
"desc": {
"en": "Date format: YYYY/MM/DD",
"de": "Datumsformat: JJJJ/MM/TT"
}
},
"native": {}
},
"config.YR": {
"type": "state",
"common": {
"name": {
"en": "Year",
"de": "Jahr"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 2000,
"max": 2127,
"def": 2022,
"desc": {
"en": "Date format: YYYY/MM/DD",
"de": "Datumsformat: JJJJ/MM/TT"
}
},
"native": {}
},
"config.MIN": {
"type": "state",
"common": {
"name": {
"en": "Minute",
"de": "Minute"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 59,
"def": 0,
"unit": "min",
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"config.HR": {
"type": "state",
"common": {
"name": {
"en": "Hour",
"de": "Stunde"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 23,
"def": 0,
"unit": "hour",
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"config.DTU": {
"type": "state",
"common": {
"name": {
"en": "Date / time updateflag ",
"de": "Datums-/Zeit-Update-Flag"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No Update", "1": "Update"},
"def": 0,
"desc": {
"en": "Defines if an update of date or time is provided.",
"de": "Definiert ob ein Update von Datum oder Zeit gegeben wird."
}
},
"native": {}
},
"room_control_setup.SPB": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point building protection mode",
"de": "Temperatur-Sollwert Gebäude Schutzmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 40,
"def": 0,
"unit": "°C",
"desc": {
"en": "Temperature set point building protection mode.",
"de": "Temperatur-Sollwert zum Gebäude schutz."
}
},
"native": {}
},
"room_control_setup.SPE": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point economy mode",
"de": "Temperatur-Sollwert Sparmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 40,
"def": 0,
"unit": "°C",
"desc": {
"en": "Temperature set point economy mode.",
"de": "Temperatur-Sollwert im Sparmodus."
}
},
"native": {}
},
"room_control_setup.SPC": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point comfort mode",
"de": "Temperatur-Sollwert Komfortmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 40,
"def": 0,
"unit": "°C",
"desc": {
"en": "Temperature set point comfort mode.",
"de": "Temperatur-Sollwert im Komfortmodus."
}
},
"native": {}
},
"room_control_setup.SFB": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point flag building protection mode",
"de": "Temperatur-Sollwert-Flag Gebäude Schutzmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"def": 0,
"states": {"0": "No Update", "1": "Valid value"},
"desc": {
"en": "Indicates if a temperature set point for the building protection mode is provided.",
"de": "Zeigt an ob ein Temperatur-Sollwert für den Gebäude Schutzmodus gesetzt ist."
}
},
"native": {}
},
"room_control_setup.SFE": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point flag economy mode",
"de": "Temperatur-Sollwert-Flag Sparmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"def": 0,
"states": {"0": "No Update", "1": "Valid value"},
"desc": {
"en": "Indicates if a temperature set point for the economy mode is provided.",
"de": "Zeigt an ob ein Temperatur-Sollwert für den Sparmodus gesetzt ist."
}
},
"native": {}
},
"room_control_setup.SFC": {
"type": "state",
"common": {
"name": {
"en": "Temperature set point flag comfort mode",
"de": "Temperatur-Sollwert-Flag Komfortmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"def": 0,
"states": {"0": "No Update", "1": "Valid value"},
"desc": {
"en": "Indicates if a temperature set point for the comfort mode is provided.",
"de": "Zeigt an ob ein Temperatur-Sollwert für den Komfortmodus gesetzt ist."
}
},
"native": {}
},
"time_program_setup.ETM": {
"type": "state",
"common": {
"name": {
"en": "End time: Minute",
"de": "Endzeit: Minute"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 59,
"unit": "min",
"def": 0,
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"time_program_setup.ETH": {
"type": "state",
"common": {
"name": {
"en": "End time: Hour",
"de": "Endzeit: Stunde"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 23,
"unit": "h",
"def": 0,
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"time_program_setup.STM": {
"type": "state",
"common": {
"name": {
"en": "Start time: Minute",
"de": "Startzeit: Minute"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 59,
"unit": "min",
"def": 0,
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"time_program_setup.STH": {
"type": "state",
"common": {
"name": {
"en": "Start time: Hour",
"de": "Startzeit: Stunde"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"min": 0,
"max": 23,
"unit": "h",
"def": 0,
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"time_program_setup.PER": {
"type": "state",
"common": {
"name": {
"en": "Period",
"de": "Periode"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Monday - Sunday", "1": "Monday - Friday", "2": "Saturday - Sunday", "3": "Monday", "4": "Tuesday", "5": "Wednesday", "6": "Thursday", "7": "Friday", "8": "Saturday", "9": "Sunday", "10": "Monday - Wednesday", "11": "Tuesday - Thursday", "12": "Wednesday - Friday", "13": "Thursday - Friday", "14": "Friday - Sunday", "15": "Friday - Monday"},
"def": 0,
"desc": {
"en": "Time format: HH:MM",
"de": "Zeitformat: HH:MM"
}
},
"native": {}
},
"time_program_setup.RCM": {
"type": "state",
"common": {
"name": {
"en": "Room control mode",
"de": "Raumsteuerungsmodus"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "Comfort", "1": "Economy", "2": "Pre-comfort", "3": "Building protection"},
"def": 0,
"desc": {
"en": "Assigned room control mode for the provided schedule time.",
"de": "Zugewiesener Raumsteuerungsmodus für die angegebene Zeit."
}
},
"native": {}
},
"time_program_setup.TPD": {
"type": "state",
"common": {
"name": {
"en": "Time program deletion",
"de": "Zeitprogramm Löschung"
},
"role": "state",
"type": "number",
"read": true,
"write": true,
"states": {"0": "No deletion", "1": "Deletion"},
"def": 0,
"desc": {
"en": "Deletes the stored time program.",
"de": "Löscht das gespeicherte Zeitprogramm."
}
},
"native": {}
}
},
"case": [
{
"send": true,
"condition": {
"command": [
{
"value": 0
}
]
},
"datafield": [
{
"data": "fixed parameter",
"description": "Message identifier",
"bitoffs": "0",
"bitsize": "3",
"value": 0
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Information request classifier",
"shortcut": "communication.IRC",
"bitoffs": "10",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Feedback classifier",
"shortcut": "communication.FBC",
"bitoffs": "13",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "General message type",
"shortcut": "communication.GMT",
"bitoffs": "15",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": true,
"condition": {
"command": [
{
"value": 1
}
]
},
"datafield": [
{
"data": "fixed parameter",
"description": "Message identifier",
"bitoffs": "0",
"bitsize": "3",
"value": 1
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Custom warning 1",
"shortcut": "data.CW1",
"bitoffs": "28",
"bitsize": "1",
"value": {
"==": [{"var": "value"}, 1]
},
"value_out": {"if":[{"var":"value"},1,0]}
},
{
"data": "Custom warning 2",
"shortcut": "data.CW2",
"bitoffs": "27",
"bitsize": "1",
"value": {
"==": [{"var": "value"}, 1]
},
"value_out": {"if":[{"var":"value"},1,0]}
},
{
"data": "Window open detection",
"shortcut": "data.WOD",
"bitoffs": "30",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Battey status",
"shortcut": "data.BS",
"bitoffs": "33",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Occupancy button status",
"shortcut": "data.OBS",
"bitoffs": "38",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Room control mode",
"shortcut": "data.RCM",
"bitoffs": "44",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point validity",
"shortcut": "data.SPV",
"bitoffs": "46",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature validity",
"shortcut": "data.TPV",
"bitoffs": "38",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point 0...40°C",
"shortcut": "data.TSP",
"bitoffs": "48",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"value_out": {"+":[{"/":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature 0...40°C",
"shortcut": "data.TMP",
"bitoffs": "56",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"value_out": {"+":[{"/":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
}
]
},
{
"send": true,
"condition": {
"command": [
{
"value": 2
}
]
},
"datafield": [
{
"data": "fixed parameter",
"description": "Message identifier",
"bitoffs": "0",
"bitsize": "3",
"value": 2
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature scale lock",
"shortcut": "config.TSL",
"bitoffs": "9",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Display content lock",
"shortcut": "config.DCL",
"bitoffs": "10",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Date / Time lock",
"shortcut": "config.DTL",
"bitoffs": "11",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Time program lock",
"shortcut": "config.TPL",
"bitoffs": "12",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Occupancy button lock",
"shortcut": "config.OBL",
"bitoffs": "13",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point lock",
"shortcut": "config.SPL",
"bitoffs": "14",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Radio communication interval",
"shortcut": "config.RCI",
"bitoffs": "16",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Key lock",
"shortcut": "config.KL",
"bitoffs": "22",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Display content",
"shortcut": "config.DC",
"bitoffs": "24",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Temperature scale",
"shortcut": "config.TS",
"bitoffs": "27",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Daylight saving time flag",
"shortcut": "config.DST",
"bitoffs": "29",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Time notation",
"shortcut": "config.TN",
"bitoffs": "30",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Day",
"shortcut": "config.DAY",
"bitoffs": "32",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Month",
"shortcut": "config.MON",
"bitoffs": "37",
"bitsize": "4",
"value": {"var": "value"}
},
{
"data": "Year",
"shortcut": "config.YR",
"bitoffs": "41",
"bitsize": "7",
"value_out": {"-": [{"var": "value"}, 2000]}
},
{
"data": "Minute",
"shortcut": "config.MIN",
"bitoffs": "48",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Hour",
"shortcut": "config.HR",
"bitoffs": "56",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Date / Time update flag",
"shortcut": "config.DTU",
"bitoffs": "63",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": true,
"condition": {
"command": [
{
"value": 3
}
]
},
"datafield": [
{
"data": "fixed parameter",
"description": "Message identifier",
"bitoffs": "0",
"bitsize": "3",
"value": 3
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point building protection mode",
"shortcut": "room_control_setup.SPB",
"bitoffs": "8",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"value_out": {"+":[{"/":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point economy mode",
"shortcut": "room_control_setup.SPE",
"bitoffs": "24",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"value_out": {"+":[{"/":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point comfort mode",
"shortcut": "room_control_setup.SPC",
"bitoffs": "32",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"value_out": {"+":[{"/":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point flag building protection mode",
"shortcut": "room_control_setup.SFB",
"bitoffs": "44",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point flag economy mode",
"shortcut": "room_control_setup.SFE",
"bitoffs": "46",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point flag comfort mode",
"shortcut": "room_control_setup.SFC",
"bitoffs": "47",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": true,
"condition": {
"command": [
{
"value": 4
}
]
},
"datafield": [
{
"data": "fixed parameter",
"description": "Message identifier",
"bitoffs": "0",
"bitsize": "3",
"value": 4
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "End time: Minute",
"shortcut": "time_program_setup.ETM",
"bitoffs": "10",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "End time: Hour",
"shortcut": "time_program_setup.ETH",
"bitoffs": "19",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Start time: Minute",
"shortcut": "time_program_setup.STM",
"bitoffs": "26",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Start time: Hour",
"shortcut": "time_program_setup.STH",
"bitoffs": "35",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Period",
"shortcut": "time_program_setup.PER",
"bitoffs": "40",
"bitsize": "4",
"value": {"var": "value"}
},
{
"data": "Room control mode",
"shortcut": "time_program_setup.RCM",
"bitoffs": "44",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Time program deletion",
"shortcut": "time_program_setup.TPD",
"bitoffs": "47",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": false,
"condition": [
{
"bitoffs": "0",
"bitsize": "3",
"value": 0
}
],
"datafield": [
{
"data": "Message identifier",
"shortcut": "communication.MID",
"bitoffs": "0",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Information request classifier",
"shortcut": "communication.IRC",
"bitoffs": "10",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Feedback classifier",
"shortcut": "communication.FBC",
"bitoffs": "13",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "General message type",
"shortcut": "communication.GMT",
"bitoffs": "15",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": false,
"condition": [
{
"bitoffs": "0",
"bitsize": "3",
"value": 1
}
],
"datafield": [
{
"data": "Message identifier",
"shortcut": "communication.MID",
"bitoffs": "0",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Custom warning 1",
"shortcut": "data.CW1",
"bitoffs": "28",
"bitsize": "1",
"value": {
"==": [{"var": "value"}, 1]
}
},
{
"data": "Custom warning 2",
"shortcut": "data.CW2",
"bitoffs": "27",
"bitsize": "1",
"value": {
"==": [{"var": "value"}, 1]
}
},
{
"data": "Window open detection",
"shortcut": "data.WOD",
"bitoffs": "30",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Battey status",
"shortcut": "data.BS",
"bitoffs": "33",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Occupancy button status",
"shortcut": "data.OBS",
"bitoffs": "38",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Room control mode",
"shortcut": "data.RCM",
"bitoffs": "44",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point validity",
"shortcut": "data.SPV",
"bitoffs": "46",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature validity",
"shortcut": "data.TPV",
"bitoffs": "38",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point 0...40°C",
"shortcut": "data.TSP",
"bitoffs": "48",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature 0...40°C",
"shortcut": "data.TMP",
"bitoffs": "56",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
}
]
},
{
"send": false,
"condition":
{
"bitoffs": "0",
"bitsize": "3",
"value": 2
},
"datafield": [
{
"data": "Message identifier",
"shortcut": "communication.MID",
"bitoffs": "0",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature scale lock",
"shortcut": "config.TSL",
"bitoffs": "9",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Display content lock",
"shortcut": "config.DCL",
"bitoffs": "10",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Date / Time lock",
"shortcut": "config.DTL",
"bitoffs": "11",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Time program lock",
"shortcut": "config.TPL",
"bitoffs": "12",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Occupancy button lock",
"shortcut": "config.OBL",
"bitoffs": "13",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point lock",
"shortcut": "config.SPL",
"bitoffs": "14",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Radio communication interval",
"shortcut": "config.RCI",
"bitoffs": "16",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Key lock",
"shortcut": "config.KL",
"bitoffs": "22",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Display content",
"shortcut": "config.DC",
"bitoffs": "24",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Temperature scale",
"shortcut": "config.TS",
"bitoffs": "27",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Daylight saving time flag",
"shortcut": "config.DST",
"bitoffs": "29",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Time notation",
"shortcut": "config.TN",
"bitoffs": "30",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Day",
"shortcut": "config.DAY",
"bitoffs": "32",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Month",
"shortcut": "config.MON",
"bitoffs": "37",
"bitsize": "4",
"value": {"var": "value"}
},
{
"data": "Year",
"shortcut": "config.YR",
"bitoffs": "41",
"bitsize": "7",
"value": {"+": [{"var": "value"}, 2000]}
},
{
"data": "Minute",
"shortcut": "config.MIN",
"bitoffs": "48",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Hour",
"shortcut": "config.HR",
"bitoffs": "56",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Date / Time update flag",
"shortcut": "config.DTU",
"bitoffs": "63",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": false,
"condition": [
{
"bitoffs": "0",
"bitsize": "3",
"value": 3
}
],
"datafield": [
{
"data": "Message identifier",
"shortcut": "communication.MID",
"bitoffs": "0",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "Temperature set point building protection mode",
"shortcut": "room_control_setup.SPB",
"bitoffs": "8",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point economy mode",
"shortcut": "room_control_setup.SPE",
"bitoffs": "24",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point comfort mode",
"shortcut": "room_control_setup.SPC",
"bitoffs": "32",
"bitsize": "8",
"value": {"+":[{"*":[{"-":[{"var":"value"},0]},0.1568627450980392]},0]},
"decimals": 1
},
{
"data": "Temperature set point flag building protection mode",
"shortcut": "room_control_setup.SFB",
"bitoffs": "44",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point flag economy mode",
"shortcut": "room_control_setup.SFE",
"bitoffs": "46",
"bitsize": "1",
"value": {"var": "value"}
},
{
"data": "Temperature set point flag comfort mode",
"shortcut": "room_control_setup.SFC",
"bitoffs": "47",
"bitsize": "1",
"value": {"var": "value"}
}
]
},
{
"send": false,
"condition": [
{
"bitoffs": "0",
"bitsize": "3",
"value": 4
}
],
"datafield": [
{
"data": "Message identifier",
"shortcut": "communication.MID",
"bitoffs": "0",
"bitsize": "3",
"value": {"var": "value"}
},
{
"data": "Message continuation flag",
"shortcut": "communication.MCF",
"bitoffs": "6",
"bitsize": "2",
"value": {"var": "value"}
},
{
"data": "End time: Minute",
"shortcut": "time_program_setup.ETM",
"bitoffs": "10",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "End time: Hour",
"shortcut": "time_program_setup.ETH",
"bitoffs": "19",
"bitsize": "5",
"value": {"var": "value"}
},
{
"data": "Start time: Minute",
"shortcut": "time_program_setup.STM",
"bitoffs": "26",
"bitsize": "6",
"value": {"var": "value"}
},
{
"data": "Start time: Hour",
"shortcut": "time_program_setup.STH",
"bitoffs": "35",
"bitsize": "5",
"value": {"var": "value"}
},
{