From 23a48cd118c755cf0489794569cd0e71ecec8f2a Mon Sep 17 00:00:00 2001 From: AlCalzone Date: Mon, 10 Jul 2023 15:40:49 +0200 Subject: [PATCH] fix(config): override endpoint indizes for heatapp! floor (#5994) --- .../config/devices/0x017c/heatapp_floor.json | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/config/config/devices/0x017c/heatapp_floor.json b/packages/config/config/devices/0x017c/heatapp_floor.json index 047b8083ff9f..b52548dc28ac 100644 --- a/packages/config/config/devices/0x017c/heatapp_floor.json +++ b/packages/config/config/devices/0x017c/heatapp_floor.json @@ -2,7 +2,7 @@ "manufacturer": "EbV", "manufacturerId": "0x017c", "label": "heatapp! floor", - "description": "heatapp! floor is a controller for thermal actuators in underfloor heating installations and is part of the heatapp! system, providing individual circ", + "description": "8-channel underfloor heating controller", "devices": [ { "productType": "0x0006", @@ -16,7 +16,7 @@ "paramInformation": [ { "#": "1", - "label": "Missing Radio Link time", + "label": "Missing Radio Link Time", "unit": "minutes", "valueSize": 1, "minValue": 10, @@ -26,8 +26,7 @@ }, { "#": "2", - "label": "Relay type", - "description": "0 normal open, 1 normal close, 2 switching", + "label": "Relay Type", "valueSize": 1, "defaultValue": 0, "allowManualEntry": false, @@ -46,5 +45,18 @@ } ] } - ] + ], + "compat": { + "overrideQueries": { + // The device has 8 sequential endpoints, but responds with random + // garbage when queried for its endpoint indizes + "Multi Channel": [ + { + "method": "findEndpoints", + "result": [1, 2, 3, 4, 5, 6, 7, 8] + // No need to persist values, this is done as part of the interview + } + ] + } + } }