Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [Gelöst] Wert in Stiebel-ISG ist string n. float

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    944

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

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

Geplant Angeheftet Gesperrt Verschoben Gelöst Error/Bug
stiebel-isginfluxdbscript
12 Beiträge 4 Kommentatoren 883 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • itstartedwithac64I 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!

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @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.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    itstartedwithac64I 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @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.

      itstartedwithac64I Offline
      itstartedwithac64I Offline
      itstartedwithac64
      schrieb am zuletzt editiert von
      #3

      @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?

      paul53P 1 Antwort Letzte Antwort
      0
      • itstartedwithac64I itstartedwithac64

        @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?

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #4

        @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.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        itstartedwithac64I 1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          darkiop
          Most Active
          schrieb am zuletzt editiert von
          #5

          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

          Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

          unltdnetworxU 1 Antwort Letzte Antwort
          0
          • paul53P 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.

            itstartedwithac64I Offline
            itstartedwithac64I Offline
            itstartedwithac64
            schrieb am zuletzt editiert von
            #6

            @paul53 Super. Danke!

            1 Antwort Letzte Antwort
            0
            • D darkiop

              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

              unltdnetworxU Offline
              unltdnetworxU Offline
              unltdnetworx
              Developer
              schrieb am zuletzt editiert von
              #7

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

              Gruß, Michael
              Weitere Infos im Profil.
              Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

              1 Antwort Letzte Antwort
              1
              • itstartedwithac64I 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!

                unltdnetworxU Offline
                unltdnetworxU Offline
                unltdnetworx
                Developer
                schrieb am zuletzt editiert von unltdnetworx
                #8

                @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 :)

                Gruß, Michael
                Weitere Infos im Profil.
                Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                D 1 Antwort Letzte Antwort
                0
                • unltdnetworxU 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 Offline
                  D Offline
                  darkiop
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @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 :)

                  Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                  unltdnetworxU 1 Antwort Letzte Antwort
                  0
                  • D darkiop

                    @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 :)

                    unltdnetworxU Offline
                    unltdnetworxU Offline
                    unltdnetworx
                    Developer
                    schrieb am zuletzt editiert von
                    #10

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

                    Gruß, Michael
                    Weitere Infos im Profil.
                    Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                    1 Antwort Letzte Antwort
                    0
                    • itstartedwithac64I 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!

                      unltdnetworxU Offline
                      unltdnetworxU Offline
                      unltdnetworx
                      Developer
                      schrieb am zuletzt editiert von unltdnetworx
                      #11

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

                      Gruß, Michael
                      Weitere Infos im Profil.
                      Wenn euch der Beitrag weitergeholfen hat, könnt ihr die Bewertung rechts unten im Beitrag nutzen.

                      1 Antwort Letzte Antwort
                      0
                      • itstartedwithac64I Offline
                        itstartedwithac64I Offline
                        itstartedwithac64
                        schrieb am zuletzt editiert von itstartedwithac64
                        #12

                        @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 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        581

                        Online

                        32.5k

                        Benutzer

                        81.6k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe