Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Nur positive Werte anzeigen [Gelöst]

    NEWS

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    • ioBroker Neuigkeiten – Frühjahr 2025 🌼

    Nur positive Werte anzeigen [Gelöst]

    This topic has been deleted. Only users with topic management privileges can see it.
    • MichaelF
      MichaelF last edited by MichaelF

      Hallo,

      ich stehe grade völlig auf dem schlauch und weiß ehrlich gesagt nicht mehr weiter....... Daher die Frage hier.

      Ich habe ein kleines Blockly wo ich lediglich zwei werte von einander subtrahiere:

      ef39af89-d52e-4287-9b43-1e0cc38fd98e-image.png

      Ich berechne diesen Wert damit ich weiß ob die Energie vom Wechselrichter aus der Batterie oder dem Mppt kommt, jetzt kommt es natürlich vor dass der Wert ins - geht, klar durch die Verlustleistung. Wie komme ich es jetzt hin das mir der Script nur positive Werte ausgibt als keine -23W oder so. Wenn der Wert ins - geht soll einfach 0 die Ausgabe sein

      Grüße

      mickemup 1 Reply Last reply Reply Quote 0
      • mickemup
        mickemup @MichaelF last edited by mickemup

        @michaelf
        Machst einfach um den aktualisiere Block einen "falls summe > 0" Block rum...
        und in sonst "aktualisiere mit 0

        MichaelF 1 Reply Last reply Reply Quote 0
        • MichaelF
          MichaelF @mickemup last edited by MichaelF

          @mickemup

          dbd8b64f-bad9-4d62-ba5d-fbaa61fee32a-image.png

          So 🙂

          mickemup paul53 2 Replies Last reply Reply Quote 0
          • mickemup
            mickemup @MichaelF last edited by

            @michaelf sollte passen oder?

            MichaelF 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @MichaelF last edited by

              @michaelf sagte: So

              Besser so:

              Blockly_temp.JPG

              mickemup 1 Reply Last reply Reply Quote 0
              • mickemup
                mickemup @paul53 last edited by

                @paul53
                Um was zu lernen.
                Warum ist es so rum besser?

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @mickemup last edited by

                  @mickemup sagte: Warum ist es so rum besser?

                  Nur einmal "aktualisiere" benötigt (Ressourcen).

                  Codierknecht 1 Reply Last reply Reply Quote 1
                  • Codierknecht
                    Codierknecht Developer Most Active @paul53 last edited by Codierknecht

                    @paul53 sagte in Nur positive Werte anzeigen:

                    Nur einmal "aktualisiere" benötigt (Ressourcen).

                    Sollte aber zur Laufzeit eigentlich Wurscht sein.
                    Es wird ja nur das eine oder das andere aufgerufen.

                    Liest sich allerdings so besser 😉

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Codierknecht last edited by

                      @codierknecht sagte: Sollte aber zur Laufzeit eigentlich Wurscht sein.

                      Ja, was die CPU-Last betrifft, aber der RAM-Verbrauch ist höher.

                      1 Reply Last reply Reply Quote 0
                      • MichaelF
                        MichaelF @mickemup last edited by

                        @mickemup Ja Funktioniert, Danke.

                        Jetzt die Verbesserung, wo schreibe ich den Wert in die Variable, in dem sonst Teil ? Sorry für die bestimmt doofe Frage.....

                        Grüße

                        mickemup 1 Reply Last reply Reply Quote 0
                        • mickemup
                          mickemup @MichaelF last edited by

                          @michaelf

                          Bei meinem Vorschlag musst du gar nichts ändern.
                          Wenn du @paul53 Variante nimmts, dann den Block in der Mitte von deinem in Post 1 einsetzen.

                          Gleicher Outcome, aber wohl etwas effizienter was die Ressourcen angeht.

                          MichaelF 1 Reply Last reply Reply Quote 0
                          • MichaelF
                            MichaelF @mickemup last edited by

                            @mickemup Danke !

                            Grüsse

                            1 Reply Last reply Reply Quote 0
                            • MichaelF
                              MichaelF last edited by

                              Hallo,

                              leider habe ich noch ein kleines Problem gefunden. Also hoffe ich:

                              Wenn mein Wert instantaneosPower ins - geht soll der Batterie_Brechnet Wert auch null sein.

                              Mein Versuch :

                              N.jpg

                              Funktioniert leider so nicht, kann mir da jemand auf die Sprünge helfen ?

                              Grüße

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @MichaelF last edited by

                                @michaelf sagte in Nur positive Werte anzeigen [Gelöst]:

                                Wenn mein Wert instantaneosPower ins - geht soll der Batterie_Brechnet Wert auch null sein.

                                Das sagst Du ihm aber nicht.
                                Du sagst: Wenn summe > 0 oder instantaneosPower < 0 dann summe speichern.
                                Wenn also instantaneosPower unter 0 sinkt, wird die summe gespeichert - und die kann halt auch mal negativ sein.

                                1 Reply Last reply Reply Quote 0
                                • mickemup
                                  mickemup last edited by

                                  @codierknecht sagte in Nur positive Werte anzeigen [Gelöst]:

                                  Du sagst: Wenn summe > 0 oder instantaneosPower < 0 dann summe speichern.

                                  Stimmt gemäss Text müsste es wohl eher so sein:

                                  Wenn summe > 0 und instantaneosPower > 0 dann summe speichern.

                                  MichaelF 1 Reply Last reply Reply Quote 0
                                  • MichaelF
                                    MichaelF @mickemup last edited by

                                    @mickemup

                                    DANKE 🙂

                                    Funktioniert

                                    N1.jpg

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    614
                                    Online

                                    31.5k
                                    Users

                                    79.3k
                                    Topics

                                    1.3m
                                    Posts

                                    4
                                    16
                                    541
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo