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. Berechnung wird nicht durch Trigger angestoßen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    453

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    378

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

Berechnung wird nicht durch Trigger angestoßen

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

    Hallo zusammen, ich brauche mal wieder euer Wissen.
    Ich habe mit eurer Hilfe bereits sehr viel umsetzen können, was meine Solaranlage in der Vis betrifft.
    Dazu habe ich auch ein Skript geschrieben, welches den Ertrag, den ich erziele(n würde) ausrechnet und anzeigt. Dafür habe ich folgendes Skript, welches nach Sonnenuntergang laufen soll:
    Screenshot 2023-03-07 195157.jpg

    Der Trigger ist bereits gefühlt der 100ste, da dieser (eigentlich) alle 5 Min auslösen sollte. Ursprünglich war der Trigger mit Sonnenuntergang + Versatz geplant -> ging nicht, dann ein sich ändernder Datenpunkt -> ging auch nicht. In der Vis habe ich einen Datenpunkt, den ich manuell schalten kann -> geht genau ein mal, dann weigert sich das Skript:
    Screenshot 2023-03-07 195241.jpg

    Öffne ich den JS Adapter und setze den Trigger für eine bestimmte Zeit oder einen sich ändernden DP, wird das Skript ausgeführt. Aber genau ein mal. Am nächsten Tag braucht es erneut mein Eingreifen. Deshalb dachte ich an ein kontinuierliches Ausführen (s. oben). Geht aber auch nicht! Wenn ich den Host (Raspberry) neu starte, läuft es durch...
    Ist das System gerade bei dieser Aufgabe überfordert (wir hatten da bereits eine längere Abhandlung)?

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • G Gezi70

      Hallo zusammen, ich brauche mal wieder euer Wissen.
      Ich habe mit eurer Hilfe bereits sehr viel umsetzen können, was meine Solaranlage in der Vis betrifft.
      Dazu habe ich auch ein Skript geschrieben, welches den Ertrag, den ich erziele(n würde) ausrechnet und anzeigt. Dafür habe ich folgendes Skript, welches nach Sonnenuntergang laufen soll:
      Screenshot 2023-03-07 195157.jpg

      Der Trigger ist bereits gefühlt der 100ste, da dieser (eigentlich) alle 5 Min auslösen sollte. Ursprünglich war der Trigger mit Sonnenuntergang + Versatz geplant -> ging nicht, dann ein sich ändernder Datenpunkt -> ging auch nicht. In der Vis habe ich einen Datenpunkt, den ich manuell schalten kann -> geht genau ein mal, dann weigert sich das Skript:
      Screenshot 2023-03-07 195241.jpg

      Öffne ich den JS Adapter und setze den Trigger für eine bestimmte Zeit oder einen sich ändernden DP, wird das Skript ausgeführt. Aber genau ein mal. Am nächsten Tag braucht es erneut mein Eingreifen. Deshalb dachte ich an ein kontinuierliches Ausführen (s. oben). Geht aber auch nicht! Wenn ich den Host (Raspberry) neu starte, läuft es durch...
      Ist das System gerade bei dieser Aufgabe überfordert (wir hatten da bereits eine längere Abhandlung)?

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #2

      @gezi70 Du setzt die Variable Erzeugung auf den Ertrag der Solaranlage. Das wird nur beim Start / Neustart des Skriptes einmal ausgeführt.

      Und zwar vor dem falls Objekt Ereignis.
      Das reagiert auf jede Änderung von deinem Stromanschluss-Zähler.
      Da rechnet er fleißig bei jeder Änderung, aber immer mit dem beim Start geholten Wert in der Variable Erzeugung

      Du muss also in deinem falls => mache Bereich jedes Mal den Wert neu holen damit du auch den aktuellen, vermutlich höheren hast.

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      G 1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @gezi70 Du setzt die Variable Erzeugung auf den Ertrag der Solaranlage. Das wird nur beim Start / Neustart des Skriptes einmal ausgeführt.

        Und zwar vor dem falls Objekt Ereignis.
        Das reagiert auf jede Änderung von deinem Stromanschluss-Zähler.
        Da rechnet er fleißig bei jeder Änderung, aber immer mit dem beim Start geholten Wert in der Variable Erzeugung

        Du muss also in deinem falls => mache Bereich jedes Mal den Wert neu holen damit du auch den aktuellen, vermutlich höheren hast.

        G Offline
        G Offline
        Gezi70
        schrieb am zuletzt editiert von
        #3

        @bananajoe hab vielen Dank.
        Ich habe es gerade geändert und harre der Dinge die heute abend kommen...

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • G Gezi70

          @bananajoe hab vielen Dank.
          Ich habe es gerade geändert und harre der Dinge die heute abend kommen...

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @gezi70
          Das Ganze soll genau 1x am Tag berechnet werden?
          Dann einen Zeitplan-Trigger nehmen. Alles andere verschwendet unnötig Ressourcen ... und die sind je nach Hardware durchaus begrenzt.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          G 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @gezi70
            Das Ganze soll genau 1x am Tag berechnet werden?
            Dann einen Zeitplan-Trigger nehmen. Alles andere verschwendet unnötig Ressourcen ... und die sind je nach Hardware durchaus begrenzt.

            G Offline
            G Offline
            Gezi70
            schrieb am zuletzt editiert von
            #5

            @codierknecht Das Ganze funktioniert ja jetzt wie gewollt und wird durch die Veränderung des entsprechenden Datenpunktes 1x am Abend nach Sonnenuntergang angestoßen.

            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

            613

            Online

            32.8k

            Benutzer

            82.8k

            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