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. Werte vergleichen und Debug Modus funktioniert nicht

NEWS

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

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

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

Werte vergleichen und Debug Modus funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 628 Aufrufe 2 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.
  • S Offline
    S Offline
    SolarMaxe
    schrieb am zuletzt editiert von SolarMaxe
    #1

    Hallo zusammen,

    ich bin neu hier und will ein Blocky Script für meine PV Anlage erstellen.
    Das Script soll die Ladung (kWh) der Batterie über den Modbus des Wechselrichter entsprechend der Prognosedaten von PV-Prognose steuern.

    Z.b. PV-Prognose Daten zeigen Sonne den ganzen Tag (über 40 kWh energy today), also soll die Batterieladung über den Modbus des WR auf 1000 Wh bis 14 Uhr begrenzt werden (Schonung der Batterie). Zeigen die Daten das nur mit wenig Sonne zu rechen ist, Ladung der Batterie nicht begrenzen.

    Denke das ist ein schönes Projekt nur leider für mich eine recht große Herausforderung :(

    Instanzen:
    Modbus Instanz zum Fronius WR habe ich (kann Daten in den Objekten sehen, ist aber noch nicht ganz fertig)
    PVforecast ist Installiert (kann Daten in den Objekten sehen)
    TP-Link ist Installiert (kann die Smarte Steckdose auch über tapo.xx.remote.setPowerState schalten)

    Nur leider scheitere ich schon beim auslesen von PVforecast :(
    Ich wollte klein anfangen und ein Script erstellen das mir meine Smarte Steckdose Tapo P115 an schaltet
    wenn z.B. 40 kWh in der Tagesprognose von PVforecast steht.

    93e504db-a82d-4770-ad78-1d4511cb4671-grafik.png

    Bin leider gescheitert und die Suche hier im Forum hat mir nicht weiter geholfen.
    Habe dann versucht über den Debug Mode den Fehler zu finden aber leider auch ohne Erfolg.

    86e29720-35aa-42d6-ab75-7f40476e5e3b-grafik.png

    0d8e05a5-df27-45d3-89b1-31cb9c3f22ff-grafik.png

    Bekomme keine Werte über den Debug Mode angezeigt.
    Debug im Scrip und in der Instanz sind an.

    b487b49e-8e0d-4b77-9598-f937937c3571-grafik.png

    47faa075-c161-4beb-8fd8-dadc74e75d36-grafik.png

    Über eine Antwort von euch würde ich mich sehr freuen :)

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #2

      Versuch doch mal "aktualiisiert" statt "geändert".
      Ich teste meine Scripte immer ohne Trigger.
      Das Blockly läuft dann einmal durch und wird beendet.
      Oder der Trigger wird von einem Testdatenpunkt angesteuert und ich kann mit den Werten Spielen.

      Die Ausgaben vom Debug Block erscheint ganz normal im "Log". Die Script Intsanz muss nicht auf Debug gestelllt werden.

      Die Funktion von "Umschalten" versteh ich allerdings nicht. Ich mach so etwas imm er dem "Falls" Block.

      S 1 Antwort Letzte Antwort
      0
      • S SolarMaxe

        Hallo zusammen,

        ich bin neu hier und will ein Blocky Script für meine PV Anlage erstellen.
        Das Script soll die Ladung (kWh) der Batterie über den Modbus des Wechselrichter entsprechend der Prognosedaten von PV-Prognose steuern.

        Z.b. PV-Prognose Daten zeigen Sonne den ganzen Tag (über 40 kWh energy today), also soll die Batterieladung über den Modbus des WR auf 1000 Wh bis 14 Uhr begrenzt werden (Schonung der Batterie). Zeigen die Daten das nur mit wenig Sonne zu rechen ist, Ladung der Batterie nicht begrenzen.

        Denke das ist ein schönes Projekt nur leider für mich eine recht große Herausforderung :(

        Instanzen:
        Modbus Instanz zum Fronius WR habe ich (kann Daten in den Objekten sehen, ist aber noch nicht ganz fertig)
        PVforecast ist Installiert (kann Daten in den Objekten sehen)
        TP-Link ist Installiert (kann die Smarte Steckdose auch über tapo.xx.remote.setPowerState schalten)

        Nur leider scheitere ich schon beim auslesen von PVforecast :(
        Ich wollte klein anfangen und ein Script erstellen das mir meine Smarte Steckdose Tapo P115 an schaltet
        wenn z.B. 40 kWh in der Tagesprognose von PVforecast steht.

        93e504db-a82d-4770-ad78-1d4511cb4671-grafik.png

        Bin leider gescheitert und die Suche hier im Forum hat mir nicht weiter geholfen.
        Habe dann versucht über den Debug Mode den Fehler zu finden aber leider auch ohne Erfolg.

        86e29720-35aa-42d6-ab75-7f40476e5e3b-grafik.png

        0d8e05a5-df27-45d3-89b1-31cb9c3f22ff-grafik.png

        Bekomme keine Werte über den Debug Mode angezeigt.
        Debug im Scrip und in der Instanz sind an.

        b487b49e-8e0d-4b77-9598-f937937c3571-grafik.png

        47faa075-c161-4beb-8fd8-dadc74e75d36-grafik.png

        Über eine Antwort von euch würde ich mich sehr freuen :)

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

        @solarmaxe also debug output sollte immer funktionieren, auch wenn Debug aus ist. [Kurz nachgedacht] Wenn du eine andere Stufe als debug nimmst ...

        Ich hab also doch keine Ahnung, ich setzen die beiden Optionen nie, setze beim Entwickeln duzende von Debug-Ausgaben vom Typ Info oder Warning und deaktiviere die dann wenn es läuft.

        Und ich nutze - auf einem 2. Monitor - eine SSH-Sitzung per puTTY auf das ioBroker-System und lasse mir mit

        tail -n 50000 -F /opt/iobroker/log/iobroker.current.log
        

        Das Log anzeigen. Manchmal, wenn viel im Log los ist, nutze ich nur Warning (oder ein Schlüsselwort) und filtere das obige:

        tail -n 50000 -F /opt/iobroker/log/iobroker.current.log | grep warn
        

        Der Hake bei Debuggen sorgt meine ich dafür das Datenpunkte nicht geschrieben werden (meine ich aus der Erinnerung)
        Aber ich lese hier weiter mit um die beiden Optionen richtig zu verstehen.

        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

        S 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          Versuch doch mal "aktualiisiert" statt "geändert".
          Ich teste meine Scripte immer ohne Trigger.
          Das Blockly läuft dann einmal durch und wird beendet.
          Oder der Trigger wird von einem Testdatenpunkt angesteuert und ich kann mit den Werten Spielen.

          Die Ausgaben vom Debug Block erscheint ganz normal im "Log". Die Script Intsanz muss nicht auf Debug gestelllt werden.

          Die Funktion von "Umschalten" versteh ich allerdings nicht. Ich mach so etwas imm er dem "Falls" Block.

          S Offline
          S Offline
          SolarMaxe
          schrieb am zuletzt editiert von
          #4

          @dreistein sagte in Werte vergleichen und Debug Modus funktioniert nicht:

          Versuch doch mal "aktualiisiert" statt "geändert".
          Ich teste meine Scripte immer ohne Trigger.
          Das Blockly läuft dann einmal durch und wird beendet.
          Oder der Trigger wird von einem Testdatenpunkt angesteuert und ich kann mit den Werten Spielen.

          Die Ausgaben vom Debug Block erscheint ganz normal im "Log". Die Script Intsanz muss nicht auf Debug gestelllt werden.

          Die Funktion von "Umschalten" versteh ich allerdings nicht. Ich mach so etwas imm er dem "Falls" Block.

          Hallo danke für die Antwort :)
          Aktualisiert hatte ich schon getestet, leider ohne Erfolg.

          "Oder der Trigger wird von einem Testdatenpunkt angesteuert und ich kann mit den Werten Spielen."
          Das versteh ich leider nicht, bin noch zu neu, sorry.

          1 Antwort Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @solarmaxe also debug output sollte immer funktionieren, auch wenn Debug aus ist. [Kurz nachgedacht] Wenn du eine andere Stufe als debug nimmst ...

            Ich hab also doch keine Ahnung, ich setzen die beiden Optionen nie, setze beim Entwickeln duzende von Debug-Ausgaben vom Typ Info oder Warning und deaktiviere die dann wenn es läuft.

            Und ich nutze - auf einem 2. Monitor - eine SSH-Sitzung per puTTY auf das ioBroker-System und lasse mir mit

            tail -n 50000 -F /opt/iobroker/log/iobroker.current.log
            

            Das Log anzeigen. Manchmal, wenn viel im Log los ist, nutze ich nur Warning (oder ein Schlüsselwort) und filtere das obige:

            tail -n 50000 -F /opt/iobroker/log/iobroker.current.log | grep warn
            

            Der Hake bei Debuggen sorgt meine ich dafür das Datenpunkte nicht geschrieben werden (meine ich aus der Erinnerung)
            Aber ich lese hier weiter mit um die beiden Optionen richtig zu verstehen.

            S Offline
            S Offline
            SolarMaxe
            schrieb am zuletzt editiert von
            #5

            @bananajoe sagte in Werte vergleichen und Debug Modus funktioniert nicht:

            tail -n 50000 -F /opt/iobrok

            Hallo auch dir danke für die Antwort :)

            Aber mit tail -n sehe das gleiche wie im iobrocker Gui log.

            S BananaJoeB 2 Antworten Letzte Antwort
            0
            • S SolarMaxe

              @bananajoe sagte in Werte vergleichen und Debug Modus funktioniert nicht:

              tail -n 50000 -F /opt/iobrok

              Hallo auch dir danke für die Antwort :)

              Aber mit tail -n sehe das gleiche wie im iobrocker Gui log.

              S Offline
              S Offline
              SolarMaxe
              schrieb am zuletzt editiert von SolarMaxe
              #6

              Leute es geht, fragt bitte aber nicht warum :)

              Scripte jetzt mal weiter, werde die Ergebnisse hier posten.

              1 Antwort Letzte Antwort
              0
              • S SolarMaxe

                @bananajoe sagte in Werte vergleichen und Debug Modus funktioniert nicht:

                tail -n 50000 -F /opt/iobrok

                Hallo auch dir danke für die Antwort :)

                Aber mit tail -n sehe das gleiche wie im iobrocker Gui log.

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

                @solarmaxe sagte in Werte vergleichen und Debug Modus funktioniert nicht:

                @bananajoe sagte in Werte vergleichen und Debug Modus funktioniert nicht:

                tail -n 50000 -F /opt/iobrok

                Hallo auch dir danke für die Antwort :)

                Aber mit tail -n sehe das gleiche wie im iobrocker Gui log.

                Das stimmt. Aber leichteres Copy&Paste, mehr Filter. Und eine Admin-Sitzung weniger im Webbrowser

                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

                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

                587

                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