[APP][Pro] Enhanced Device Widgets. Live 1.1.3, Test 1.1.3

Full log:

Error Not Found: Device with ID 50a0144e-33fe-46b2-aa3e-62c0b103c5e1 when getting device 50a0144e-33fe-46b2-aa3e-62c0b103c5e1
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": {
    "id": "9eb2975d-49ea-4033-8db0-105a3e982117",
    "uri": "homey:zone:9eb2975d-49ea-4033-8db0-105a3e982117",
    "name": "Woonkamer",
    "parent": "855113f1-f488-4223-b675-2f01270f573e",
    "active": true,
    "activeOrigins": [
      "homey:device:8a3064f8-fb35-4e62-821d-29a450143725:alarm_motion"
    ],
    "activeLastUpdated": "2024-11-11T17:05:26.671Z",
    "icon": "living"
  },
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": "measure_devicecapabilities_number-custom_29.status1",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713"
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Error Not Found: Device with ID 233ca280-259a-4eea-bc54-7994806f8df0 when getting device 233ca280-259a-4eea-bc54-7994806f8df0

Registered capability listener for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8: measure_devicecapabilities_number-custom_29.status1

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": {
    "id": "9eb2975d-49ea-4033-8db0-105a3e982117",
    "uri": "homey:zone:9eb2975d-49ea-4033-8db0-105a3e982117",
    "name": "Woonkamer",
    "parent": "855113f1-f488-4223-b675-2f01270f573e",
    "active": true,
    "activeOrigins": [
      "homey:device:8a3064f8-fb35-4e62-821d-29a450143725:alarm_motion"
    ],
    "activeLastUpdated": "2024-11-11T17:05:26.671Z",
    "icon": "living"
  },
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": "measure_devicecapabilities_number-custom_29.status1",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": {
    "id": "9eb2975d-49ea-4033-8db0-105a3e982117",
    "uri": "homey:zone:9eb2975d-49ea-4033-8db0-105a3e982117",
    "name": "Woonkamer",
    "parent": "855113f1-f488-4223-b675-2f01270f573e",
    "active": true,
    "activeOrigins": [
      "homey:device:8a3064f8-fb35-4e62-821d-29a450143725:alarm_motion"
    ],
    "activeLastUpdated": "2024-11-11T17:05:26.671Z",
    "icon": "living"
  },
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": "measure_devicecapabilities_number-custom_29.status1",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": {
    "id": "9eb2975d-49ea-4033-8db0-105a3e982117",
    "uri": "homey:zone:9eb2975d-49ea-4033-8db0-105a3e982117",
    "name": "Woonkamer",
    "parent": "855113f1-f488-4223-b675-2f01270f573e",
    "active": true,
    "activeOrigins": [
      "homey:device:8a3064f8-fb35-4e62-821d-29a450143725:alarm_motion"
    ],
    "activeLastUpdated": "2024-11-11T17:05:26.671Z",
    "icon": "living"
  },
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": "measure_devicecapabilities_number-custom_29.status1",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Error Not Found: Device with ID 50a0144e-33fe-46b2-aa3e-62c0b103c5e1 when getting device 50a0144e-33fe-46b2-aa3e-62c0b103c5e1

Error Not Found: Device with ID 50a0144e-33fe-46b2-aa3e-62c0b103c5e1 when getting device 50a0144e-33fe-46b2-aa3e-62c0b103c5e1

Error Not Found: Device with ID 233ca280-259a-4eea-bc54-7994806f8df0 when getting device 233ca280-259a-4eea-bc54-7994806f8df0
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": "9eb2975d-49ea-4033-8db0-105a3e982117",
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": ".none",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": "9eb2975d-49ea-4033-8db0-105a3e982117",
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": ".none",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": "9eb2975d-49ea-4033-8db0-105a3e982117",
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": ".none",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}
Device:
{
  "id": "f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "uri": "homey:device:f7ee97a5-e355-4fd9-9bc6-ba451072cdd8",
  "driverId": "homey:app:nl.qluster-it.DeviceCapabilities:virtualdevice",
  "ownerUri": "homey:app:nl.qluster-it.DeviceCapabilities",
  "name": "Status Indicator",
  "note": "",
  "zone": "9eb2975d-49ea-4033-8db0-105a3e982117",
  "data": {
    "id": "DeviceCapabilityVirtualDevice_28",
    "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg"
  },
  "icon": "../../../userdata/virtualdeviceicons/DeviceCapabilityVirtualDevice_28.svg",
  "iconOverride": null,
  "iconObj": {
    "id": "3679f8166c58b834b12c65f650b1c068",
    "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
  },
  "class": "other",
  "virtualClass": null,
  "capabilities": [
    "measure_devicecapabilities_number-custom_29.status1"
  ],
  "capabilitiesObj": {
    "measure_devicecapabilities_number-custom_29.status1": {
      "id": "measure_devicecapabilities_number-custom_29.status1",
      "type": "number",
      "iconObj": {
        "id": "0ff970d216e55d71d9bbc1246e9bb344",
        "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
      },
      "title": "Status",
      "getable": true,
      "setable": true,
      "insights": true,
      "insightsTitleTrue": null,
      "insightsTitleFalse": null,
      "units": "Status",
      "decimals": 0,
      "value": 0,
      "lastUpdated": "2024-11-11T12:00:56.324Z"
    }
  },
  "settings": {
    "labelGotoRepair": "Begin door naar apparaat Onderhoud/Repareren te gaan",
    "energy_value_constant": null
  },
  "settingsObj": true,
  "flags": [],
  "energy": {
    "cumulative": false,
    "driverId": "virtualdevice",
    "appUri": "homey:app:nl.qluster-it.DeviceCapabilities",
    "appName": "Device Capabilities"
  },
  "energyObj": {
    "W": null,
    "batteries": null,
    "cumulative": null,
    "generator": null,
    "approximated": null
  },
  "ui": {
    "components": [
      {
        "id": "sensor",
        "capabilities": [
          "measure_devicecapabilities_number-custom_29.status1"
        ]
      }
    ],
    "componentsStartAt": 0
  },
  "uiIndicator": ".none",
  "available": true,
  "unavailableMessage": null,
  "warningMessage": null,
  "ready": true,
  "repair": true,
  "unpair": false,
  "images": [],
  "color": "#E8A713",
  "io": {}
}
Device image URL for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "id": "3679f8166c58b834b12c65f650b1c068",
  "url": "/api/icon/911af69c-99be-434b-b2db-4e28f23a98d4"
}

Error Not Found: Device with ID 233ca280-259a-4eea-bc54-7994806f8df0 when getting device 233ca280-259a-4eea-bc54-7994806f8df0

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Capabilities for f7ee97a5-e355-4fd9-9bc6-ba451072cdd8:
{
  "measure_devicecapabilities_number-custom_29.status1": {
    "id": "measure_devicecapabilities_number-custom_29.status1",
    "type": "number",
    "iconObj": {
      "id": "0ff970d216e55d71d9bbc1246e9bb344",
      "url": "/api/icon/09a12515-5c53-4d71-ad26-6b45e0ab7d28"
    },
    "title": "Status",
    "getable": true,
    "setable": true,
    "insights": true,
    "insightsTitleTrue": null,
    "insightsTitleFalse": null,
    "units": "Status",
    "decimals": 0,
    "value": 0,
    "lastUpdated": "2024-11-11T12:00:56.324Z"
  }
}

Error Not Found: Device with ID 50a0144e-33fe-46b2-aa3e-62c0b103c5e1 when getting device 50a0144e-33fe-46b2-aa3e-62c0b103c5e1

I have tracked down the ā€˜Error Not Found: Device with ID 50a0144eā€¦ā€™ and I have published a new test version. Also fixed the Send Log.

@Adrian_Rockall the widgets are not updating the status

Only when closing the dashboard

Are you using the latest test version as I think I have fixed that?

1 Like

Will test it tomorrow
Using the stable version now

Still not updating after update the app to the test version

After restarting the app itā€™s working for me now

Adrian

Congrats, this is a fantastic app and indeed something that should be offered out of the box by Homey IMHO.
I guess they donā€™t want to go this way as they would start getting into questions that are more related to each device than to the HOmey app itself (just as you are in some of the threads above), but still they should consider providing your solution as a standard app.
This is the best / fastest way to get dashboard widgets for all apps without having the developper of each app create a custom widget.
Thanks a lot for your fantastic work

1 Like

Hi @Adrian_Rockall,

Thanks for this app, itā€™s awesome, nice work!

Iā€™m using the status widget to give updates around the status of my car charger, and it works nicely:

I have 2 (mostly cosmetic/design related) remarks:

  1. I would put the ā€œXā€ to clear the notification on the top right side without a box and in the same color as the text, something like this:


    Just to streamline the design of the notifications a bit more and enhance the readability of the title + a ā€œXā€ to close on the top right side is pretty standard for alerts.

  2. When the notification is clicked away the super bright/white empty space is a bit jarring, especially since Iā€™m using dark mode for my dashboards:


    I feel like it would be better if it disappears completely, but not sure if thatā€™s possible? Perhaps a workaround if you need to show something: a 1px line in a color that we can choose? Or maybe if you have to show something: some sort of fallback placeholder text like ā€œno new notificationsā€?

Let me know what you think and thanks again for all your hard work!

I like the X suggestion.
Unfortunately the widgets have a minimum height and I wasnā€™t particularly happy with the empty box, but had no idea what else to show. Also, I havenā€™t seen it in dark mode, which was an oversight, so didnā€™t notice how striking it was. Maybe I can use the theme background colour as a start, so it would be black in dark mode. Then just show the text of no notifications in a smaller font. I will have a play.
I have also seen others request that Athom allow a widget to be hidden, so maybe that will be allowed at some point.

1 Like

Marking the widget as transparent should do the job too.
Itā€™ll automatically take on the right background colour for the background.

2 Likes

Hi @Adrian_Rockall

I like your Widget (and your support).

I have 2 requests. One: Can you make the X optional? I want to use the Status Display Widget for my alarm. No need to empty the message.


I could also use a Homey inbuild Logica widget but I like yours more because of the color option.

Request two: The possibility to add SVG icons. That would make it awesome

Thanks in advanced

Rogier

1 Like

Iā€™m not sure how to create the UI to select an icon as there are no suitable argument types to pick one.

Where would you want the image to be displayed?

It seems the transparent option can only be specified in the manifest and not changed dynamically, so if I set that, the background colour specified in the Flow wonā€™t show.

I have published a new test version that has:

  1. Moved the X to the top right corner of the widget.
  2. When the status is dismissed, the background is set to the default backgrounds colour and the text is changed to ā€˜No Notificationsā€™ without a title.
  3. Added an option to hide the X so the status canā€™t be dismissed.
3 Likes

I canā€™t replicate this so could you open the app settings page, and set the ā€˜Log Levelā€™ to ā€˜All Informationā€™. Then restart the app and wait for the monitored information to update outside of the widget and then send the log.

Damn youā€™re fast. Thanks

1 Like

Hi @Adrian_Rockall

Same as in these widgets

Displaying the icons is no problem, I already do that in the device widget. The problem is how to let the user choose one.

Wow that was a fast implementation, Iā€™ve installed the test version and it works great!

Already some feedback:

Iā€™m not seeing the option to disable the ā€œXā€. Iā€™ve also checked the app settings but no luck:

Iā€™m definitely pixelf*cking right now but the text is not properly vertically aligned to the middle of the box, I would increase the bottom padding a bit more so that it matches the top padding:


Also really tiny thing but I would ā€œmuteā€ the ā€œGeen meldingenā€ text a bit more (darker and/or smaller) so that it draws even less attention, if that makes sense? Watch out for white dashboards though because here you would need to brighten the text in that case. Or maybe just make it a bit more transparent so it works for both?

Thanks again for your hard work!

(btw let me know if Iā€™m annoying you to much and Iā€™ll shut up, I swear :sweat_smile: )

Itā€™s in the widget settings.

The No Notifications text is using the default widget text so that it changes colour with light and dark mode.

Keep suggestions coming. I wonā€™t guarantee I will agree with them all but they will be considered :wink:

1 Like