Closed 0x4D69636869 closed 3 years ago
Any news regarding this topic? Would be great to have support for the room controller.
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" }
Is there any chance to get the contoller supported?
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"
}
}
Just decided I need this too... Will make a PR with a least some of the simpler states.
Hi Sam, is it possible to support this feature in the future?
Thanks BR Michael