UncleSamSwiss / ioBroker.loxone

ioBroker adapter for Loxone Miniserver
Apache License 2.0
27 stars 25 forks source link

Unsupported control type: IRoomController / Intelligente Raumregelung #22

Closed 0x4D69636869 closed 3 years ago

0x4D69636869 commented 5 years ago

Hi Sam, is it possible to support this feature in the future?

bildschirmfoto von 2019-02-16 18-38-20

  "type": "state",
  "common": {
    "name": "Intelligente Raumregelung",
    "read": true,
    "write": false,
    "type": "string",
    "role": "text"
  },
  "native": {
    "name": "Intelligente Raumregelung",
    "type": "IRoomController",
    "uuidAction": "0acedddd-0368-0aea-ffff112233445566",
    "room": "0aa9bdc4-0311-001b-0f00000000000000",
    "cat": "0aa9bdc4-0311-0004-0d00000000000000",
    "defaultRating": 0,
    "isFavorite": false,
    "isSecured": false,
    "details": {
      "restrictedToMode": 0,
      "temperatures": {
        "0": {
          "isAbsolute": false
        },
        "1": {
          "isAbsolute": true
        },
        "2": {
          "isAbsolute": true
        },
        "3": {
          "isAbsolute": true
        },
        "4": {
          "isAbsolute": true
        },
        "5": {
          "isAbsolute": false
        },
        "6": {
          "isAbsolute": false
        }
      },
      "format": "%.1f°"
    },
    "states": {
      "tempTarget": "0acedddd-0368-0ae5-ffff112233445566",
      "tempActual": "0acedddd-0368-0ac9-ffff112233445566",
      "error": "0acedddd-0368-0ae3-ffff112233445566",
      "mode": "0acedddd-0368-0ae1-ffff112233445566",
      "serviceMode": "0acedddd-0368-0ae2-ffff112233445566",
      "currHeatTempIx": "0acedddd-0368-0ac4-ffff112233445566",
      "currCoolTempIx": "0acedddd-0368-0ac5-ffff112233445566",
      "override": "0acedddd-0368-0ae8-ffff112233445566",
      "isPreparing": "0acedddd-0368-0ae9-ffff112233445566",
      "valveHeat": "0acedddd-0368-0ada-ffff112233445566",
      "valveCool": "0acedddd-0368-0ade-ffff112233445566",
      "openWindow": "0acedddd-0368-0aca-ffff112233445566",
      "overrideTotal": "100d0f33-0267-0967-ffffeee000d806c5",
      "movement": "100d0f33-0267-0966-ffffeee000d806c5",
      "manualMode": "100d0f33-0267-0968-ffffeee000d806c5",
      "temperatures": [
        "0acedddd-0368-0acf-ffff112233445566",
        "0acedddd-0368-0ad0-ffff112233445566",
        "0acedddd-0368-0ad1-ffff112233445566",
        "0acedddd-0368-0ad4-ffff112233445566",
        "0acedddd-0368-0ad5-ffff112233445566",
        "0acedddd-0368-0ad3-ffff112233445566",
        "0acedddd-0368-0ad2-ffff112233445566"
      ]
    },
    "subControls": {
      "0acedddd-0368-0ac0-ffff112233445566": {
        "name": "Heating",
        "type": "IRCDaytimer",
        "uuidAction": "0acedddd-0368-0ac0-ffff112233445566",
        "defaultRating": 0,
        "isFavorite": false,
        "isSecured": false,
        "details": {
          "analog": true,
          "format": "%.1f°"
        },
        "states": {
          "entriesAndDefaultValue": "0acedddd-0368-0ac0-ffff112233445566",
          "mode": "0acedddd-0368-0ae6-ffff112233445566",
          "modeList": "100d0f33-0267-0964-ffffeee000d806c5",
          "value": "0acedddd-0368-0ac4-ffff112233445566"
        }
      },
      "0acedddd-0368-0ac1-ffff112233445566": {
        "name": "Cooling",
        "type": "IRCDaytimer",
        "uuidAction": "0acedddd-0368-0ac1-ffff112233445566",
        "defaultRating": 0,
        "isFavorite": false,
        "isSecured": false,
        "details": {
          "analog": true,
          "format": "%.1f°"
        },
        "states": {
          "entriesAndDefaultValue": "0acedddd-0368-0ac1-ffff112233445566",
          "mode": "0acedddd-0368-0ae7-ffff112233445566",
          "modeList": "100d0f33-0267-0965-ffffeee000d806c5",
          "value": "0acedddd-0368-0ac5-ffff112233445566"
        }
      }
    }
  },
  "from": "system.adapter.loxone.0",
  "ts": 1550338359066,
  "_id": "loxone.0.Unsupported.0acedddd-0368-0aea-ffff112233445566",
  "acl": {
    "object": 1636,
    "state": 1636
  }
}

Thanks BR Michael

Shogun1978 commented 4 years ago

Any news regarding this topic? Would be great to have support for the room controller.

A1uca2d commented 4 years ago

Hi,

it would be too nice, if you can support the RoomController in the near future.

Here ist my RAW-Export from your IOBroker Add-In:

{ "from": "system.adapter.loxone.0", "user": "system.user.admin", "ts": 1584351465435, "common": { "name": "Intelligente Raumregelung", "type": "string", "role": "text", "read": true, "write": false }, "native": { "name": "Intelligente Raumregelung", "type": "IRoomControllerV2", "uuidAction": "128ad09a-0122-7ded-ffff374e0faf5b1f", "room": "12341cd5-00c7-0f06-ffff374e0faf5b1f", "cat": "12341cd5-003a-0db5-ffff374e0faf5b1f", "defaultRating": 2, "isFavorite": true, "isSecured": false, "details": { "timerModes": [ { "name": "Anwesend", "description": "Komfortbetrieb", "id": 1 }, { "name": "Abwesend", "description": "Sparbetrieb", "id": 0 }, { "name": "Aus", "description": "Gebäudeschutz", "id": 2 } ], "format": "%.1f°", "connectedInputs": 0 }, "states": { "tempActual": "128ad09a-0122-7dc7-ffff5677a9c122f4", "tempTarget": "128ad09a-0122-7deb-ffff5677a9c122f4", "comfortTemperature": "128ad09a-0122-7dcf-ffff5677a9c122f4", "comfortTolerance": "128ad09a-0122-7dd0-ffff5677a9c122f4", "absentMinOffset": "128ad09a-0122-7dd1-ffff5677a9c122f4", "absentMaxOffset": "128ad09a-0122-7dd2-ffff5677a9c122f4", "frostProtectTemperature": "128ad09a-0122-7dd3-ffff5677a9c122f4", "heatProtectTemperature": "128ad09a-0122-7dd4-ffff5677a9c122f4", "activeMode": "145eb60b-020e-c6f7-ffff374e0faf5b1f", "comfortTemperatureOffset": "145eb60b-020e-c6f2-ffff374e0faf5b1f", "overrideEntries": "145eb60b-020e-c6f3-ffff374e0faf5b1f", "prepareState": "145eb60b-020e-c6f4-ffff374e0faf5b1f", "useOutdoor": "145eb60b-020e-c6f5-ffff374e0faf5b1f", "operatingMode": "145eb60b-020e-c6f8-ffff374e0faf5b1f", "overrideReason": "145eb60b-020e-c6fa-ffff374e0faf5b1f", "openWindow": "128ad09a-0122-7dc8-ffff5677a9c122f4", "modeList": "145eb60b-020e-c6f9-ffff374e0faf5b1f" }, "statistic": { "frequency": 6, "outputs": [ { "id": 0, "name": "Intelligente Raumregelung", "format": "", "uuid": "128ad09a-0122-7dc7-ffff5677a9c122f4", "visuType": 0 } ] }, "subControls": { "128ad09a-0121-7dbb-ffff5677a9c122f4": { "name": "Heating and Cooling", "type": "IRCV2Daytimer", "uuidAction": "128ad09a-0121-7dbb-ffff5677a9c122f4", "defaultRating": 0, "isFavorite": false, "isSecured": false, "details": { "analog": true, "format": "%.1f°" }, "states": { "entriesAndDefaultValue": "128ad09a-0121-7dbb-ffff5677a9c122f4", "mode": "128ad09a-0122-7dec-ffff5677a9c122f4", "modeList": "145eb60b-020e-c6f9-ffff374e0faf5b1f", "value": "145eb60b-020e-c6f7-ffff374e0faf5b1f" } } } }, "acl": { "object": 1636, "owner": "system.user.thorben", "ownerGroup": "system.group.user", "state": 1636 }, "_id": "loxone.0.Unsupported.128ad09a-0122-7ded-ffff374e0faf5b1f", "type": "state" }

A1uca2d commented 4 years ago

Is there any chance to get the contoller supported?

CC1337 commented 3 years ago

I have similar errors with a maybe later version IRoomControllerV2, the V2 was missing above. This should be the tempereature sensors and heating regulation, would be great to read at least the temperature.

Logs of adapter startup:

loxone.0    2020-11-06 23:16:31.976 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:31.976 error   Require stack:
loxone.0    2020-11-06 23:16:31.976 error   (3000) Unsupported control type Daytimer: Error: Cannot find module './controls/Daytimer'
loxone.0    2020-11-06 23:16:31.836 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:31.836 error   Require stack:
loxone.0    2020-11-06 23:16:31.836 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:31.408 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:31.408 error   Require stack:
loxone.0    2020-11-06 23:16:31.408 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:30.455 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:30.455 error   Require stack:
loxone.0    2020-11-06 23:16:30.455 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:30.070 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:30.070 error   Require stack:
loxone.0    2020-11-06 23:16:30.070 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:29.722 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:29.722 error   Require stack:
loxone.0    2020-11-06 23:16:29.722 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:29.161 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:29.161 error   Require stack:
loxone.0    2020-11-06 23:16:29.161 error   (3000) Unsupported control type Daytimer: Error: Cannot find module './controls/Daytimer'
loxone.0    2020-11-06 23:16:29.153 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:29.153 error   Require stack:
loxone.0    2020-11-06 23:16:29.153 error   (3000) Unsupported control type IRoomControllerV2: Error: Cannot find module './controls/IRoomControllerV2'
loxone.0    2020-11-06 23:16:29.071 error   - /opt/iobroker/node_modules/iobroker.loxone/build/main.js
loxone.0    2020-11-06 23:16:29.071 error   Require stack:
loxone.0    2020-11-06 23:16:29.071 error   (3000) Unsupported control type Daytimer: Error: Cannot find module './controls/Daytimer'

One state sample of IRoomControllerV2:

{
  "type": "state",
  "common": {
    "name": "Intelligente Raumregelung",
    "read": true,
    "write": false,
    "type": "string",
    "role": "text"
  },
  "native": {
    "name": "Intelligente Raumregelung",
    "type": "IRoomControllerV2",
    "uuidAction": "147a9fdd-0362-ff2e-ffffd27e2f2a824f",
    "room": "1456bf0d-0365-66fb-ffffd27e2f2a824f",
    "cat": "1456a86e-02a8-0fe8-ffffd27e2f2a824f",
    "defaultRating": 2,
    "isFavorite": false,
    "isSecured": false,
    "details": {
      "timerModes": [
        {
          "name": "Anwesend",
          "description": "Komfortbetrieb",
          "id": 1
        },
        {
          "name": "Abwesend",
          "description": "Sparbetrieb",
          "id": 0
        },
        {
          "name": "Aus",
          "description": "Gebäudeschutz",
          "id": 2
        }
      ],
      "format": "%.1f°",
      "connectedInputs": 0
    },
    "states": {
      "tempActual": "147a9fdd-0361-ff07-ffff514b39d112a0",
      "tempTarget": "147a9fdd-0362-ff2c-ffff514b39d112a0",
      "comfortTemperature": "147a9fdd-0362-ff0f-ffff514b39d112a0",
      "comfortTolerance": "147a9fdd-0362-ff10-ffff514b39d112a0",
      "absentMinOffset": "147a9fdd-0362-ff11-ffff514b39d112a0",
      "absentMaxOffset": "147a9fdd-0362-ff12-ffff514b39d112a0",
      "frostProtectTemperature": "147a9fdd-0362-ff13-ffff514b39d112a0",
      "heatProtectTemperature": "147a9fdd-0362-ff14-ffff514b39d112a0",
      "activeMode": "147a9fdd-0361-ff01-ffff514b39d112a0",
      "comfortTemperatureOffset": "147a9fdd-0361-fefc-ffff514b39d112a0",
      "overrideEntries": "147a9fdd-0361-fefd-ffff514b39d112a0",
      "prepareState": "147a9fdd-0361-fefe-ffff514b39d112a0",
      "useOutdoor": "147a9fdd-0361-feff-ffff514b39d112a0",
      "operatingMode": "147a9fdd-0361-ff02-ffff514b39d112a0",
      "overrideReason": "147a9fdd-0361-ff04-ffff514b39d112a0",
      "openWindow": "147a9fdd-0361-ff08-ffff514b39d112a0",
      "modeList": "147a9fdd-0361-ff03-ffff514b39d112a0"
    },
    "subControls": {
      "147aa021-0338-666f-fffff5ce483703c8": {
        "name": "Heating and Cooling",
        "type": "IRCV2Daytimer",
        "uuidAction": "147aa021-0338-666f-fffff5ce483703c8",
        "defaultRating": 0,
        "isFavorite": false,
        "isSecured": false,
        "details": {
          "analog": true,
          "format": "%.1f°"
        },
        "states": {
          "entriesAndDefaultValue": "147aa021-0338-666f-fffff5ce483703c8",
          "mode": "147a9fdd-0362-ff2d-ffff514b39d112a0",
          "modeList": "147a9fdd-0361-ff03-ffff514b39d112a0",
          "value": "147a9fdd-0361-ff01-ffff514b39d112a0"
        }
      }
    },
    "control": {
      "name": "Intelligente Raumregelung",
      "type": "IRoomControllerV2",
      "uuidAction": "147a9fdd-0362-ff2e-ffffd27e2f2a824f",
      "room": "1456bf0d-0365-66fb-ffffd27e2f2a824f",
      "cat": "1456a86e-02a8-0fe8-ffffd27e2f2a824f",
      "defaultRating": 2,
      "isFavorite": false,
      "isSecured": false,
      "details": {
        "timerModes": [
          {
            "name": "Anwesend",
            "description": "Komfortbetrieb",
            "id": 1
          },
          {
            "name": "Abwesend",
            "description": "Sparbetrieb",
            "id": 0
          },
          {
            "name": "Aus",
            "description": "Gebäudeschutz",
            "id": 2
          }
        ],
        "format": "%.1f°",
        "connectedInputs": 0
      },
      "states": {
        "tempActual": "147a9fdd-0361-ff07-ffff514b39d112a0",
        "tempTarget": "147a9fdd-0362-ff2c-ffff514b39d112a0",
        "comfortTemperature": "147a9fdd-0362-ff0f-ffff514b39d112a0",
        "comfortTolerance": "147a9fdd-0362-ff10-ffff514b39d112a0",
        "absentMinOffset": "147a9fdd-0362-ff11-ffff514b39d112a0",
        "absentMaxOffset": "147a9fdd-0362-ff12-ffff514b39d112a0",
        "frostProtectTemperature": "147a9fdd-0362-ff13-ffff514b39d112a0",
        "heatProtectTemperature": "147a9fdd-0362-ff14-ffff514b39d112a0",
        "activeMode": "147a9fdd-0361-ff01-ffff514b39d112a0",
        "comfortTemperatureOffset": "147a9fdd-0361-fefc-ffff514b39d112a0",
        "overrideEntries": "147a9fdd-0361-fefd-ffff514b39d112a0",
        "prepareState": "147a9fdd-0361-fefe-ffff514b39d112a0",
        "useOutdoor": "147a9fdd-0361-feff-ffff514b39d112a0",
        "operatingMode": "147a9fdd-0361-ff02-ffff514b39d112a0",
        "overrideReason": "147a9fdd-0361-ff04-ffff514b39d112a0",
        "openWindow": "147a9fdd-0361-ff08-ffff514b39d112a0",
        "modeList": "147a9fdd-0361-ff03-ffff514b39d112a0"
      },
      "subControls": {
        "147aa021-0338-666f-fffff5ce483703c8": {
          "name": "Heating and Cooling",
          "type": "IRCV2Daytimer",
          "uuidAction": "147aa021-0338-666f-fffff5ce483703c8",
          "defaultRating": 0,
          "isFavorite": false,
          "isSecured": false,
          "details": {
            "analog": true,
            "format": "%.1f°"
          },
          "states": {
            "entriesAndDefaultValue": "147aa021-0338-666f-fffff5ce483703c8",
            "mode": "147a9fdd-0362-ff2d-ffff514b39d112a0",
            "modeList": "147a9fdd-0361-ff03-ffff514b39d112a0",
            "value": "147a9fdd-0361-ff01-ffff514b39d112a0"
          }
        }
      }
    }
  },
  "from": "system.adapter.loxone.0",
  "user": "system.user.admin",
  "ts": 1604700990079,
  "_id": "loxone.0.Unsupported.147a9fdd-0362-ff2e-ffffd27e2f2a824f",
  "acl": {
    "object": 1636,
    "state": 1636,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  }
}
raintonr commented 3 years ago

Just decided I need this too... Will make a PR with a least some of the simpler states.