Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [Gelöst] Wert in Stiebel-ISG ist string n. float

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SOLVED [Gelöst] Wert in Stiebel-ISG ist string n. float

    This topic has been deleted. Only users with topic management privileges can see it.
    • itstartedwithac64
      itstartedwithac64 last edited by itstartedwithac64

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Mac Mini 2010
      Arbeitsspeicher: 8GB
      Festplattenart: SSD
      Betriebssystem: OSX
      Node-Version: 10.x.x
      Nodejs-Version: 12.10.0
      NPM-Version: 6.10.3
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: Link

      Es scheint als ob unter "HEIZEN" alle numerischen Werte als String übermittelt werden. Wogegen unter "Info" Zahlen korrekterweise als Zahlen übermittelt werden.
      Dadurch wird es schwierig, die Werte sinnvoll in einer InfluxDB zu speichern, da Influx sehr typen-sensibel ist.

      Wie kann ich das ändern? Oder gibt es eine Möglichkeit die Werte per Script zu verändern bevor sie in die DB geschrieben werden?

      Screenschots folgen:
      Log entry with errors:
      err1.jpg

      Werte in "HEIZEN" haben ein Dezimal-Komma
      err2.jpg

      Werte in "Info" haben einen Dezimal-Punkt
      err3.jpg

      Vielen Dank für eure Hilfe!

      paul53 unltdnetworx 3 Replies Last reply Reply Quote 0
      • unltdnetworx
        unltdnetworx Developer @itstartedwithac64 last edited by unltdnetworx

        @itstartedwithac64
        @darkiop
        Bug ist gefixed. Bitte testen mit Update über Github-Katze (Version 1.4.9). Außerdem vorher den Ordner Einstellungen mit allen Datenpunkten im Bereich Objekte löschen. Diese werden wieder neu angelegt.

        Bitte kurz die Stabilität bestätigen, damit ich es veröffentlichen kann. Danke 🙂

        D 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @itstartedwithac64 last edited by

          @itstartedwithac64 sagte:

          gibt es eine Möglichkeit die Werte per Script zu verändern bevor sie in die DB geschrieben werden?

          Nein, es gibt nur die Möglichkeit, per Skript die Werte in Zahlen zu wandeln und dann in eigene Datenpunkte (unter javascript.0) zu schreiben.

          itstartedwithac64 1 Reply Last reply Reply Quote 0
          • itstartedwithac64
            itstartedwithac64 @paul53 last edited by

            @paul53 : Java ist (noch) nicht so meine Domäne. Hast du ein Beispiel dafür? Oder einen Link, de mich in die richtige Richtung bringt?

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @itstartedwithac64 last edited by paul53

              @itstartedwithac64 sagte:

              Hast du ein Beispiel dafür?

              const idHK1Eco = 'Heizkreis1.EcoSollwert';
              // usw. für die weiteren eigen Datenpunkte unter javascript.0
              
              on('stiebel-isg.0.Einstellungen.HEIZEN.HEIZKREIS 1.val17', function(dp) { // triggert bei Wertänderung
                 var val = dp.state.val.replace(',', '.');
                 setState(idHK1Eco, parseFloat(val), true);
              });
              // usw. für weitere Datenpunkte
              
              // Erzeugen der eigenen Datenpunkte (kann nach erstem Skriptstart gelöscht werden)
              createState(idHK1Eco, 0, {type: 'number', unit: '°C'});
              // usw. für weitere Datenpunkte
              

              Das Leerzeichen in der ID bei "HEIZKREIS 1" könnte ein Problem sein.

              itstartedwithac64 1 Reply Last reply Reply Quote 0
              • D
                darkiop Most Active last edited by

                Ich habe hier auch den Unterschied mit . und ,

                Aber, beide States sind vom Typ 'number'

                @unltdnetworx Ggf. was für dich zum Prüfen 🙂

                Grüße
                Thorsten

                unltdnetworx 1 Reply Last reply Reply Quote 0
                • itstartedwithac64
                  itstartedwithac64 @paul53 last edited by

                  @paul53 Super. Danke!

                  1 Reply Last reply Reply Quote 0
                  • unltdnetworx
                    unltdnetworx Developer @darkiop last edited by

                    @darkiop
                    Danke fürs melden. Werde mich mal auf die Suche begeben.

                    1 Reply Last reply Reply Quote 1
                    • unltdnetworx
                      unltdnetworx Developer @itstartedwithac64 last edited by unltdnetworx

                      @itstartedwithac64
                      @darkiop
                      Bug ist gefixed. Bitte testen mit Update über Github-Katze (Version 1.4.9). Außerdem vorher den Ordner Einstellungen mit allen Datenpunkten im Bereich Objekte löschen. Diese werden wieder neu angelegt.

                      Bitte kurz die Stabilität bestätigen, damit ich es veröffentlichen kann. Danke 🙂

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        darkiop Most Active @unltdnetworx last edited by

                        @unltdnetworx Gern. Die 1.4.9 sieht soweit gut aus! Wenn ich das auf die schnelle Richtig gesehen habe gibt es jetzt nur . und kein , mehr 🙂

                        unltdnetworx 1 Reply Last reply Reply Quote 0
                        • unltdnetworx
                          unltdnetworx Developer @darkiop last edited by

                          @darkiop
                          Danke. Falls es noch Schwierigkeiten geben sollte, bitte einfach melden.

                          1 Reply Last reply Reply Quote 0
                          • unltdnetworx
                            unltdnetworx Developer @itstartedwithac64 last edited by unltdnetworx

                            @itstartedwithac64
                            Falls es bei dir auch funktioniert, bitte den Thread auf gelöst stellen. 🙂

                            1 Reply Last reply Reply Quote 0
                            • itstartedwithac64
                              itstartedwithac64 last edited by itstartedwithac64

                              @unltdnetworx
                              für einen Neuling war das Testen nicht ganz einfach. Aber: geschaft.

                              Funktioniert wunderbar. Vielen Dank!!

                              Jetzt muß ich nur noch herausfinden, wie man einen Thread auf gelöst stellt.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              886
                              Online

                              31.6k
                              Users

                              79.6k
                              Topics

                              1.3m
                              Posts

                              influxdb script stiebel-isg
                              4
                              12
                              673
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo