kingsleyadam / local-abbfreeathome

A Python Package for interacting with the ABB (Busch Jaeger) Free@Home System via the Local API
MIT License
3 stars 2 forks source link

Add new device - Switch Sensor #42

Closed derjoerg closed 3 days ago

derjoerg commented 3 days ago

Add new device support for switch sensor.

Example device:

      "ABB700D9C0A4": {
        "deviceReboots": "49",
        "floor": "02",
        "room": "0B",
        "interface": "TP",
        "deviceId": "1000",
        "displayName": "Sensoreinheit 1-fach WC Licht ",
        "unresponsive": false,
        "unresponsiveCounter": 0,
        "defect": false,
        "channels": {
          "ch0000": {
            "floor": "02",
            "room": "0B",
            "displayName": "Sensoreinheit 1-fach WC Licht ",
            "selectedIcon": "1e",
            "functionID": "0",    FID_SWITCH_SENSOR
            "inputs": {
              "idp0000": {
                "pairingID": 256,    AL_INFO_ON_OFF
                "value": "0"
              },
              "idp0001": {
                "pairingID": 18,    AL_NIGHT
                "value": "0"
              },
              "idp0002": {
                "pairingID": 273,    AL_INFO_ERROR
                "value": "0"
              },
              "idp0004": {
                "pairingID": 261,    AL_SYSAP_INFO_ON_OFF
                "value": "0"
              },
              "idp0005": {
                "pairingID": 278,    AL_SYSAP_IFNO_ERROR
                "value": "0"
              }
            },
            "outputs": {
              "odp0000": {
                "pairingID": 1,    AL_SWITCH_ON_OFF
                "value": "0"
              },
              "odp0006": {
                "pairingID": 4,    AL_SCENE_CONTROL
                "value": "0"
              }
            },
            "parameters": {
              "par0002": "50",    PID_LED_NIGHT_BRIGHTNESS
              "par0001": "100",    PID_LED_DAY_BRIGHTNESS
              "par0007": "2"    PID_LED_OPERATION_MODE
            }
          }
        },
derjoerg commented 3 days ago

See #43