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. [gelöst][Hilfe] Blockly Füllstand Zisterne

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst][Hilfe] Blockly Füllstand Zisterne

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 2 Kommentatoren 1.3k 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.
  • S Offline
    S Offline
    Superdad
    schrieb am zuletzt editiert von
    #1

    Hallo,

    habe mir ein Script erstellt, welches bei einem gewissen Füllstand die Pumpe einschalten soll und ab einem bestimmten Level wieder ausschalten.

    1653_zwischenablage01.jpg

    Da ich jetzt zuviel auffüllen müsste um das Script zu testen, bitte ich die Profis mal zu schauen ob es so funktionieren würde.

    Ich kann leider auch nicht warten bis es mal wieder regnet, da ich die nächsten Tage nicht zu Hause bin.

    Und ich möchte auch nicht absaufen im Garten.

     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="T3=)24VSA9bjBD%s7^PE" x="-137" y="113"><field name="COMMENT">Pumpe einschalten bei 90%</field>
        <next><block type="on" id="DVyq|RPU;W[;q8AP1%G3"><field name="OID">hm-rpc.0.OEQ0612234.1.FILLING_LEVEL</field>
            <field name="CONDITION">ne</field>
    
            <statement name="STATEMENT"><block type="controls_if" id="/4|`Jc(|UuTaeI;j*MT1"><mutation elseif="1"></mutation>
                <value name="IF0"><block type="logic_compare" id="k{]W?BOhU/V^4@u~=47,"><field name="OP">GTE</field>
                    <value name="A"><block type="on_source" id="jNlly0=H;g!:?RxbHFAv"><field name="ATTR">state.val</field></block></value> 
                    <value name="B"><block type="math_number" id="*+egb%rf.Nq:@0tU;zWf"><field name="NUM">90</field></block></value></block></value> 
                <statement name="DO0"><block type="control" id="BGt;PCX[w}|_3an)fGZR"><mutation delay_input="false"></mutation>
                    <field name="OID">hm-rpc.0.NEQ1316670.4.STATE</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE"><block type="logic_boolean" id="u|W`S7tk6LB-XRdATj0V"><field name="BOOL">TRUE</field></block></value> 
                    <next><block type="telegram" id="+W?3v8jX^uKAcTV3Cumx"><field name="INSTANCE">.0</field>
                        <field name="LOG">log</field>
                        <value name="MESSAGE"><shadow type="text" id="i}-{4v+mx*%lMOL?k3VD"><field name="TEXT">Behaelter hat 90 Prozent - eingeschalten!</field></shadow></value></block></next></block></statement> 
                <value name="IF1"><block type="logic_operation" id="eH`FTu1l-Zgle8Xw[{}R"><field name="OP">AND</field>
                    <value name="A"><block type="logic_compare" id="5~p@P{-!CaxenG~?*qF/"><field name="OP">LTE</field>
                        <value name="A"><block type="on_source" id="v*=yjm=7wz-4;IT[rwux"><field name="ATTR">state.val</field></block></value> 
                        <value name="B"><block type="math_number" id="p/S69eq]C{D2^9WkVI#`"><field name="NUM">85</field></block></value></block></value> 
                    <value name="B"><block type="logic_compare" id="J4HZnSw8ChQ)5V?3OEiA"><field name="OP">EQ</field>
                        <value name="A"><block type="get_value" id="~BY3@9S]mjXcM~rKrEMJ"><field name="ATTR">val</field>
                            <field name="OID">hm-rpc.0.NEQ1316057.1.STATE</field></block></value> 
                        <value name="B"><block type="logic_boolean" id="SQvzy~Zf42H8DGw{zd81"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                <statement name="DO1"><block type="control" id="!F#4j5{7W1jmV95I)qEf"><mutation delay_input="false"></mutation>
                    <field name="OID">hm-rpc.0.NEQ1316670.4.STATE</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE"><block type="logic_boolean" id=",`i?~f)3i.{,q7C;_wDk"><field name="BOOL">FALSE</field></block></value> 
                    <next><block type="telegram" id="U}BAi01`LzVjt}6[_XHI"><field name="INSTANCE">.0</field>
                        <field name="LOG">log</field>
                        <value name="MESSAGE"><shadow type="text" id="OY)VH8wsc./iS+m!K0gp"><field name="TEXT">Behaelter hat 85 Prozent - ausgeschalten!</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml> 
    

    Vielen Dank!

    CCU3

    iOBroker auf IntelNUC Proxmox

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Das Script sieht soweit gut aus ich kann natürlich nichts zu den Werten sagen.

      Warum testest du es nicht durch die Werte an deiner jetzigen Situation an zu passen (also nicht 90 sondern was passt)

      Sent from my iPhone using Tapatalk

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Superdad
        schrieb am zuletzt editiert von
        #3

        Du hast natürlich recht! :oops:

        Danke!

        CCU3

        iOBroker auf IntelNUC Proxmox

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Superdad
          schrieb am zuletzt editiert von
          #4

          Zweimal hatte ich die falsche Pumpe zugeordnet.

          Das habe ich abgeändert.

          Das Script schaltet aber nichts ein.

          Ich habe auch folgendes Phänomen:

          Wenn ich unter Objekte schaue, habe ich beim Füllstandsmesser Filling_Level 53%.

          Wenn ich im Script die ID auswähle für den Füllstandsmesser Filling_Level, steht da 51%.

          In der CCU2 sind auch 53%.

          Müsste das nicht gleich sein?

          CCU3

          iOBroker auf IntelNUC Proxmox

          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #5

            Es ist mir auch schonmal aufgefallen das die werten beim Fenster wo man es selektiert manchmal veraltet sind wichtig ist was bei den objecten steht.

            Das Script startet nur auf Änderung, hat sich die % geändert in der Zeit wondubes probiert hast?

            Du kannst auch einen debug Baustein direct am Anfang einbauen und Mal mit dem Wert füllen um zu überprüfen ob das Script überhaupt startet und den richtigen Wert liest.

            Sent from my iPhone using Tapatalk

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              Superdad
              schrieb am zuletzt editiert von
              #6

              Der Wert hat sich nicht geändert.

              Ich müsste also theoretisch was raus trinken? :roll:

              Oder ich schalte mal die zweite Pumpe an.

              Einen debug Baustein habe ich eingebaut hinter dem ersten Wert.

              Ist doch richtig so?

              CCU3

              iOBroker auf IntelNUC Proxmox

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Superdad
                schrieb am zuletzt editiert von
                #7

                Habe jetzt das debug vor das Script gesetzt und er liesst den richtigen Levelstand ein.

                Behälter hatte sich jetzt um 1% gesenkt.

                Das Script hat aber nicht geschalten.

                CCU3

                iOBroker auf IntelNUC Proxmox

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  Superdad
                  schrieb am zuletzt editiert von
                  #8

                  Mit der zweiten Pumpe habe ich jetzt was abgepumpt und das Programm ist gestartet.

                  Vielen Dank!

                  CCU3

                  iOBroker auf IntelNUC Proxmox

                  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

                  640

                  Online

                  32.7k

                  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