Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly: Minus vorzeichen wegmachen!?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly: Minus vorzeichen wegmachen!?

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

      Hi,

      mein neuer Stromzähler erzeugt im Modbus Adapter bei Einspeisung für die Wirkleistung einen Wert mit "-" als vorzeichen.

      Hat jemand eine idee wie ich das zumindest in VIS wegbekommen kann?

      999_leistung_negativ.jpg

      Dann wüsste ich noch gerne ob man den Text bei einer Einspeisung von z.B. 2000 Watt "grün" blinken lassen kann.

      Danke für eure Hilfe

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

        Dankeschön.

        Das mit dem multiplizieren hatte ich mir schon überlegt. Hat aber den Nachteil das positive Werte dann negativ werden.

        Gesendet von iPhone mit Tapatalk Pro

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

          Weißt du ob das direkt in einem Widget machbar ist?

          Gesendet von iPhone mit Tapatalk Pro

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

            Kein Problem, blockly ist ein denk Anstoß.

            Vielen Dank

            Gesendet von iPhone mit Tapatalk Pro

            1 Reply Last reply Reply Quote 0
            • T
              tesso last edited by

              In JavaScript gibt es eine abs() Funktion. Vielleicht hilft die weiter.

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

                Danke, aber ich kann kein JavaScript und werde das wohl auch nicht mehr lernen.. mir fehlt die Zeit [emoji20]

                Gesendet von iPhone mit Tapatalk Pro

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

                  Ich hole mal mein altes Problemchen wieder hoch.

                  Da ich mein VIS ein wenig umbauen möchte komme ich wieder auf dieses Problem.

                  Ich habe mich mal in Blockly versucht aber mein stümperhaftes gebastel aktualisiert den Wert in dem Objekt das ich manuell neu angelegt habe immer nur einmal wenn ich das Script starte.

                  999_blockly_minus.jpg

                  ! ````
                  if (getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val >= 0) {
                  setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Bezug"/Wirkenergie_Bezug/, getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val);
                  } else if (getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val < 0) {
                  setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Bezug"/Wirkenergie_Bezug/, 0);
                  setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Einspeisung"/Wirkenergie_Einspeisung/, (-1 * getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val));
                  }

                  
                  Wo liegt mein Fehler?
                  
                  Danke und Gruß
                  
                  Mirko
                  1 Reply Last reply Reply Quote 0
                  • R
                    RappiRN Most Active last edited by

                    Dir fehlt der Trigger,, du musst aussen rum noch einen Trigger bauen und als Objekt den Werte nehmen, den du verändern willst.

                    Enrico

                    1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators last edited by

                      Dir fehlt ein Trigger.

                      dein "falls"-Block darf nur innerhalb eines Triggerbausteins genutzt werden, sonst startet das Skript…
                      @wendy2702:

                      nur einmal wenn ich das Script starte. `

                      Gruß

                      Rainer

                      PS, bitte [Blockly] in den Titel schreiben

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

                        @Homoran:

                        Dir fehlt ein Trigger.

                        dein "falls"-Block darf nur innerhalb eines Triggerbausteins genutzt werden, sonst startet das Skript…
                        @wendy2702:

                        nur einmal wenn ich das Script starte. `

                        Gruß

                        Rainer

                        PS, bitte [Blockly] in den Titel schreiben und ich verschiebe das jetzt nach "Scripte" `

                        OK. Danke. Jetzt mal wieder auf Sonne warten um zu testen ob das so funktioniert mit dem umrechnen.

                        999_blockly_minus.jpg

                        @Rainer: Sorry, das mit dem Blockly im Namen hatte ich nicht auf dem Schirm da es ja ein relativ altes Thema ist und es initial nicht um Blockly ging.

                        Apropos Blockly: da ist ein fieser Schreibfehler beim Trigger Baustein "aktulaisiert" steht da. Kannst du das an Bluefox weiter geben?

                        Mirko

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        388
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        6636
                        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