Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

danfoss lc-13 overrideState has to be type "number" but received type "string" #993

Open
arteck opened this issue Feb 21, 2023 · 1 comment

Comments

@arteck
Copy link
Contributor

arteck commented Feb 21, 2023

ich habe 2 stück von den Thermostaten
das node36 macht keine Probleme

{
  "type": "device",
  "common": {
    "name": "Waschkeller Danfoss LC-13"
  },
  "native": {
    "id": 36,
    "manufacturerId": 2,
    "productType": 5,
    "productId": 4,
    "type": {
      "basic": "Routing Slave",
      "generic": "Thermostat",
      "specific": "Setpoint Thermostat"
    },
    "endpoints": 0,
    "secure": false,
    "supportsFirmwareUpdate": false,
    "endpointIndizes": [],
    "isControllerNode": false,
    "securityClasses": {}
  },
  "_id": "zwave2.0.Node_036",
  "acl": {
    "object": 1638,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  },
  "from": "system.adapter.zwave2.0",
  "user": "system.user.admin",
  "ts": 1675858226039
}

das node 74

{
  "type": "device",
  "common": {
    "name": "Kino Danfoss LC-13"
  },
  "native": {
    "id": 74,
    "isControllerNode": false,
    "manufacturerId": 2,
    "productType": 5,
    "productId": 4,
    "type": {
      "basic": "Routing Slave",
      "generic": "Thermostat",
      "specific": "Setpoint Thermostat"
    },
    "endpointIndizes": [],
    "securityClasses": {},
    "secure": false,
    "supportsFirmwareUpdate": false
  },
  "_id": "zwave2.0.Node_074",
  "acl": {
    "object": 1638,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  },
  "from": "system.adapter.admin.0",
  "user": "system.user.admin",
  "ts": 1668450503788
}

im Log bekomme ich bei jeder Abfrage

zwave2.0 | 2023-02-21 07:06:28.530 | info | State value to set for "zwave2.0.Node_074.Climate_Control_Schedule.overrideState" has to be type "number" but received type "string"
zwave2.0 | 2023-02-21 07:04:54.141 | info | Node 36 is now asleep
zwave2.0 | 2023-02-21 07:04:53.038 | info | Node 36 is now awake

das das Object von node 74 nicht korrekt ist..
was auch stimmt

{
  "type": "state",
  "common": {
    "role": "level",
    "read": true,
    "write": true,
    "name": "Override state",
    "type": "number",
    "min": -12.8
  },
  "native": {
    "nodeId": 74,
    "valueId": {
      "commandClass": 70,
      "endpoint": 0,
      "property": "overrideState"
    }
  },

das ominöse ist das node 36 hat das object richtig

{
  "type": "state",
  "common": {
    "role": "state",
    "read": true,
    "write": true,
    "name": "Node_036.Climate_Control_Schedule.overrideState",
    "type": "string",
    "min": -12.8
  },
  "native": {
    "nodeId": 36,
    "valueId": {
      "commandClass": 70,
      "endpoint": 0,
      "property": "overrideState"
    }
  },
@AlCalzone
Copy link
Owner

Ugh, overrideState ist ein komischer Wert. Den muss ich eher als "mixed" definieren.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants