Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Trevion Display #146

Open
derjoerg opened this issue Jan 3, 2025 · 3 comments · May be fixed by #164
Open

Support Trevion Display #146

derjoerg opened this issue Jan 3, 2025 · 3 comments · May be fixed by #164

Comments

@derjoerg
Copy link
Collaborator

derjoerg commented Jan 3, 2025

Add support for Trevion Display:

      "0007EE952146": {
        "deviceReboots": "19",
        "floor": "02",
        "room": "0C",
        "interface": "TP",
        "deviceId": "4351",
        "displayName": "Zentrale Schlafzimmer",
        "unresponsive": false,
        "unresponsiveCounter": 0,
        "defect": false,
        "channels": {
          "ch0001": {
            "displayName": "Led-Strip Bett",
            "floor": "02",
            "function": "FID_PANEL_LIGHT_SWITCH_SENSOR",
            "functionID": "D4",
            "inputs": {
              "idp0000": {
                "pairing": "AL_INFO_ON_OFF",
                "pairingID": 256,
                "value": "1"
              },
              "idp0001": {
                "pairing": "AL_INFO_FORCE",
                "pairingID": 257,
                "value": ""
              },
              "idp0002": {
                "pairing": "AL_INFO_ERROR",
                "pairingID": 273,
                "value": ""
              },
              "idp0003": {
                "pairing": "AL_INFO_TIMED_MOVEMENT",
                "pairingID": 357,
                "value": ""
              },
              "idp0004": {
                "pairing": "AL_SYSAP_INFO_ON_OFF",
                "pairingID": 261,
                "value": ""
              },
              "idp0005": {
                "pairing": "AL_SYSAP_INFO_FORCE",
                "pairingID": 262,
                "value": ""
              },
              "idp0006": {
                "pairing": "AL_SYSAP_INFO_ERROR",
                "pairingID": 278,
                "value": ""
              },
              "idp0007": {
                "pairing": "AL_INFO_ACTUAL_DIMMING_VALUE",
                "pairingID": 272,
                "value": ""
              },
              "idp0008": {
                "pairing": "AL_SYSAP_INFO_ACTUAL_DIMMING_VALUE",
                "pairingID": 277,
                "value": ""
              }
            },
            "outputs": {
              "odp0000": {
                "pairing": "AL_SWITCH_ON_OFF",
                "pairingID": 1,
                "value": "1"
              },
              "odp0001": {
                "pairing": "AL_FORCED",
                "pairingID": 3,
                "value": "3"
              },
              "odp0002": {
                "pairing": "AL_TIMED_START_STOP",
                "pairingID": 2,
                "value": "1"
              }
            },
            "parameterNames": {},
            "parameters": {},
            "room": "0C",
            "selectedIcon": "1"
          },
          "ch0002": {
            "displayName": "1,1,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0003": {
            "displayName": "1,2,1",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0004": {
            "displayName": "1,2,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0005": {
            "displayName": "Verdunklung Lichtspalt",
            "floor": "02",
            "function": "FID_PANEL_SCENE_SENSOR",
            "functionID": "37",
            "inputs": {},
            "outputs": {
              "odp0009": {
                "pairing": "AL_SCENE_CONTROL",
                "pairingID": 4,
                "value": "11"
              }
            },
            "parameterNames": {
              "PID_SCENE_MODE (par0024)": "2"
            },
            "parameters": {
              "par0024": "2"
            },
            "room": "0C",
            "selectedIcon": "3D"
          },
          "ch0006": {
            "displayName": "2,1,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0007": {
            "displayName": "2,2,1",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0008": {
            "displayName": "2,2,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0009": {
            "displayName": "Rollladen Schlafzimmer",
            "floor": "02",
            "function": "FID_PANEL_BLIND_SENSOR",
            "functionID": "33",
            "inputs": {
              "idp0001": {
                "pairing": "AL_INFO_FORCE",
                "pairingID": 257,
                "value": "0"
              },
              "idp0002": {
                "pairing": "AL_INFO_ERROR",
                "pairingID": 273,
                "value": "0"
              },
              "idp0005": {
                "pairing": "AL_SYSAP_INFO_FORCE",
                "pairingID": 262,
                "value": "0"
              },
              "idp0006": {
                "pairing": "AL_SYSAP_INFO_ERROR",
                "pairingID": 278,
                "value": "0"
              },
              "idp0009": {
                "pairing": "AL_INFO_MOVE_UP_DOWN",
                "pairingID": 288,
                "value": "1"
              },
              "idp000a": {
                "pairing": "AL_CURRENT_ABSOLUTE_POSITION_BLINDS_PERCENTAGE",
                "pairingID": 289,
                "value": "100"
              },
              "idp000b": {
                "pairing": "AL_SYSAP_INFO_MOVE_UP_DOWN",
                "pairingID": 293,
                "value": "1"
              },
              "idp000c": {
                "pairing": "AL_SYSAP_CURRENT_ABSOLUTE_POSITION_BLINDS_PERCENTAGE",
                "pairingID": 294,
                "value": "100"
              },
              "idp000d": {
                "pairing": "AL_SYSAP_CURRENT_ABSOLUTE_POSITION_SLATS_PERCENTAGE",
                "pairingID": 295,
                "value": ""
              }
            },
            "outputs": {
              "odp0005": {
                "pairing": "AL_MOVE_UP_DOWN",
                "pairingID": 32,
                "value": "1"
              },
              "odp0006": {
                "pairing": "AL_STOP_STEP_UP_DOWN",
                "pairingID": 33,
                "value": "0"
              },
              "odp0007": {
                "pairing": "AL_FORCED_UP_DOWN",
                "pairingID": 40,
                "value": "0"
              },
              "odp0008": {
                "pairing": "AL_SET_ABSOLUTE_POSITION_BLINDS_PERCENTAGE",
                "pairingID": 35,
                "value": "0"
              }
            },
            "parameterNames": {},
            "parameters": {},
            "room": "0C",
            "selectedIcon": "e"
          },
          "ch000a": {
            "displayName": "Heizk\u00f6rper L\u00fcfter",
            "floor": "02",
            "function": "FID_PANEL_SWITCH_SENSOR",
            "functionID": "30",
            "inputs": {
              "idp0000": {
                "pairing": "AL_INFO_ON_OFF",
                "pairingID": 256,
                "value": "1"
              },
              "idp0001": {
                "pairing": "AL_INFO_FORCE",
                "pairingID": 257,
                "value": "0"
              },
              "idp0002": {
                "pairing": "AL_INFO_ERROR",
                "pairingID": 273,
                "value": ""
              },
              "idp0003": {
                "pairing": "AL_INFO_TIMED_MOVEMENT",
                "pairingID": 357,
                "value": ""
              },
              "idp0004": {
                "pairing": "AL_SYSAP_INFO_ON_OFF",
                "pairingID": 261,
                "value": ""
              },
              "idp0005": {
                "pairing": "AL_SYSAP_INFO_FORCE",
                "pairingID": 262,
                "value": ""
              },
              "idp0006": {
                "pairing": "AL_SYSAP_INFO_ERROR",
                "pairingID": 278,
                "value": ""
              }
            },
            "outputs": {
              "odp0000": {
                "pairing": "AL_SWITCH_ON_OFF",
                "pairingID": 1,
                "value": "0"
              }
            },
            "parameterNames": {},
            "parameters": {},
            "room": "0C",
            "selectedIcon": "148"
          },
          "ch000b": {
            "displayName": "3,2,1",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch000c": {
            "displayName": "3,2,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch000d": {
            "displayName": "Raumtemperaturregler",
            "floor": "02",
            "function": "FID_PANEL_ROOM_TEMPERATURE_CONTROLLER_SLAVE_1X1",
            "functionID": "bf",
            "inputs": {
              "idp0002": {
                "pairing": "AL_INFO_ERROR",
                "pairingID": 273,
                "value": ""
              },
              "idp0010": {
                "pairing": "AL_SET_POINT_TEMPERATURE",
                "pairingID": 51,
                "value": "19.5"
              },
              "idp0011": {
                "pairing": "AL_RELATIVE_SET_POINT_TEMPERATURE",
                "pairingID": 52,
                "value": "-1.5"
              },
              "idp0012": {
                "pairing": "AL_FAN_COIL_LEVEL",
                "pairingID": 49,
                "value": "2"
              },
              "idp0013": {
                "pairing": "AL_FAN_MANUAL_ON_OFF",
                "pairingID": 55,
                "value": "0"
              },
              "idp0014": {
                "pairing": "AL_CONTROLLER_ON_OFF",
                "pairingID": 56,
                "value": "1"
              },
              "idp0015": {
                "pairing": "AL_STATE_INDICATION",
                "pairingID": 54,
                "value": "65"
              },
              "idp0016": {
                "pairing": "AL_MEASURED_TEMPERATURE",
                "pairingID": 304,
                "value": "19.4"
              }
            },
            "outputs": {
              "odp000c": {
                "pairing": "AL_RELATIVE_SET_POINT_REQUEST",
                "pairingID": 57,
                "value": "0"
              },
              "odp000d": {
                "pairing": "AL_FAN_STAGE_REQUEST",
                "pairingID": 64,
                "value": "0"
              },
              "odp000e": {
                "pairing": "AL_ECO_ON_OFF",
                "pairingID": 58,
                "value": "0"
              },
              "odp000f": {
                "pairing": "AL_CONTROLLER_ON_OFF_REQUEST",
                "pairingID": 66,
                "value": "1"
              }
            },
            "parameterNames": {
              "PID_RTC_HAS_FANCOIL (par0020)": "0"
            },
            "parameters": {
              "par0020": "0"
            },
            "room": "0C",
            "selectedIcon": "21"
          },
          "ch000e": {
            "displayName": "4,1,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch000f": {
            "displayName": "4,2,1",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch0010": {
            "displayName": "4,2,2",
            "floor": "02",
            "function": "UNKNOWN",
            "functionID": "",
            "inputs": {},
            "outputs": {},
            "parameterNames": {},
            "parameters": {},
            "room": "0C"
          },
          "ch00b1": {
            "displayName": "Room temperature controller",
            "floor": "02",
            "function": "FID_PANEL_ROOM_TEMPERATURE_CONTROLLER_MASTER_WITHOUT_FAN",
            "functionID": "C1",
            "inputs": {
              "idp0000": {
                "pairing": "AL_INFO_VALUE_HEATING",
                "pairingID": 305,
                "value": ""
              },
              "idp0001": {
                "pairing": "AL_INFO_VALUE_COOLING",
                "pairingID": 306,
                "value": ""
              },
              "idp0002": {
                "pairing": "AL_INFO_ACTUATING_VALUE_ADD_HEATING",
                "pairingID": 321,
                "value": ""
              },
              "idp0003": {
                "pairing": "AL_INFO_ACTUATING_VALUE_ADD_COOLING",
                "pairingID": 322,
                "value": ""
              },
              "idp0004": {
                "pairing": "AL_INFO_ERROR",
                "pairingID": 273,
                "value": ""
              },
              "idp0005": {
                "pairing": "AL_INFO_HEATING_DEMAND",
                "pairingID": 335,
                "value": ""
              },
              "idp0006": {
                "pairing": "AL_INFO_COOLING_DEMAND",
                "pairingID": 336,
                "value": ""
              },
              "idp0007": {
                "pairing": "AL_RELATIVE_SET_POINT_REQUEST",
                "pairingID": 57,
                "value": ""
              },
              "idp0008": {
                "pairing": "AL_FAN_STAGE_REQUEST",
                "pairingID": 64,
                "value": ""
              },
              "idp0009": {
                "pairing": "AL_ECO_ON_OFF",
                "pairingID": 58,
                "value": ""
              },
              "idp000a": {
                "pairing": "AL_CONTROLLER_ON_OFF_REQUEST",
                "pairingID": 66,
                "value": ""
              },
              "idp000b": {
                "pairing": "AL_SELECTED_HEATING_COOLING_MODE_REQUEST",
                "pairingID": 61,
                "value": ""
              },
              "idp000c": {
                "pairing": "AL_TIMED_PRESENCE",
                "pairingID": 7,
                "value": ""
              },
              "idp000d": {
                "pairing": "AL_SCENE_CONTROL",
                "pairingID": 4,
                "value": ""
              },
              "idp000e": {
                "pairing": "AL_WINDOW_DOOR",
                "pairingID": 53,
                "value": ""
              },
              "idp000f": {
                "pairing": "AL_INFO_ABSOLUTE_SET_POINT_REQUEST",
                "pairingID": 320,
                "value": ""
              },
              "idp0010": {
                "pairing": "AL_MEASURED_TEMPERATURE",
                "pairingID": 304,
                "value": ""
              }
            },
            "outputs": {
              "odp0000": {
                "pairing": "AL_ACTUATING_VALUE_HEATING",
                "pairingID": 48,
                "value": "60"
              },
              "odp0001": {
                "pairing": "AL_ACTUATING_VALUE_COOLING",
                "pairingID": 50,
                "value": "0"
              },
              "odp0002": {
                "pairing": "AL_ACTUATING_VALUE_ADD_HEATING",
                "pairingID": 323,
                "value": "0"
              },
              "odp0003": {
                "pairing": "AL_ACTUATING_VALUE_ADD_COOLING",
                "pairingID": 324,
                "value": "0"
              },
              "odp0004": {
                "pairing": "AL_SET_POINT_TEMPERATURE",
                "pairingID": 51,
                "value": "19.5"
              },
              "odp0005": {
                "pairing": "AL_RELATIVE_SET_POINT_TEMPERATURE",
                "pairingID": 52,
                "value": "-1.5"
              },
              "odp0006": {
                "pairing": "AL_CONTROLLER_ON_OFF",
                "pairingID": 56,
                "value": "1"
              },
              "odp0007": {
                "pairing": "AL_STATE_INDICATION",
                "pairingID": 54,
                "value": "65"
              },
              "odp0008": {
                "pairing": "AL_FAN_COIL_LEVEL",
                "pairingID": 49,
                "value": "2"
              },
              "odp0009": {
                "pairing": "AL_FAN_MANUAL_ON_OFF",
                "pairingID": 55,
                "value": "0"
              },
              "odp000a": {
                "pairing": "AL_INFO_HEATING_COOLING_MODE",
                "pairingID": 62,
                "value": "0"
              },
              "odp000b": {
                "pairing": "AL_MEASURED_TEMPERATURE",
                "pairingID": 304,
                "value": "19.4"
              },
              "odp000c": {
                "pairing": "AL_HEATING_ACTIVE",
                "pairingID": 331,
                "value": "0"
              },
              "odp000d": {
                "pairing": "AL_COOLING_ACTIVE",
                "pairingID": 332,
                "value": "0"
              },
              "odp000e": {
                "pairing": "AL_HEATING_DEMAND",
                "pairingID": 333,
                "value": "0"
              },
              "odp000f": {
                "pairing": "AL_COOLING_DEMAND",
                "pairingID": 334,
                "value": "0"
              }
            },
            "parameterNames": {
              "PID_ECO_DELTA_TEMPERATURE (par0019)": "3",
              "PID_TEMPERATURE_CORRECTION (par001b)": "0",
              "PID_DEFAULT_SETPOINT_TEMPERATURE (par0018)": "21",
              "PID_PRESENCE_DETECTOR_TIMED_ON_DURATION (par001a)": "1800",
              "PID_TEMPERATURE_SEND_INTERVAL (par001c)": "60",
              "PID_RTC_HAS_FANCOIL (par0020)": "0",
              "PID_MAX_TEMP_ADJ (par001d)": "14",
              "PID_MIN_TEMP_ADJ (par001e)": "-14",
              "PID_TEMPERATURE_SOURCE (par002a)": "1",
              "PID_TEMP_SENSOR_USAGE (par004d)": "1",
              "PID_EXT_TEMP_OFFSET (par004e)": "0",
              "PID_TEMP_LIMIT (par004f)": "50"
            },
            "parameters": {
              "par0019": "3",
              "par001b": "0",
              "par0018": "21",
              "par001a": "1800",
              "par001c": "60",
              "par0020": "0",
              "par001d": "14",
              "par001e": "-14",
              "par002a": "1",
              "par004d": "1",
              "par004e": "0",
              "par004f": "50"
            },
            "room": "0C",
            "selectedIcon": "21"
          }
        },
        "parameters": {
          "par0104": "1",
          "par0002": "10",
          "par0001": "100",
          "par0108": "2",
          "par0109": "3",
          "par010a": "1",
          "par017a": "2",
          "par010d": "1",
          "par0103": "60",
          "par004b": "1",
          "par004c": "7",
          "par0064": "1",
          "par010c": "3",
          "par010b": "2",
          "par0021": "1",
          "par00d9": "4",
          "par017b": "1"
        },
        "parameterNames": {
          "PID_BRIGHTNESS_ADJUSTED_TO_AMBIENT_LIGHT (par0104)": "1",
          "PID_LED_NIGHT_BRIGHTNESS (par0002)": "10",
          "PID_LED_DAY_BRIGHTNESS (par0001)": "100",
          "PID_USE_PROXIMITY_SENSOR (par0108)": "2",
          "PID_PROXIMITY_SENSOR_SENSITIVITY (par0109)": "3",
          "PID_HAPTIC_FEEDBACK (par010a)": "1",
          "PID_REDUCED_LAYOUT (par017a)": "2",
          "PID_AUTOMATIC_RETURN (par010d)": "1",
          "PID_AUTOMATIC_RETURN_TO_START_PAGE (par0103)": "60",
          "PID_USER_LANGUAGE (par004b)": "1",
          "PID_EFFECTIVE_USER_LANGUAGE (par004c)": "7",
          "PID_EFFECTIVE_TEMPERATURE_UNIT (par0064)": "1",
          "PID_SCEEN_SAVER_MODE (par010c)": "3",
          "PID_SCEEN_SAVER (par010b)": "2",
          "PID_DISPLAY_SWITCH_OFF_TIME (par0021)": "1",
          "PID_EFFECTIVE_WIND_SPEED_UNIT (par00d9)": "4",
          "PID_MOUNTED_IN_SOLID_WALL (par017b)": "1"
        }
      },
@derjoerg
Copy link
Collaborator Author

derjoerg commented Jan 3, 2025

Hi @Alox-K,

Just some questions regarding the Trevion Display:

  • "Led-Strip Bett": Should this be included as a sensor or is it OK to have it not included?
  • "Verdunklung Lichtspalt": This is a scene and not supported
  • "Rollladen Schlafzimmer": Should this be included as a sensor or is it OK to have it not included?
  • "Heizkörper Lüfter": Should this be included as a sensor or is it OK to have it not included?
  • "Raumtemperaturregler": This should act as a RTC, right?
  • "Room temperature controller": This should act as a RTC, right?

@Alox-K
Copy link

Alox-K commented Feb 13, 2025

Hi @derjoerg,
sorry for the late reply one again. Actually, I just realised this topic. And even got the concept, of having two different Github projects - this one seems to be something like a underlaying framework? But nevertheless, here are my answers:

  • "led strip bett", "rollladen schlafzimmer" and "heizkörper lüfter" are sensors of different types, which i added to the display via display configuration. "led strip bett" and "heizkörper lüfter" are switches (on/off), "rollladen schlafzimmer" is a cover switch. But actually, all these sensores are only sensors from some other devices. So I think, they should not be inclued in here, they should be usable through the original device they belong to.
  • I think, the trevion should work very similar to the Panel 4,3" like ABB7F4FD4A3A in my installation. There, you do only support the rtc, which seems pretty correct there.
  • So, "Raumtemperaturregler" and "Room temperature controller" should work as an RTC there. But I'm not sure, why we do have two different devices in there. Acutally, the trevion has on single RTC on board.

I hope, my answers will help. Otherwise, plese let me know.

@derjoerg
Copy link
Collaborator Author

Hi @Alox-K ,
So the Room temperature controller is pretty easy to integrate in HA. I will open a PR for that.

Let's see if this will satisfy your need.

@derjoerg derjoerg linked a pull request Feb 25, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants