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. Summe ist nicht korrekt ?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Summe ist nicht korrekt ?

Geplant Angeheftet Gesperrt Verschoben Blockly
23 Beiträge 3 Kommentatoren 1.7k 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.
  • HumidorH Offline
    HumidorH Offline
    Humidor
    schrieb am zuletzt editiert von
    #1

    Hallo!
    ich habe da ein paar Alias Variablen (von Mqtt Adaptern..) und die Summe ist nicht korrekt? Verstehe da jetzt nicht, was er will oder muss da nochwas umgerechnet werden wegen den Mqtt Variablen?
    Bildschirmfoto 2024-10-18 um 09.57.31.png Bildschirmfoto 2024-10-18 um 09.57.08.png
    Bildschirmfoto 2024-10-18 um 09.59.21.png

    BG

    MartinPM paul53P 2 Antworten Letzte Antwort
    0
    • HumidorH Humidor

      Hallo!
      ich habe da ein paar Alias Variablen (von Mqtt Adaptern..) und die Summe ist nicht korrekt? Verstehe da jetzt nicht, was er will oder muss da nochwas umgerechnet werden wegen den Mqtt Variablen?
      Bildschirmfoto 2024-10-18 um 09.57.31.png Bildschirmfoto 2024-10-18 um 09.57.08.png
      Bildschirmfoto 2024-10-18 um 09.59.21.png

      MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von
      #2

      @humidor Lass doch mal die vier Einzelwerte und das Rechenergebnis als Logging durch das Script ausgeben ...

      Vielleicht bricht ja SE/Power kurzzeitig auf 0 zusammen ... Dann käme nach obigen Werten ~ 3505 W heraus, was ausreichend nahe an dem Ergebnis liegt ... (sind ja in etwas zeitlichem Abstand - mindestens Sekunden - gemachte Screenshots)

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      1 Antwort Letzte Antwort
      0
      • HumidorH Humidor

        Hallo!
        ich habe da ein paar Alias Variablen (von Mqtt Adaptern..) und die Summe ist nicht korrekt? Verstehe da jetzt nicht, was er will oder muss da nochwas umgerechnet werden wegen den Mqtt Variablen?
        Bildschirmfoto 2024-10-18 um 09.57.31.png Bildschirmfoto 2024-10-18 um 09.57.08.png
        Bildschirmfoto 2024-10-18 um 09.59.21.png

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

        @humidor
        Nimm nur den DP als Trigger, der im Zyklus zuletzt aktualisiert wird oder baue eine kurze Verzögerung (100 ms) ein, die vorher gestoppt wird, damit nur zeitlich zusammenhängende Werte addiert werden.

        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

        HumidorH 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @humidor
          Nimm nur den DP als Trigger, der im Zyklus zuletzt aktualisiert wird oder baue eine kurze Verzögerung (100 ms) ein, die vorher gestoppt wird, damit nur zeitlich zusammenhängende Werte addiert werden.

          HumidorH Offline
          HumidorH Offline
          Humidor
          schrieb am zuletzt editiert von Humidor
          #4

          @paul53 hmm, zyklus, hier gibt es mM keinen, jedes Gerät ist für sich aktiv, unabhängig von den anderen und Mqtt liefert passiv Werte, wenn sich was ändert wird aktualisiert
          das ist jetzt auch nicht so kritisch, ob der Wert 100% stimmt.

          das Logging probiere ich mal

          Bildschirmfoto 2024-10-18 um 11.01.03.png
          der SE fehlt
          am Wert selbst liegt das nicht
          Bildschirmfoto 2024-10-18 um 11.02.59.png

          was mich stört, man legt einen Alias an, dennoch im Blockly wird immer die Ausgangsvariable angezeigt, im Alias gibt es auch Umrechnungen usw....

          BG

          paul53P 1 Antwort Letzte Antwort
          0
          • HumidorH Humidor

            @paul53 hmm, zyklus, hier gibt es mM keinen, jedes Gerät ist für sich aktiv, unabhängig von den anderen und Mqtt liefert passiv Werte, wenn sich was ändert wird aktualisiert
            das ist jetzt auch nicht so kritisch, ob der Wert 100% stimmt.

            das Logging probiere ich mal

            Bildschirmfoto 2024-10-18 um 11.01.03.png
            der SE fehlt
            am Wert selbst liegt das nicht
            Bildschirmfoto 2024-10-18 um 11.02.59.png

            was mich stört, man legt einen Alias an, dennoch im Blockly wird immer die Ausgangsvariable angezeigt, im Alias gibt es auch Umrechnungen usw....

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

            @humidor sagte: das Logging probiere ich mal

            Wie man sieht, kommen alle 4 Werte unmittelbar nacheinander. Der DP mit dem Wert 5523 triggert zuletzt.

            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

            HumidorH MartinPM 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @humidor sagte: das Logging probiere ich mal

              Wie man sieht, kommen alle 4 Werte unmittelbar nacheinander. Der DP mit dem Wert 5523 triggert zuletzt.

              HumidorH Offline
              HumidorH Offline
              Humidor
              schrieb am zuletzt editiert von
              #6

              @paul53 Bildschirmfoto 2024-10-18 um 11.06.52.png

              BG

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @humidor sagte: das Logging probiere ich mal

                Wie man sieht, kommen alle 4 Werte unmittelbar nacheinander. Der DP mit dem Wert 5523 triggert zuletzt.

                MartinPM Online
                MartinPM Online
                MartinP
                schrieb am zuletzt editiert von
                #7

                @paul53 Der letzte Wert wird in der Summe nicht berücksichtigt ... nur die ersten drei Werte ...

                Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                Linux pve 6.17.9-1-pve
                6 GByte RAM für den Container
                Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                Remote-Access über Wireguard der Fritzbox

                HumidorH 1 Antwort Letzte Antwort
                0
                • MartinPM MartinP

                  @paul53 Der letzte Wert wird in der Summe nicht berücksichtigt ... nur die ersten drei Werte ...

                  HumidorH Offline
                  HumidorH Offline
                  Humidor
                  schrieb am zuletzt editiert von
                  #8

                  @martinp alle Werte sind vor der Addierung vorhanden....

                  BG

                  HumidorH MartinPM 2 Antworten Letzte Antwort
                  0
                  • HumidorH Humidor

                    @martinp alle Werte sind vor der Addierung vorhanden....

                    HumidorH Offline
                    HumidorH Offline
                    Humidor
                    schrieb am zuletzt editiert von
                    #9

                    hab mehrere Varianten probiert, auch nur Trigger auf den SE Wert
                    es ändert nichts

                    dh es liegt am Datenpunkt, der wird nicht richtig verarbeitet

                    BG

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • HumidorH Humidor

                      hab mehrere Varianten probiert, auch nur Trigger auf den SE Wert
                      es ändert nichts

                      dh es liegt am Datenpunkt, der wird nicht richtig verarbeitet

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

                      @humidor sagte: es liegt am Datenpunkt, der wird nicht richtig verarbeitet

                      Versuche es mal so:

                      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

                      HumidorH 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @humidor sagte: es liegt am Datenpunkt, der wird nicht richtig verarbeitet

                        Versuche es mal so:

                        Blockly_temp.JPG

                        HumidorH Offline
                        HumidorH Offline
                        Humidor
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 nein, das liegt nicht daran

                        habs schon gefunden, er musst nach Zahl konvertiert werden, jetzt fkt. es.

                        BG

                        1 Antwort Letzte Antwort
                        0
                        • HumidorH Humidor

                          @martinp alle Werte sind vor der Addierung vorhanden....

                          MartinPM Online
                          MartinPM Online
                          MartinP
                          schrieb am zuletzt editiert von MartinP
                          #12

                          @humidor Das sehe ich ja auch...

                          Um der Sache auf den Grund zu gehen, könnte man zum Einen die Werte direkt am Anfang des Skriptes in Variablen ablegen, um sozusagen einen "Snapshot" zu haben, und dann nur noch über die Variablen arbeiten, sowohl im Logging, als auch in den Berechnungen...

                          Dann könnte man sich das generierte Javascript des Blockly anschauen,

                          und auch mit der Reihenfolge der Summenbildung im Blockly spielen, ob es immer der ..22... Wert ist, der unterschlagen wird, oder ob es immer der letzte Wert der Summenbildung ist der unter den Tisch fällt ...

                          Edit: Hatte Deinen Post nicht gesehen, mitten im Schreiben klingelte das Telefon ...

                          habs schon gefunden, er musst nach Zahl konvertiert werden, jetzt fkt. es.

                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                          Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                          Linux pve 6.17.9-1-pve
                          6 GByte RAM für den Container
                          Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                          Remote-Access über Wireguard der Fritzbox

                          HumidorH 1 Antwort Letzte Antwort
                          0
                          • MartinPM MartinP

                            @humidor Das sehe ich ja auch...

                            Um der Sache auf den Grund zu gehen, könnte man zum Einen die Werte direkt am Anfang des Skriptes in Variablen ablegen, um sozusagen einen "Snapshot" zu haben, und dann nur noch über die Variablen arbeiten, sowohl im Logging, als auch in den Berechnungen...

                            Dann könnte man sich das generierte Javascript des Blockly anschauen,

                            und auch mit der Reihenfolge der Summenbildung im Blockly spielen, ob es immer der ..22... Wert ist, der unterschlagen wird, oder ob es immer der letzte Wert der Summenbildung ist der unter den Tisch fällt ...

                            Edit: Hatte Deinen Post nicht gesehen, mitten im Schreiben klingelte das Telefon ...

                            habs schon gefunden, er musst nach Zahl konvertiert werden, jetzt fkt. es.

                            HumidorH Offline
                            HumidorH Offline
                            Humidor
                            schrieb am zuletzt editiert von
                            #13

                            @martinp ich habe den SE Wert auf eine neue Variable geschrieben und da hat mir die Meldung " String auf Number" gleich auch die Ursache verraten, das wars.
                            Warum die Datenpunkte aber unterschiedlich sind, das überlasse ich iobroker, das zu beantworten....

                            BG

                            MartinPM 1 Antwort Letzte Antwort
                            0
                            • HumidorH Humidor

                              @martinp ich habe den SE Wert auf eine neue Variable geschrieben und da hat mir die Meldung " String auf Number" gleich auch die Ursache verraten, das wars.
                              Warum die Datenpunkte aber unterschiedlich sind, das überlasse ich iobroker, das zu beantworten....

                              MartinPM Online
                              MartinPM Online
                              MartinP
                              schrieb am zuletzt editiert von MartinP
                              #14

                              @humidor Dieses Problem hat mich etwas ins Überlegen gebracht: Wie kriegt man nähere Informationen zum Inhalt von Datenpunkten, ob es ein String, ein Zahl oder ein boolean ist ...

                              Bei den userdata Datenpunkten klickt man auf den Stift und sieht dann sofort, was Sache ist, bei den meisten anderen Datenpunkten gibt es den Stift nicht ...

                              0920fb42-8e99-4147-9b04-0c6a62eff552-grafik.png

                              Aus der Konsole kann man sich die Daten alle holen:

                              martin@iobroker-test-sicher:~$ iob object get 0_userdata.0.Puls-Rolltor
                              {"common":{"name":"Puls-Rolltor","desc":"Manuell erzeugt","role":"state","type":"boolean","read":true,"write":true,"def":false},"type":"state","native":{},"from":"system.adapter.admin.0","user":"system.user.admin","ts":1680183249917,"_id":"0_userdata.0.Puls-Rolltor","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                              
                              

                              .... role : state, type : boolean ...

                              Im Browser scheint das nicht sehr offensichtlich, wie man an die Info kommt ...

                              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                              Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                              Linux pve 6.17.9-1-pve
                              6 GByte RAM für den Container
                              Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                              Remote-Access über Wireguard der Fritzbox

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • MartinPM MartinP

                                @humidor Dieses Problem hat mich etwas ins Überlegen gebracht: Wie kriegt man nähere Informationen zum Inhalt von Datenpunkten, ob es ein String, ein Zahl oder ein boolean ist ...

                                Bei den userdata Datenpunkten klickt man auf den Stift und sieht dann sofort, was Sache ist, bei den meisten anderen Datenpunkten gibt es den Stift nicht ...

                                0920fb42-8e99-4147-9b04-0c6a62eff552-grafik.png

                                Aus der Konsole kann man sich die Daten alle holen:

                                martin@iobroker-test-sicher:~$ iob object get 0_userdata.0.Puls-Rolltor
                                {"common":{"name":"Puls-Rolltor","desc":"Manuell erzeugt","role":"state","type":"boolean","read":true,"write":true,"def":false},"type":"state","native":{},"from":"system.adapter.admin.0","user":"system.user.admin","ts":1680183249917,"_id":"0_userdata.0.Puls-Rolltor","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                                
                                

                                .... role : state, type : boolean ...

                                Im Browser scheint das nicht sehr offensichtlich, wie man an die Info kommt ...

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

                                @martinp sagte: bei den meisten anderen Datenpunkten gibt es den Stift nicht ...

                                Im Expertenmodus gibt es den Stift bei allen Objekten.

                                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
                                • MartinPM Online
                                  MartinPM Online
                                  MartinP
                                  schrieb am zuletzt editiert von
                                  #16

                                  @paul53 sagte in Summe ist nicht korrekt ?:

                                  @martinp sagte: bei den meisten anderen Datenpunkten gibt es den Stift nicht ...

                                  Im Expertenmodus gibt es den Stift bei allen Objekten.

                                  Hand -> Stirn.... :face_with_rolling_eyes:

                                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                  Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                                  Linux pve 6.17.9-1-pve
                                  6 GByte RAM für den Container
                                  Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                                  Remote-Access über Wireguard der Fritzbox

                                  HumidorH 1 Antwort Letzte Antwort
                                  0
                                  • MartinPM MartinP

                                    @paul53 sagte in Summe ist nicht korrekt ?:

                                    @martinp sagte: bei den meisten anderen Datenpunkten gibt es den Stift nicht ...

                                    Im Expertenmodus gibt es den Stift bei allen Objekten.

                                    Hand -> Stirn.... :face_with_rolling_eyes:

                                    HumidorH Offline
                                    HumidorH Offline
                                    Humidor
                                    schrieb am zuletzt editiert von
                                    #17

                                    @martinp das ist richtig, aber warum legt Alias bzw. iobroker mal "string" mal "mixed" mal "nubers" an, das meinte ich
                                    beim SMA ist es mixed
                                    beim SE ist es string
                                    ....

                                    BG

                                    MartinPM 1 Antwort Letzte Antwort
                                    0
                                    • HumidorH Humidor

                                      @martinp das ist richtig, aber warum legt Alias bzw. iobroker mal "string" mal "mixed" mal "nubers" an, das meinte ich
                                      beim SMA ist es mixed
                                      beim SE ist es string
                                      ....

                                      MartinPM Online
                                      MartinPM Online
                                      MartinP
                                      schrieb am zuletzt editiert von
                                      #18

                                      @humidor Das kann man doch beim Anlegen steuern, oder gehst Du über den Alias-Adapter - da wird ggfs. der Alias-Datenpunkt den Datentyp des Quell-Datentyps aufgedrückt bekommen?

                                      9009a560-9442-4d63-8e88-d8a41d02c9d5-grafik.png

                                      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                                      Linux pve 6.17.9-1-pve
                                      6 GByte RAM für den Container
                                      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                                      Remote-Access über Wireguard der Fritzbox

                                      HumidorH 1 Antwort Letzte Antwort
                                      0
                                      • MartinPM MartinP

                                        @humidor Das kann man doch beim Anlegen steuern, oder gehst Du über den Alias-Adapter - da wird ggfs. der Alias-Datenpunkt den Datentyp des Quell-Datentyps aufgedrückt bekommen?

                                        9009a560-9442-4d63-8e88-d8a41d02c9d5-grafik.png

                                        HumidorH Offline
                                        HumidorH Offline
                                        Humidor
                                        schrieb am zuletzt editiert von Humidor
                                        #19

                                        @martinp beim Alias Manager geht man nicht den Umweg, den DP vorher selbst nazulegen
                                        und dort ist überall number drin.

                                        BG

                                        MartinPM 2 Antworten Letzte Antwort
                                        0
                                        • HumidorH Humidor

                                          @martinp beim Alias Manager geht man nicht den Umweg, den DP vorher selbst nazulegen
                                          und dort ist überall number drin.

                                          MartinPM Online
                                          MartinPM Online
                                          MartinP
                                          schrieb am zuletzt editiert von
                                          #20

                                          @humidor Dann beschwer Dich beim Entwickler dieses Alias Managers ...

                                          Ich lege die Alias-Datenpunkte lieber selber an - da weiß ich dann, dass es auch richtig gemacht wird ...

                                          Habe den Alias-Manager mal ausprobiert, und beim ersten Test gedacht, dass er mir mehr Arbeit macht, als abnimmt ...

                                          Wenn ich mir aber die Anleitung bei Github anschaue

                                          https://github.com/iobroker-community-adapters/ioBroker.alias-manager

                                          ... dann kann man da auch den Datentyp des Alias wählen, wenn man einen anlegt ...

                                          e99ef5c6-a92f-43b5-88e6-4b0efac79d73-grafik.png

                                          Wenn man natürlich die "Autocreate" Funktion benutzt, und nicht so genau hinschaut, was die Automatik da gemacht hat, passiert so etwas...

                                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                                          Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                                          Linux pve 6.17.9-1-pve
                                          6 GByte RAM für den Container
                                          Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                                          Remote-Access über Wireguard der Fritzbox

                                          HumidorH 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

                                          624

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          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