unltdnetworx / ioBroker.stiebel-isg

Read and control values and commands of the stiebel-eltron/tecalor internet service gateway (ISG).
MIT License
18 stars 12 forks source link

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

Open binghamfluid opened 1 year ago

binghamfluid commented 1 year ago

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:

unltdnetworx commented 1 year ago

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.

slurmtrooper commented 1 year ago

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 commented 11 months ago

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

binghamfluid commented 11 months ago

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.

shaeney1 commented 8 months ago

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

unltdnetworx commented 8 months ago

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.