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.5k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Rechenaufgabe liefert "NULL"

Geplant Angeheftet Gesperrt Verschoben Blockly
32 Beiträge 4 Kommentatoren 162 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

    @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 Offline
    HomoranH Offline
    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 Offline
        HomoranH Offline
        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 Offline
                HomoranH Offline
                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

                      384

                      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