Closed kaeptnkessl closed 2 years ago
könntest du mir bitte von dem jeweiligen Objekt -) deviceGroup -) did -) active -) isExecutable
Sowas zeigen
Hier mal die Daten für homepilot20.0.Actuator.1010016-35000662: Device Group: { "type": "state", "common": { "name": "deviceGroup Kind 1 Fenster 1", "desc": "deviceGroup stored in homepilot for device 1010016", "type": "string", "role": "text", "read": true, "write": false }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077451165, "_id": "homepilot20.0.Actuator.1010016-35000662.deviceGroup" } did: { "type": "state", "common": { "name": "did Kind 1 Fenster 1", "desc": "did stored in homepilot for device 1010016", "type": "string", "role": "text", "read": true, "write": false }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077451165, "_id": "homepilot20.0.Actuator.1010016-35000662.did" }
Und hier die Daten für homepilot20.0.Scene.5: active: { "type": "state", "common": { "name": "active 5", "desc": "active stored in homepilot for scene 5", "type": "boolean", "role": "switch", "def": false, "read": true, "write": true }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077443842, "_id": "homepilot20.0.Scene.5.active" } isExecutable: { "type": "state", "common": { "name": "isExecutable 5", "desc": "isExecutable stored in homepilot for scene 5", "type": "boolean", "role": "text", "def": true, "read": true, "write": false }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077443842, "_id": "homepilot20.0.Scene.5.isExecutable" }
Hab grade gesehen, für einen Sensor hab ich das Thema auch: 2021-08-12 17:16:46.587 - info: homepilot20.0 (23767) State value to set for "homepilot20.0.Sensor.1010001-32000064.deviceGroup" has to be type "string" but received type "number" 2021-08-12 17:16:46.588 - info: homepilot20.0 (23767) State value to set for "homepilot20.0.Sensor.1010001-32000064.did" has to be type "string" but received type "number"
Hier die Auszüge. Device Group: { "type": "state", "common": { "name": "deviceGroup DuoFern Umweltsensor", "desc": "deviceGroup stored in homepilot for device 1010001", "type": "string", "role": "text", "read": true, "write": false }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077441853, "_id": "homepilot20.0.Sensor.1010001-32000064.deviceGroup" } did: { "type": "state", "common": { "name": "did DuoFern Umweltsensor", "desc": "did stored in homepilot for device 1010001", "type": "string", "role": "text", "read": true, "write": false }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628077441853, "_id": "homepilot20.0.Sensor.1010001-32000064.did" }
@kaeptnkessl wundert mich nicht, du hast auch noch die alten strukturen
du mußt folgendes machen
-) Homepilot20 Instanz stoppen -) die gesamten Homepilot20 Objekte löschen (ALLE) -) Homepilot20 Adapter auf die neueste Version (sofern nicht vorhanden) updaten -) Homepilot20 Instanz wieder starten
dann sollte zb das active einer Szene so aussehen:
{ "type": "state", "common": { "name": "active 5008", "desc": "active stored in homepilot for scene 5008", "type": "number", "role": "switch", "def": 0, "read": true, "write": true }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628742331661, "_id": "homepilot20.0.Scene.5008.active", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Danke! Das hat das Problem gelöst :thumbsup:
Hallo Chris,
vielen Dank für Deinen tollen Adapter. Die letzten Updates haben die String/Number Thematik auch bei mir beseitigt.
Leider habe ich weiterhin bei den Attributen der Sensoren jede Menge Fehlermeldungen im Log:
Beispiel:
Details zum Objekt: { "type": "state", "common": { "name": "MOTION_DETECTION_MEA-timestamp", "desc": "name stored in homepilot for device 1010173", "role": "value.datetime", "read": true, "def": "", "min": -1 }, "native": {}, "from": "system.adapter.homepilot20.0", "user": "system.user.admin", "ts": 1628839591154, "_id": "homepilot20.0.Sensor.1010173-32501772.Attribute.MOTION_DETECTION_MEA", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Hallo Uli1701
ich hab ein Problem mit dem Bewegungsmelder gefunden und dies hoffentlich (nach meinen Tests) auch gefixt. bitte schau dir das Readme an und mach einen upgrade auf 0.0.31
lg
Describe the bug
Beim Start und jedem Sync des Adapters wird folgendes ins Log File geschrieben (Auszug): 2021-08-11 23:35:08.624 - info: homepilot20.0 (17653) State value to set for "homepilot20.0.Actuator.1010016-35000662.deviceGroup" has to be type "string" but received type "number" 2021-08-11 23:35:08.625 - info: homepilot20.0 (17653) State value to set for "homepilot20.0.Actuator.1010016-35000662.did" has to be type "string" but received type "number" 2021-08-11 23:35:09.352 - info: homepilot20.0 (17653) State value to set for "homepilot20.0.Scene.5.active" has to be type "boolean" but received type "number" 2021-08-11 23:35:09.352 - info: homepilot20.0 (17653) State value to set for "homepilot20.0.Scene.5.isExecutable" has to be type "boolean" but received type "number" Diese Information wird für jeden Aktor und jede Szene ausgegeben und überflutet damit das Logfile.
Versions:
Additional context
An sich funktioniert alles, was ich bisher getestet habe wunderbar. Rollläden lassen sich steuern und der Umweltsensor lässt sich auslesen. Danke dafür, das ist echt eine super Sache. Nur das hier gemeldete Thema mit dem Logfile stört irgendwie.