Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Logik-Block in Abhängigkeit von Trigger-Parameter

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    784

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

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

Logik-Block in Abhängigkeit von Trigger-Parameter

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
3 Beiträge 2 Kommentatoren 259 Aufrufe 1 Beobachtet
  • Ä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.
  • D Offline
    D Offline
    DatzerF
    schrieb am zuletzt editiert von
    #1

    Hallo allseits,

    für einen PV-Speicher "Simulator" an dem ich rumbastle habe ich folgendes Script erstellt um damit das Laden des PV-Speichers zu simulieren (ist noch nicht fertig):
    VirtSpeicher_Laden.png
    Jetzt folgende Frage:
    Wenn ich im Trigger den Parameter "wurde geändert" (Ich vermute der steuert, dass der Trigger bei jeder Änderung des Objektes auslöst?) auf den Parameter "ist gleich oder größer als letztes" (Ich vermute der steuert, dass der Trigger nur dann auslöst, wenn der geänderte Wert größer oder gleich dem vorherigen Wert ist?) ändere
    VirtSpeicher_Laden_1.png
    der äussere "falls" Block mit der markierten Prüfung entfallen kann?
    Das Objekt "VirtZaehlerEinspeisungTag" setzte ich jede Nacht auf den Wert = "0", damit würde ich negative Werte produzieren. Deshalb die Prüfung "VarEinspeisungAktuell" >= "VirtZaehlerEinspeisungTag"?

    Vielen Dank im Voraus
    DatzerF

    HomoranH 1 Antwort Letzte Antwort
    0
    • D DatzerF

      Hallo allseits,

      für einen PV-Speicher "Simulator" an dem ich rumbastle habe ich folgendes Script erstellt um damit das Laden des PV-Speichers zu simulieren (ist noch nicht fertig):
      VirtSpeicher_Laden.png
      Jetzt folgende Frage:
      Wenn ich im Trigger den Parameter "wurde geändert" (Ich vermute der steuert, dass der Trigger bei jeder Änderung des Objektes auslöst?) auf den Parameter "ist gleich oder größer als letztes" (Ich vermute der steuert, dass der Trigger nur dann auslöst, wenn der geänderte Wert größer oder gleich dem vorherigen Wert ist?) ändere
      VirtSpeicher_Laden_1.png
      der äussere "falls" Block mit der markierten Prüfung entfallen kann?
      Das Objekt "VirtZaehlerEinspeisungTag" setzte ich jede Nacht auf den Wert = "0", damit würde ich negative Werte produzieren. Deshalb die Prüfung "VarEinspeisungAktuell" >= "VirtZaehlerEinspeisungTag"?

      Vielen Dank im Voraus
      DatzerF

      HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @datzerf sagte in Logik-Block in Abhängigkeit von Trigger-Parameter:

      der äussere "falls" Block mit der markierten Prüfung entfallen kann?

      nein!
      Du vergleichst im ersten FALLS zwei verschiedenen Datenpunkte, der Trigger jedoch nur die letzten Werte des selben Datenpunkts

      Oder ich verstehe nicht was du meinst ;-)

      Wie oft ändert sich denn der Wert von VirtZaehlerEinspeisungTag

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      D 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @datzerf sagte in Logik-Block in Abhängigkeit von Trigger-Parameter:

        der äussere "falls" Block mit der markierten Prüfung entfallen kann?

        nein!
        Du vergleichst im ersten FALLS zwei verschiedenen Datenpunkte, der Trigger jedoch nur die letzten Werte des selben Datenpunkts

        Oder ich verstehe nicht was du meinst ;-)

        Wie oft ändert sich denn der Wert von VirtZaehlerEinspeisungTag

        D Offline
        D Offline
        DatzerF
        schrieb am zuletzt editiert von
        #3

        Hallo @homoran,

        ich habe eine PV-Anlage mit Eigenverbrauchsregelung auf dem Dach, nur noch keinen Speicher.....

        Das Objekt "VirtZaehlerEinspeisungTag" ermittle ich aus der Differenz aus des PV-Zählers und des Einspeise-Zählers. Das Objekt ändert sich also immer dann wenn die PV mehr produziert als aktuell im Haus Strom verbraucht wird. Das Objekt summiert die Einspeisung über den Tag und wird um 23:59 Uhr auf 0 zurückgestellt.
        Das Objekt "VarEinspeisungAktuell" enthält die kWh die lt. Einspeisezähler zuletzt eingespeist wurden, nicht den Zählerstand des Einspeisezählers. Der Wert wird überschrieben und nicht summiert.

        Zweck des Scriptes ist, Strom der produziert und eingespeist wird bis zu einer definierten Speicherkapazität (Objekt "PVSpeicherNutzinhalt") in einen virtuellen Speicher zu laden.

        Wenn also 0.1 kWh eingespeist werden dann will ich die in den Speicher laden sofern der Speicher nicht voll ist.
        Werden die 0.1 kWh in den Speicher geladen, dann erfolgt natürlich keine Einspeisung, deshalb reduziere ich die Summe im Objekt "VirtZaehlerEinspeisungTag" um diesen Wert.

        Die eigentliche Frage ist,
        6c6c15a9-c17b-4b46-bce5-e0165759ac63-image.png
        führt eine Änderung von "wurde geändert" zu "ist gleich oder größer als letztes" dazu dass der Trigger nur dann ausgelöst wird, wenn der geänderte Wert der Objekt ID nicht nur geändert sondern gleich oder eben größer sein muss?

        Beim schreiben der Antwort ist mir aufgefallen, dass das Script an sich einen Logik Fehler hat und so auf Grund der Prüfung im äusseren Block nur einmal zutrifft.

        1 Antwort Letzte Antwort
        0

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        260

        Online

        32.8k

        Benutzer

        82.7k

        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