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. #solved / Datenpunkt auslesen um Rechnung zu erstellen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    244

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

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

#solved / Datenpunkt auslesen um Rechnung zu erstellen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 2 Kommentatoren 473 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.
  • D Offline
    D Offline
    Dices
    schrieb am zuletzt editiert von Dices
    #1

    Guten tag Ihr Lieben.

    Ich habe da mal eine Blockly/Datenpunkt Frage:

    Ich errechne mit einem Blockly Script einen kWh Wert.
    (Impulse pro kWh, Offset, etc..)

    Wenn ich in Blockly diese Konstellation benutze, geht es!

    logikesp3.PNG

    Dort gebe ich den Offset Wert im Script direkt ein.

    Wenn ich diesen Offset allerdings von "außen" eintragen möchte, dachte ich an das hier an der gleichen Stelle:

    logikesp.PNG

    Die Datenpunkte sehen so aus:

    logikesp2.PNG

    Wenn ich die Blockly Aufgabe mit "außen" einstellbare Funktion betreibe, sieht man in dem Datenpunkt Bild, das dass Ergebnis mit (null) deklariert wird.
    Ohne diese Änderung bekomme ich einen echten Wert, also das was ich möchte.

    Wie verändere ich den Datenpunkt "faktor", damit dieser vom Blockly Script anerkannt wird?!

    Der Datenpunkt "faktor" hat:

    {
      "common": {
        "name": "faktor",
        "desc": "Manuell erzeugt",
        "role": "value",
        "type": "number",
        "read": true,
        "write": true,
        "def": false
      },
      "type": "state",
      "_id": "0_userdata.0.faktor",
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1629555179671
    }
    

    Der Datenpunkt "Zahl" hat:

    {
      "common": {
        "name": "Zahl",
        "desc": "Manuell erzeugt",
        "role": "value",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0,
        "color": "#11d80e"
      },
      "type": "state",
      "_id": "0_userdata.0.Zahl",
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1629554525604
    }
    

    Zusammengefasst:

    Warum geht das Script nicht, wenn ich den Wert von "außen" hole und wenn ich den "factor" direkt im Script eingebe, es geht?!

    Hilfe :(((

    Euer Dice

    paul53P 1 Antwort Letzte Antwort
    0
    • D Dices

      Guten tag Ihr Lieben.

      Ich habe da mal eine Blockly/Datenpunkt Frage:

      Ich errechne mit einem Blockly Script einen kWh Wert.
      (Impulse pro kWh, Offset, etc..)

      Wenn ich in Blockly diese Konstellation benutze, geht es!

      logikesp3.PNG

      Dort gebe ich den Offset Wert im Script direkt ein.

      Wenn ich diesen Offset allerdings von "außen" eintragen möchte, dachte ich an das hier an der gleichen Stelle:

      logikesp.PNG

      Die Datenpunkte sehen so aus:

      logikesp2.PNG

      Wenn ich die Blockly Aufgabe mit "außen" einstellbare Funktion betreibe, sieht man in dem Datenpunkt Bild, das dass Ergebnis mit (null) deklariert wird.
      Ohne diese Änderung bekomme ich einen echten Wert, also das was ich möchte.

      Wie verändere ich den Datenpunkt "faktor", damit dieser vom Blockly Script anerkannt wird?!

      Der Datenpunkt "faktor" hat:

      {
        "common": {
          "name": "faktor",
          "desc": "Manuell erzeugt",
          "role": "value",
          "type": "number",
          "read": true,
          "write": true,
          "def": false
        },
        "type": "state",
        "_id": "0_userdata.0.faktor",
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1629555179671
      }
      

      Der Datenpunkt "Zahl" hat:

      {
        "common": {
          "name": "Zahl",
          "desc": "Manuell erzeugt",
          "role": "value",
          "type": "number",
          "read": true,
          "write": true,
          "def": 0,
          "color": "#11d80e"
        },
        "type": "state",
        "_id": "0_userdata.0.Zahl",
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1629554525604
      }
      

      Zusammengefasst:

      Warum geht das Script nicht, wenn ich den Wert von "außen" hole und wenn ich den "factor" direkt im Script eingebe, es geht?!

      Hilfe :(((

      Euer Dice

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

      @dices
      Füge mal nach x = x + Wert von faktor eine Log-Ausgabe von x ein, um zu sehen, was das Ergebnis der Addition (oder String-Verkettung) ist.

      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

      D 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @dices
        Füge mal nach x = x + Wert von faktor eine Log-Ausgabe von x ein, um zu sehen, was das Ergebnis der Addition (oder String-Verkettung) ist.

        D Offline
        D Offline
        Dices
        schrieb am zuletzt editiert von
        #3

        @paul53

        Oke gute Idee:

        debugout.PNG

        Nach dem Runden auf 3 Nachkommastellen ist das Ergebnis NaN

        Davor ist es eine echte Dezimalzahl.

        Was geschieht da?

        paul53P 1 Antwort Letzte Antwort
        0
        • D Dices

          @paul53

          Oke gute Idee:

          debugout.PNG

          Nach dem Runden auf 3 Nachkommastellen ist das Ergebnis NaN

          Davor ist es eine echte Dezimalzahl.

          Was geschieht da?

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

          @dices sagte: Davor ist es eine echte Dezimalzahl.

          Mit 2 Punkten? Das ist eine String-Verkettung von 5.924 + "28.701". Wandle mal den "Wert von faktor" nach Zahl.

          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

          D 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @dices sagte: Davor ist es eine echte Dezimalzahl.

            Mit 2 Punkten? Das ist eine String-Verkettung von 5.924 + "28.701". Wandle mal den "Wert von faktor" nach Zahl.

            D Offline
            D Offline
            Dices
            schrieb am zuletzt editiert von
            #5

            @paul53

            Nun:

            1.PNG

            Das Objekt "faktor" ist:

            {
              "common": {
                "name": "faktor",
                "desc": "Manuell erzeugt",
                "role": "value",
                "type": "number",
                "read": true,
                "write": true,
                "def": 0
              },
              "type": "state",
              "_id": "0_userdata.0.faktor",
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1629558831100
            }
            

            Das Objekt "Zahl ist:

            {
              "common": {
                "name": "Zahl",
                "desc": "Manuell erzeugt",
                "role": "value",
                "type": "number",
                "read": true,
                "write": true,
                "def": 0,
                "color": "#11d80e"
              },
              "type": "state",
              "_id": "0_userdata.0.Zahl",
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1629558820447
            }
            

            Das Ergebnis ist imme rnoch seltsam.
            Die Funktion:

            2.PNG

            Wo X auf den Wert + den Anderen Wert gesetzt wird mit diesem "+" ist das auch als Addition gemeint oder nur als "Füge zusammen?!"

            paul53P 1 Antwort Letzte Antwort
            0
            • D Dices

              @paul53

              Nun:

              1.PNG

              Das Objekt "faktor" ist:

              {
                "common": {
                  "name": "faktor",
                  "desc": "Manuell erzeugt",
                  "role": "value",
                  "type": "number",
                  "read": true,
                  "write": true,
                  "def": 0
                },
                "type": "state",
                "_id": "0_userdata.0.faktor",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1629558831100
              }
              

              Das Objekt "Zahl ist:

              {
                "common": {
                  "name": "Zahl",
                  "desc": "Manuell erzeugt",
                  "role": "value",
                  "type": "number",
                  "read": true,
                  "write": true,
                  "def": 0,
                  "color": "#11d80e"
                },
                "type": "state",
                "_id": "0_userdata.0.Zahl",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1629558820447
              }
              

              Das Ergebnis ist imme rnoch seltsam.
              Die Funktion:

              2.PNG

              Wo X auf den Wert + den Anderen Wert gesetzt wird mit diesem "+" ist das auch als Addition gemeint oder nur als "Füge zusammen?!"

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

              @dices sagte: ist das auch als Addition gemeint oder nur als "Füge zusammen?!"

              Wenn ein Wert vom Typ "string" ist, erfolgt bei + immer eine String-Verkettung.
              So passiert es nicht:

              Bild_2021-08-21_172203.png

              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

              D 1 Antwort Letzte Antwort
              1
              • paul53P paul53

                @dices sagte: ist das auch als Addition gemeint oder nur als "Füge zusammen?!"

                Wenn ein Wert vom Typ "string" ist, erfolgt bei + immer eine String-Verkettung.
                So passiert es nicht:

                Bild_2021-08-21_172203.png

                D Offline
                D Offline
                Dices
                schrieb am zuletzt editiert von
                #7

                @paul53

                Ach sooo, also muss die Addition "als ZAHL" addiert werden!

                Warte...

                SO!
                Ich glaube jetzt geht es...:

                4.PNG

                Ergebnis:
                5.PNG

                Scheint mir auf den Ersten Blick richtg.

                Aber warum muss ich diesen Baustzein "nach Zahl" dazu geben?
                Werden dann nicht die beiden Werte addiert "von Haus aus"?

                paul53P 1 Antwort Letzte Antwort
                0
                • D Dices

                  @paul53

                  Ach sooo, also muss die Addition "als ZAHL" addiert werden!

                  Warte...

                  SO!
                  Ich glaube jetzt geht es...:

                  4.PNG

                  Ergebnis:
                  5.PNG

                  Scheint mir auf den Ersten Blick richtg.

                  Aber warum muss ich diesen Baustzein "nach Zahl" dazu geben?
                  Werden dann nicht die beiden Werte addiert "von Haus aus"?

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

                  @dices sagte: Werden dann nicht die beiden Werte addiert "von Haus aus"?

                  28.701 wird anscheinend als String eingelesen. Keine Ahnung weshalb. Vielleicht ein unsichtbares Zeichen oder ein Leerzeichen hinten dran?

                  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

                  D 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @dices sagte: Werden dann nicht die beiden Werte addiert "von Haus aus"?

                    28.701 wird anscheinend als String eingelesen. Keine Ahnung weshalb. Vielleicht ein unsichtbares Zeichen oder ein Leerzeichen hinten dran?

                    D Offline
                    D Offline
                    Dices
                    schrieb am zuletzt editiert von
                    #9

                    @paul53

                    Das werde ich noch genauer verfolgen warum das so ist.

                    Jetzt geht es, also mein Problem ist dank dir gelöst!

                    Danke dir <3

                    Grüße und /closed

                    Dices

                    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

                    586

                    Online

                    32.7k

                    Benutzer

                    82.5k

                    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