ioBroker.stiebel-isg icon indicating copy to clipboard operation
ioBroker.stiebel-isg copied to clipboard

State value to set for "stiebel-isg.0.Einstellungen.WARMWASSER.GRUNDEINSTELLUNG.val113" has value "0" less than min "1"

Open binghamfluid opened this issue 2 years ago • 7 comments

Describe the bug
Value check for value Warmwasser.grundeinstellung.val113 is wrong. All values between 0 and 3 are fine. Value ckeck must check if a value is negativ or greater 3. 0 is a allowed value in the Stiebel-ISG and in the machine it self.

To Reproduce
Steps to reproduce the behavior:

  1. Set Warmwasser.Grundeinstellung.val113 in Stiebel-ISG or on the machine to 0
  2. see error: State value to set for "stiebel-isg.0.Einstellungen.WARMWASSER.GRUNDEINSTELLUNG.val113" has value "0" less than min "1"

Expected behavior
No warning in the logs.

Screenshots & Logfiles
stiebel-isg.0 | 2022-11-19 13:55:40.716 | warn | State value to set for "stiebel-isg.0.Einstellungen.WARMWASSER.GRUNDEINSTELLUNG.val113" has value "0" less than min "1"

Versions:

  • Adapter version: 1.7.5
  • Node version: 14.18.1
  • Operating system: linux

binghamfluid avatar Nov 19 '22 13:11 binghamfluid

Die Werte werden automatisch aus der Weboberfläche entnommen, somit passen sich die möglichen Einstellungen an jede Heizung selbstständig an. Evtl. mal den Datenpunkt im Objektbaum löschen und den Adapter neustarten. Dann sollte der Wert neu angelegt werden. Bei meiner Wärmepumpe gibt es bei diesem Wert nur die Möglichkeit von 1 bis 3 einzustellen.

unltdnetworx avatar Nov 20 '22 09:11 unltdnetworx

Gleiche Auffälligkeit tritt bei mir auch auf. Leider bringt "den Objektbaum zu löschen und Adapter neuzustarten" keine Verbesserung. Es sieht so aus, als ein Defaultwert: 3686,4 in den betreffenden Datenpunkten geschrieben wird.

Allerdings neue Meldungen, hinsichtlich Datentyp die ich an den Developer melden möchte:

`

stiebel-isg.0 2023-02-24 04:04:46.835 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:46.835 warn Object stiebel-isg.0.Einstellungen.ZEIT_DATUM.ZEIT.val7 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:46.834 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:46.834 warn Object stiebel-isg.0.Einstellungen.ZEIT_DATUM.ZEIT.val6 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:42.429 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:42.428 warn Object stiebel-isg.0.Einstellungen.ZEIT_DATUM.DATUM.val3 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:42.428 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:42.428 warn Object stiebel-isg.0.Einstellungen.ZEIT_DATUM.DATUM.val4 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:42.428 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:42.428 warn Object stiebel-isg.0.Einstellungen.ZEIT_DATUM.DATUM.val5 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:20.865 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:20.864 warn Object stiebel-isg.0.Einstellungen.SOMMERZEITEINSTELLEN.TAG ANFANG.val100 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:20.864 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:20.863 warn Object stiebel-isg.0.Einstellungen.SOMMERZEITEINSTELLEN.TAG ANFANG.val99 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:16.453 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:16.453 ** warn Object stiebel-isg.0.Einstellungen.SOMMERZEITEINSTELLEN.TAG ENDE.val102 is invalid: obj.common.states has an invalid type! Expected "object", received "string"**
stiebel-isg.0 2023-02-24 04:04:16.453 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:16.453 warn Object stiebel-isg.0.Einstellungen.SOMMERZEITEINSTELLEN.TAG ENDE.val101 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:12.138 warn State value to set for "stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val486" has value "3686.4" greater than max "30"
stiebel-isg.0 2023-02-24 04:04:12.062 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:12.062 warn Object stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val25 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:12.062 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:12.062 warn Object stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val486 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:12.062 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:12.062 warn Object stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val10977 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:12.062 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:12.061 warn Object stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val10976 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:07.150 warn State value to set for "stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val35" has value "3686.4" greater than max "70"
stiebel-isg.0 2023-02-24 04:04:07.074 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:07.074 warn Object stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val45 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:07.073 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:07.073 warn Object stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val35 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:07.073 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:07.073 warn Object stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val38 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:07.073 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:07.073 warn Object stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val11010 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:07.073 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:07.072 warn Object stiebel-isg.0.Einstellungen.HEIZEN.GRUNDEINSTELLUNG.val450 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:02.080 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:02.079 warn Object stiebel-isg.0.Einstellungen.HEIZEN.SOMMERBETRIEB.val104 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:02.079 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:02.079 warn Object stiebel-isg.0.Einstellungen.HEIZEN.SOMMERBETRIEB.val105 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:04:02.079 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:04:02.079 warn Object stiebel-isg.0.Einstellungen.HEIZEN.SOMMERBETRIEB.val103 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:57.102 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:57.102 warn Object stiebel-isg.0.Einstellungen.HEIZEN.ELEKTRISCHE NACHERWAERMUNG.val414 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:57.102 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:57.102 warn Object stiebel-isg.0.Einstellungen.HEIZEN.ELEKTRISCHE NACHERWAERMUNG.val413 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:57.102 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:57.102 warn Object stiebel-isg.0.Einstellungen.HEIZEN.ELEKTRISCHE NACHERWAERMUNG.val43 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:57.102 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:57.101 warn Object stiebel-isg.0.Einstellungen.HEIZEN.ELEKTRISCHE NACHERWAERMUNG.val41 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:47.354 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:47.353 warn Object stiebel-isg.0.Einstellungen.HEIZEN.PUMPENZYKLEN.val106 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:27.819 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:27.819 warn Object stiebel-isg.0.Einstellungen.WARMWASSER.WARMWASSERTEMPERATUREN.val11019 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:27.819 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:27.818 warn Object stiebel-isg.0.Einstellungen.WARMWASSER.WARMWASSERTEMPERATUREN.val11018 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:22.736 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:22.736 warn Object stiebel-isg.0.Einstellungen.WARMWASSER.WW LEISTUNG WP.val1127 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:22.736 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:22.735 warn Object stiebel-isg.0.Einstellungen.WARMWASSER.WW LEISTUNG WP.val1126 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
stiebel-isg.0 2023-02-24 04:03:16.928 warn This object will not be created in future versions. Please report this to the developer.
stiebel-isg.0 2023-02-24 04:03:16.927 warn Object stiebel-isg.0.Einstellungen.WARMWASSER.KOMBISPEICHER.val454 is invalid: obj.common.states has an invalid type! Expected "object", received "string"
`

slurmtrooper avatar Feb 24 '23 03:02 slurmtrooper

Hallo zusammen,

Mir scheint es das der Standardwert "3686,4" in den betreffenden Datenpunkten geschrieben wird, wenn keine echten Werte im ISG geparst werden können. Leider flutet der Stiebel-Adapter regelmäßig mein iobroker-Log mit folgenden Meldungen.

grafik

Könnte man dieses Verhalten abfangen (z.B. den Wert 0 reinschreiben)? Ober die Möglichkeit anbieten zumindest die Warnings konfigurierbar zu "unterdrücken"?

Viele Grüße

slurmtrooper avatar Sep 28 '23 01:09 slurmtrooper

Könnte man dieses Verhalten abfangen (z.B. den Wert 0 reinschreiben)? Ober die Möglichkeit anbieten zumindest die Warnings konfigurierbar zu "unterdrücken"?

Du kannst einfach das Logging-Level beim Adapter von info bzw. warn auf error setzen. Dann werde nur noch error geloggt und keine Warnungen mehr.

binghamfluid avatar Sep 28 '23 07:09 binghamfluid

I am a Steibel Eltron Heat Pump owner and a software engineer.

I am keen to see if this project can be of use to me.

Sadly, I do not speak German

shaeney1 avatar Jan 09 '24 18:01 shaeney1

For sure you can test the adapter and even contribute to the development.

For further information you can visit the ioBroker forum or my blog post on using modbus. Maybe you can translate it by google.

Just post in the forum in English or contact me.

unltdnetworx avatar Jan 09 '24 19:01 unltdnetworx

Hi, I am running into same issue. Found following entries in the log. image

For sure we can suppress logs etc. but my point is, I do not want to change any value at all via ioBroker. For me its too risky to mess something up which damages the pump. So my preference would be to have empty values set to undefined/null as mentioned by @binghamfluid and also to have a mode which avoids any write towards the pump - if this is possible.

I am only using the adapter to read the values, write it to influx and show it in my visualization/grafana.

Update:

Checked details for the entries.

  • Entries with 36864 are booleans in ISG having value FALSE --> Datatype change required
  • Entry 65 degrees vs. 55 degrees is wrong based on my ISG UI, 65 is a supported value. --> Dont have a solution for this warning if other pumps are supporting only 55. Would be tough to support all possible pumps most likely. :)
image

Btw: Kudos for the adapter, really great work!

markuskonrad avatar Sep 12 '24 19:09 markuskonrad