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. Skripten / Logik
  4. Blockly
  5. Rechenaufgabe liefert "NULL"

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    857

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Rechenaufgabe liefert "NULL"

Geplant Angeheftet Gesperrt Verschoben Blockly
32 Beiträge 4 Kommentatoren 165 Aufrufe 1 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.
  • surfer09S surfer09

    Ich habe das jetzt mal so laufen lassen. 3 verschiedene Typen .. sehe ich das richtig?? Wie bekomme ich das denn am einfachsten gerade gezogen?

    grafik.png

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #14

    @surfer09 sagte in Rechenaufgabe liefert "NULL":

    3 verschiedene Typen .. sehe ich das richtig?

    ja, wie vermutet!

    @surfer09 sagte in Rechenaufgabe liefert "NULL":

    Wie bekomme ich das denn am einfachsten gerade gezogen?

    sagte in Rechenaufgabe liefert "NULL":

    erst mal due Werte auf Zahl konvertieren

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • surfer09S surfer09

      Ich habe das jetzt mal so laufen lassen. 3 verschiedene Typen .. sehe ich das richtig?? Wie bekomme ich das denn am einfachsten gerade gezogen?

      grafik.png

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

      @surfer09 sagte: 3 verschiedene Typen .. sehe ich das richtig?

      Wenn das Skript läuft, muss bei der ersten Änderung des Zählerstandes ein Zahlenwert geschrieben werden. Das ist offenbar noch nicht der Fall gewesen.
      Der String von "0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025" wird automatisch in eine Zahl konvertiert.
      Der Typ von null ist in Javascript ein Objekt.

      Anmerkung: Dass "0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025" einen String enthält, liegt an einem Skript, das diesen DP schreibt.

      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

      1 Antwort Letzte Antwort
      1
      • surfer09S Offline
        surfer09S Offline
        surfer09
        schrieb am zuletzt editiert von
        #16

        Ich weiß gerade nicht genau, was ich jetzt machen soll...
        Das Skript für den Datenpunkt 0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025 gibt es nicht mehr. Ich hatte das Skript nur für 2025 aktiv und wollte es jetzt für 2026 anpassen mit dem neuen Objekt 0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2026

        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

        paul53P 1 Antwort Letzte Antwort
        0
        • surfer09S surfer09

          Ich weiß gerade nicht genau, was ich jetzt machen soll...
          Das Skript für den Datenpunkt 0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025 gibt es nicht mehr. Ich hatte das Skript nur für 2025 aktiv und wollte es jetzt für 2026 anpassen mit dem neuen Objekt 0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2026

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

          @surfer09 sagte: was ich jetzt machen soll...

          Warten bis sich der Zählerstand ändert oder - falls es zu lange dauert - bei Skriptstart den Wert schreiben:

          Blockly_temp.JPG

          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

          surfer09S 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @surfer09 sagte: was ich jetzt machen soll...

            Warten bis sich der Zählerstand ändert oder - falls es zu lange dauert - bei Skriptstart den Wert schreiben:

            Blockly_temp.JPG

            surfer09S Offline
            surfer09S Offline
            surfer09
            schrieb am zuletzt editiert von
            #18

            @paul53 Ich habe das Skript jetzt so angepasst, wie von dir beschrieben. Der Wert für 2026 ist aber weiterhin "NULL"

            98703d4b-d809-40b8-b1ab-171aaa33318d-grafik.png

            cb45c25c-993c-4330-974e-9a7176eb7d7f-grafik.png

            IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

            paul53P HomoranH 2 Antworten Letzte Antwort
            0
            • surfer09S surfer09

              @paul53 Ich habe das Skript jetzt so angepasst, wie von dir beschrieben. Der Wert für 2026 ist aber weiterhin "NULL"

              98703d4b-d809-40b8-b1ab-171aaa33318d-grafik.png

              cb45c25c-993c-4330-974e-9a7176eb7d7f-grafik.png

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

              @surfer09 sagte: Der Wert für 2026 ist aber weiterhin "NULL"

              Das Skript wurde aktiviert?

              Weshalb wurde dieser DP geändert?

              Blockly_temp.JPG

              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

              surfer09S 1 Antwort Letzte Antwort
              0
              • surfer09S surfer09

                @paul53 Ich habe das Skript jetzt so angepasst, wie von dir beschrieben. Der Wert für 2026 ist aber weiterhin "NULL"

                98703d4b-d809-40b8-b1ab-171aaa33318d-grafik.png

                cb45c25c-993c-4330-974e-9a7176eb7d7f-grafik.png

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #20

                @surfer09 sagte in Rechenaufgabe liefert "NULL":

                Der Wert für 2026 ist aber weiterhin "NULL"

                ...und welche Werte enthalten die zugrundeliegenden Datenpunkte?
                ist da auch noch ein null dabei?

                hast du mal die Werte nach Zahl konvertiert?

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                surfer09S 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @surfer09 sagte: Der Wert für 2026 ist aber weiterhin "NULL"

                  Das Skript wurde aktiviert?

                  Weshalb wurde dieser DP geändert?

                  Blockly_temp.JPG

                  surfer09S Offline
                  surfer09S Offline
                  surfer09
                  schrieb am zuletzt editiert von
                  #21

                  @paul53 Dadurch das ich oben den Wert schon vor dem Trigger aktualisiere, hat er den Wert "NULL" geschrieben. Der eigentliche Trigger hat nicht ausgelöst. (wird er heute auch nicht mehr).

                  IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @surfer09 sagte in Rechenaufgabe liefert "NULL":

                    Der Wert für 2026 ist aber weiterhin "NULL"

                    ...und welche Werte enthalten die zugrundeliegenden Datenpunkte?
                    ist da auch noch ein null dabei?

                    hast du mal die Werte nach Zahl konvertiert?

                    surfer09S Offline
                    surfer09S Offline
                    surfer09
                    schrieb am zuletzt editiert von
                    #22

                    @Homoran Nein "NULL" ist da nicht dabei. Das sind nur diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                    4847dc50-64e9-4b3b-a2c1-2bd6c8296763-grafik.png

                    61a698a6-12f5-4c8e-b11d-03afb7d8b7b4-grafik.png

                    2e41a931-9c09-48df-a12f-f5ac1b388e9a-grafik.png

                    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                    HomoranH paul53P 2 Antworten Letzte Antwort
                    0
                    • surfer09S surfer09

                      @Homoran Nein "NULL" ist da nicht dabei. Das sind nur diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                      4847dc50-64e9-4b3b-a2c1-2bd6c8296763-grafik.png

                      61a698a6-12f5-4c8e-b11d-03afb7d8b7b4-grafik.png

                      2e41a931-9c09-48df-a12f-f5ac1b388e9a-grafik.png

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von Homoran
                      #23

                      @surfer09 sagte in Rechenaufgabe liefert "NULL":

                      Das sind nur diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                      @paul53 sagte in Rechenaufgabe liefert "NULL":

                      Das bedeutet nicht, dass auch Zahlen enthalten sind. Strings können genau so aussehen.

                      @surfer09 sagte in Rechenaufgabe liefert "NULL":

                      3 verschiedene Typen .. sehe ich das richtig??

                      da war auch 1x String dabei, kann ich aus dem Screenshot nicht zitieren

                      und laut letztem Screenshot ist da immer noch ein String
                      Screenshot_20260119-153807_DuckDuckGo.jpg

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @surfer09 sagte in Rechenaufgabe liefert "NULL":

                        Das sind nur diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                        @paul53 sagte in Rechenaufgabe liefert "NULL":

                        Das bedeutet nicht, dass auch Zahlen enthalten sind. Strings können genau so aussehen.

                        @surfer09 sagte in Rechenaufgabe liefert "NULL":

                        3 verschiedene Typen .. sehe ich das richtig??

                        da war auch 1x String dabei, kann ich aus dem Screenshot nicht zitieren

                        und laut letztem Screenshot ist da immer noch ein String
                        Screenshot_20260119-153807_DuckDuckGo.jpg

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

                        @Homoran sagte: ist da immer noch ein String

                        Der sollte subtrahiert werden (implizite Typwandlung in Javascript).

                        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

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @Homoran sagte: ist da immer noch ein String

                          Der sollte subtrahiert werden (implizite Typwandlung in Javascript).

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #25

                          @paul53 sagte in Rechenaufgabe liefert "NULL":

                          @Homoran sagte: ist da immer noch ein String

                          Der sollte subtrahiert werden (implizite Typwandlung in Javascript).

                          ja, aber es wäre sicher nicht falsch trotzdem mal alle Werte nach Zahl zu wandeln, um zu sehen ob das besser läuft

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Antwort Letzte Antwort
                          0
                          • surfer09S surfer09

                            @paul53 Dadurch das ich oben den Wert schon vor dem Trigger aktualisiere, hat er den Wert "NULL" geschrieben. Der eigentliche Trigger hat nicht ausgelöst. (wird er heute auch nicht mehr).

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

                            @surfer09 sagte: Wert schon vor dem Trigger aktualisiere, hat er den Wert "NULL" geschrieben.

                            Wirklich? Was sagt der Zeitstempel?

                            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

                            1 Antwort Letzte Antwort
                            0
                            • surfer09S surfer09

                              @Homoran Nein "NULL" ist da nicht dabei. Das sind nur diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                              4847dc50-64e9-4b3b-a2c1-2bd6c8296763-grafik.png

                              61a698a6-12f5-4c8e-b11d-03afb7d8b7b4-grafik.png

                              2e41a931-9c09-48df-a12f-f5ac1b388e9a-grafik.png

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

                              @surfer09 sagte: diese beiden Datenpunkte mit den Dezimalzahlen mit denen er rechnet.

                              Der Wert für 2025 wurde manuell eingegeben. Anscheinend mit Komma anstelle Punkt, weshalb es als String interpretiert wurde. Außerdem sollte die Rolle "value" sein für alle 3 DP .

                              EDIT: Was stört, ist das Komma in dem String:

                              Blockly_temp.JPG

                              Mit Punkt:

                              Blockly_temp.JPG

                              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

                              1 Antwort Letzte Antwort
                              0
                              • surfer09S Offline
                                surfer09S Offline
                                surfer09
                                schrieb am zuletzt editiert von surfer09
                                #28

                                @paul53 : Skript um 7:38 gestartet und schon wird "NULL" eingetragen mit dem entsprechenden Zeitstempel.

                                grafik.png

                                Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                grafik.png
                                8a5b85da-0d24-4fba-8c6f-e72586c09130-grafik.png
                                ddff7bad-d184-4bac-af98-d0636e33e16e-grafik.png

                                IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                                HomoranH haus-automatisierungH 2 Antworten Letzte Antwort
                                0
                                • surfer09S surfer09

                                  @paul53 : Skript um 7:38 gestartet und schon wird "NULL" eingetragen mit dem entsprechenden Zeitstempel.

                                  grafik.png

                                  Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                  grafik.png
                                  8a5b85da-0d24-4fba-8c6f-e72586c09130-grafik.png
                                  ddff7bad-d184-4bac-af98-d0636e33e16e-grafik.png

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #29

                                  @surfer09 sagte in Rechenaufgabe liefert "NULL":

                                  Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                  nochmal:
                                  Es geht nicht allein um den Typ der Datenpunkte, der Wert muss vom Typ Zahl sein!
                                  und das ist er nicht.

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  1 Antwort Letzte Antwort
                                  1
                                  • surfer09S surfer09

                                    @paul53 : Skript um 7:38 gestartet und schon wird "NULL" eingetragen mit dem entsprechenden Zeitstempel.

                                    grafik.png

                                    Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                    grafik.png
                                    8a5b85da-0d24-4fba-8c6f-e72586c09130-grafik.png
                                    ddff7bad-d184-4bac-af98-d0636e33e16e-grafik.png

                                    haus-automatisierungH Offline
                                    haus-automatisierungH Offline
                                    haus-automatisierung
                                    Developer Most Active
                                    schrieb am zuletzt editiert von
                                    #30

                                    @surfer09 sagte in Rechenaufgabe liefert "NULL":

                                    Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                    Die Rolle ist völlig egal. Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen (das wird im Admin dann trotzdem als Komma dargestellt).

                                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                    📚 Meine inoffizielle ioBroker Dokumentation

                                    paul53P 1 Antwort Letzte Antwort
                                    2
                                    • haus-automatisierungH haus-automatisierung

                                      @surfer09 sagte in Rechenaufgabe liefert "NULL":

                                      Ich habe jetzt auch alle 3 Datenpunkte auf "value" umgestellt.

                                      Die Rolle ist völlig egal. Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen (das wird im Admin dann trotzdem als Komma dargestellt).

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

                                      @haus-automatisierung sagte: Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen

                                      @surfer09
                                      Alternativ führe folgendes Skript einmalig aus:

                                      const id2025 = '0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025';
                                      const val2025 = getState(id2025).val;
                                      if(typeof val2025 == 'string') setState(id2025, parseFloat(val2025.replace(',', '.')), true);
                                      

                                      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

                                      surfer09S 1 Antwort Letzte Antwort
                                      1
                                      • paul53P paul53

                                        @haus-automatisierung sagte: Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen

                                        @surfer09
                                        Alternativ führe folgendes Skript einmalig aus:

                                        const id2025 = '0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025';
                                        const val2025 = getState(id2025).val;
                                        if(typeof val2025 == 'string') setState(id2025, parseFloat(val2025.replace(',', '.')), true);
                                        
                                        surfer09S Offline
                                        surfer09S Offline
                                        surfer09
                                        schrieb am zuletzt editiert von
                                        #32

                                        @paul53 sagte in Rechenaufgabe liefert "NULL":

                                        @haus-automatisierung sagte: Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen

                                        @surfer09
                                        Alternativ führe folgendes Skript einmalig aus:

                                        const id2025 = '0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025';
                                        const val2025 = getState(id2025).val;
                                        if(typeof val2025 == 'string') setState(id2025, parseFloat(val2025.replace(',', '.')), true);
                                        

                                        Danke!!! Das hat funktioniert!

                                        ddf47f44-2484-46a5-8f0e-78ef308aac87-grafik.png

                                        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                                        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

                                        466

                                        Online

                                        32.6k

                                        Benutzer

                                        82.1k

                                        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