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. Zahl auf Positiven Wert oder auf 0 Setzen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Zahl auf Positiven Wert oder auf 0 Setzen

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 532 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.
  • SmartRudelS Offline
    SmartRudelS Offline
    SmartRudel
    schrieb am zuletzt editiert von
    #1

    Hallo liebe Leute

    Also ich bin neu im Blockly Universum und stehe nun vor einem Problem das wohl mit Blockly kein Problem sein sollten meine Recherchen aber nicht lösen konnten und ich auch durch Probieren nur halb zum Erfolg gekommen bin.

    Folgendes Problem ich habe 2 Smartmeter welche mir den Stromfluss von 2 Leitungen auslesen und diese auch einwandfrei an den IO Broker weitergeben.
    Das Problem ist nun das diese das nur so lange tun so lange Strom fliest, wenn der weg ist steht die Uhr und der letzte Wert.
    Harvi.png

    Wie am Bild gut zu erkennen ist für meine PV-Anlage noch immer der 24.12 13:00 mit einer Produktion von 426W und für meinen JuiceBooster ist noch immer 06:59 bei einer Ladeleistung von 3625W

    Nun Bastle ich an einem Skript was mir zum einen den negativen Wert in einen Positiven verwandelt und zum anderen den Wert auf 0 Stellt wenn sich die Zeit nicht ändert.

    So habe ich mir nun folgendes Ausgedacht:
    Ich habe einen Datenpunkt erstellt den ich mit folgendem Blockly beschreibe.
    Blockly.png

    Wenn sich der Zeitstempel ändert wird der Wert mit -1 multipliziert und ich erhalte einen positiven Wert
    Wenn der Zeitstempel gleich den vorherigen Wert ist wird der Wert mit 0 Multipliziert und den Datenpunkt auf 0 zu setzen.

    Einen Teilerfolg habe ich, er macht mir aus dem negativen Wert einen Positiven aber das mit nullen haut nicht so recht hin.

    Abgesehen davon schmiert mit der JS Editor die halbe Zeit ab....

    Danke schon mal und LG aus Kärnten
    Rudi

    DJMarc75D paul53P 2 Antworten Letzte Antwort
    0
    • SmartRudelS SmartRudel

      Hallo liebe Leute

      Also ich bin neu im Blockly Universum und stehe nun vor einem Problem das wohl mit Blockly kein Problem sein sollten meine Recherchen aber nicht lösen konnten und ich auch durch Probieren nur halb zum Erfolg gekommen bin.

      Folgendes Problem ich habe 2 Smartmeter welche mir den Stromfluss von 2 Leitungen auslesen und diese auch einwandfrei an den IO Broker weitergeben.
      Das Problem ist nun das diese das nur so lange tun so lange Strom fliest, wenn der weg ist steht die Uhr und der letzte Wert.
      Harvi.png

      Wie am Bild gut zu erkennen ist für meine PV-Anlage noch immer der 24.12 13:00 mit einer Produktion von 426W und für meinen JuiceBooster ist noch immer 06:59 bei einer Ladeleistung von 3625W

      Nun Bastle ich an einem Skript was mir zum einen den negativen Wert in einen Positiven verwandelt und zum anderen den Wert auf 0 Stellt wenn sich die Zeit nicht ändert.

      So habe ich mir nun folgendes Ausgedacht:
      Ich habe einen Datenpunkt erstellt den ich mit folgendem Blockly beschreibe.
      Blockly.png

      Wenn sich der Zeitstempel ändert wird der Wert mit -1 multipliziert und ich erhalte einen positiven Wert
      Wenn der Zeitstempel gleich den vorherigen Wert ist wird der Wert mit 0 Multipliziert und den Datenpunkt auf 0 zu setzen.

      Einen Teilerfolg habe ich, er macht mir aus dem negativen Wert einen Positiven aber das mit nullen haut nicht so recht hin.

      Abgesehen davon schmiert mit der JS Editor die halbe Zeit ab....

      Danke schon mal und LG aus Kärnten
      Rudi

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @smartrudel kein Trigger in einem Trigger verwenden... das klappt nicht !!!

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      1 Antwort Letzte Antwort
      0
      • SmartRudelS SmartRudel

        Hallo liebe Leute

        Also ich bin neu im Blockly Universum und stehe nun vor einem Problem das wohl mit Blockly kein Problem sein sollten meine Recherchen aber nicht lösen konnten und ich auch durch Probieren nur halb zum Erfolg gekommen bin.

        Folgendes Problem ich habe 2 Smartmeter welche mir den Stromfluss von 2 Leitungen auslesen und diese auch einwandfrei an den IO Broker weitergeben.
        Das Problem ist nun das diese das nur so lange tun so lange Strom fliest, wenn der weg ist steht die Uhr und der letzte Wert.
        Harvi.png

        Wie am Bild gut zu erkennen ist für meine PV-Anlage noch immer der 24.12 13:00 mit einer Produktion von 426W und für meinen JuiceBooster ist noch immer 06:59 bei einer Ladeleistung von 3625W

        Nun Bastle ich an einem Skript was mir zum einen den negativen Wert in einen Positiven verwandelt und zum anderen den Wert auf 0 Stellt wenn sich die Zeit nicht ändert.

        So habe ich mir nun folgendes Ausgedacht:
        Ich habe einen Datenpunkt erstellt den ich mit folgendem Blockly beschreibe.
        Blockly.png

        Wenn sich der Zeitstempel ändert wird der Wert mit -1 multipliziert und ich erhalte einen positiven Wert
        Wenn der Zeitstempel gleich den vorherigen Wert ist wird der Wert mit 0 Multipliziert und den Datenpunkt auf 0 zu setzen.

        Einen Teilerfolg habe ich, er macht mir aus dem negativen Wert einen Positiven aber das mit nullen haut nicht so recht hin.

        Abgesehen davon schmiert mit der JS Editor die halbe Zeit ab....

        Danke schon mal und LG aus Kärnten
        Rudi

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

        @smartrudel sagte: wenn der weg ist steht die Uhr und der letzte Wert.

        Dann wird auch nicht mehr getriggert, weshalb man ein Timeout verwenden muss.

        @smartrudel sagte in Zahl auf Positiven Wert oder auf 0 Setzen:

        negativen Wert in einen Positiven verwandel

        Dafür gibt es den Block "Betrag".

        Bild_2022-12-25_130002896.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

        1 Antwort Letzte Antwort
        0
        • SmartRudelS Offline
          SmartRudelS Offline
          SmartRudel
          schrieb am zuletzt editiert von
          #4

          @paul53 Erstmal Danke für die Hilfe!

          Hab dein Blockly direkt mal gebaut und es Funktioniert grundsätzlich.

          Er fragt alle 10mindie Uhrzeit ab und wenn die gleich ist stellt er die Zahl im Datenpunkt auf 0.
          Aber nur für gut 5sec. dann steht wieder die eingetragene Zahl da bis der Timer das nächste mal tickt, dann ist wieder 0 usw....

          lg

          paul53P 1 Antwort Letzte Antwort
          0
          • SmartRudelS SmartRudel

            @paul53 Erstmal Danke für die Hilfe!

            Hab dein Blockly direkt mal gebaut und es Funktioniert grundsätzlich.

            Er fragt alle 10mindie Uhrzeit ab und wenn die gleich ist stellt er die Zahl im Datenpunkt auf 0.
            Aber nur für gut 5sec. dann steht wieder die eingetragene Zahl da bis der Timer das nächste mal tickt, dann ist wieder 0 usw....

            lg

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

            @smartrudel sagte: stellt er die Zahl im Datenpunkt auf 0. Aber nur für gut 5sec. dann steht wieder die eingetragene Zahl da

            Dann triggert der Adapter weiter und überschreibt den Wert. Bei solchem Verhalten hilft nur ein eigener Datenpunkt unter "0_userdata.0".

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            802

            Online

            32.5k

            Benutzer

            81.6k

            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