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: Minus vorzeichen wegmachen!?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Blockly: Minus vorzeichen wegmachen!?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 4 Kommentatoren 6.8k Aufrufe
  • Ä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.
  • wendy2702W Online
    wendy2702W Online
    wendy2702
    schrieb am zuletzt editiert von
    #1

    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

    Bitte keine Fragen per PN, die gehören ins Forum!

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    1 Antwort Letzte Antwort
    0
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      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

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • wendy2702W Online
        wendy2702W Online
        wendy2702
        schrieb am zuletzt editiert von
        #3

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

        Gesendet von iPhone mit Tapatalk Pro

        Bitte keine Fragen per PN, die gehören ins Forum!

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        1 Antwort Letzte Antwort
        0
        • wendy2702W Online
          wendy2702W Online
          wendy2702
          schrieb am zuletzt editiert von
          #4

          Kein Problem, blockly ist ein denk Anstoß.

          Vielen Dank

          Gesendet von iPhone mit Tapatalk Pro

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tesso
            schrieb am zuletzt editiert von
            #5

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

            1 Antwort Letzte Antwort
            0
            • wendy2702W Online
              wendy2702W Online
              wendy2702
              schrieb am zuletzt editiert von
              #6

              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

              Bitte keine Fragen per PN, die gehören ins Forum!

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              1 Antwort Letzte Antwort
              0
              • wendy2702W Online
                wendy2702W Online
                wendy2702
                schrieb am zuletzt editiert von
                #7

                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

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  RappiRN
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  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 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    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

                    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
                    • wendy2702W Online
                      wendy2702W Online
                      wendy2702
                      schrieb am zuletzt editiert von
                      #10

                      @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

                      Bitte keine Fragen per PN, die gehören ins Forum!

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      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

                      652

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      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