Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. xbow42

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    X
    • Profile
    • Following 0
    • Followers 2
    • Topics 17
    • Posts 225
    • Best 13
    • Groups 2

    xbow42

    @xbow42

    Pro

    13
    Reputation
    64
    Profile views
    225
    Posts
    2
    Followers
    0
    Following
    Joined Last Online

    xbow42 Follow
    Pro Starter

    Best posts made by xbow42

    • RE: Fire TV Adapter

      Umzug auf einen äteren Intel-Nuc hab ich den fire.tv-Adaper jetzt auch am laufen.

      Vorher am BananaPi hab ich ihn garnicht zum laufen gebracht weil ich ADB-Debugging am Gerät garnicht aktiviert habe. :?

      Nach einigem probieren und hier im Forum lesen hat es mit dieser Vorgehensweise geklappt.

      an der ssh-root-console

      apt-get install adb

      nano /opt/iobroker/node_modules/iobroker.firetv/firetv.js

      Client = require('/opt/iobroker/node_modules/adbkit/lib/adb/client.js'),

      Strg+O; Strg+X

      dann im iobroker die firetv.0-instanz (ggf. löschen) und installieren.

      Pfard zu ADB.exe "/usr/lib/android-sdk/platform-tools/adb"

      bei Devices meine beiden Geräte neu eingerichtet

      Bsp: true FireTV-WZ 10.0.1.20

      Am FireTV-gerät

      unter: Einstellungen->Mein Fire TV->Entwickleroptionen->ADB-Debugging [An]

      im iobroker

      • Instanz firetv.0 stoppen

      • Log löschen

      • Instanz firetv.0 starten

      • Log sollte dann in etwa so aussehen.

      firetv.0 2018-11-11 12:52:29.532 info 10.0.1.20: ADB version: 36, Android Version: , API Level:
      firetv.0 2018-11-11 12:52:29.531 error ID: 10.0.1.20 Error=Failure: 'device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.'
      firetv.0 2018-11-11 12:52:29.510 error ID: 10.0.1.20 Error=Failure: 'device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.'
      firetv.0 2018-11-11 12:52:29.493 error ID: 10.0.1.20 Error=Failure: 'device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.'
      firetv.0 2018-11-11 12:52:29.491 error ID: 10.0.1.20 Error=Failure: 'device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.'
      firetv.0 2018-11-11 12:52:29.168 info starting. Version 0.0.33 in /opt/iobroker/node_modules/iobroker.firetv, node: v8.12.0
      

      Am Fire-TV-Gerät "USB-Debugging" zu lassen/bestätigen.

      Ich habe das Fire-TV-Gerät gleich noch mal neu gestartet, vielleicht nicht nötig schadet aber auch nicht.

      Wenn man jetzt die firetv.0-Instanz stopt/startet sollten keine Fehlermeldungen im Log auftauchen.

      Jetzt werde ich erst mal sehen was man mit dem Adapter überhaupt anfangen kann.

      cu xbow

      posted in Error/Bug
      X
      xbow42
    • RE: Suche ein Blockly für Tibber Adapter

      @tolkin hab mich mit dem Tibberadapter noch nicht beschäftigt, da unser Vertrag noch läuft, dauert der Wechsel noch. Aber so könnte man mal starten:

      tibber_wp_onoff.png

      posted in Skripten / Logik
      X
      xbow42
    • RE: Blockly, Ausführung zeitgesteuert

      bau es mal so um und prüfe mit den debug-puzzels ob im log was korrektes passiert
      iobroker_comparetime.png
      was auch sein kann wenn du die AlexaDP mit dem gleichen Wert(Text) füllst passiert evtl nichts.
      hatte ich auch schon wenn ich 2x das selbe an speak gesendet habe, kam nur die erste Alexaansage.
      ich habe es so gelöst das im wechsel ein Leerzeichen mit an den Text angehangen habe.

      announcement hab ich bisher noch nicht verwendet, muss ich erst mal probieren was da passiert...

      posted in Blockly
      X
      xbow42
    • RE: [Vorlage] Skript: Erstellen von User-Datenpunkten

      klicks sind gemacht👍 gute Idee bitte alle mitmachen.

      posted in JavaScript
      X
      xbow42
    • RE: [Major Update] SourceAnalytix v0.4.7-beta.0 released !

      @gramar
      schau dir mal den Beitrag an, mit selektor kannst du die Datenpunkte abklappern und aufsummieren.
      https://forum.iobroker.net/topic/23896/blockly-und-selektor

      posted in Tester
      X
      xbow42
    • RE: Rollo öffnen nach einschalten des Lichtes

      das genau zum Minutenwechsel der Schalter gedrückt wird ist unwahrscheinlich ,dein "sonst wenn" ist sehr eigenartig 😉
      Ich würde das anders angehen trigger auf switch=true und dann die weiteren aktionen prüfen.
      mal ein Ansatz:
      iobroker-rollo.png
      deine letzte Bedingung "Nach einmaligen..." ist auch einfach-> dann noch [nur wenn rollo.state ungleich 100 mache :)]
      10:00 trigger sollte so passen oder du änderst auf wenn <100 dann könntest du auch schon mal paar cm hochgefahren haben um etwas Luft zu schappen. rest erledigt die 10UhrAutomatik

      also mach mal!

      posted in Blockly
      X
      xbow42
    • RE: [Vorlage] Skript: Erstellen von User-Datenpunkten

      @Patchwork-3001 die Frage, ist was du machen willst?

      1. ein paar eigene Datenpunkte anlegen die du in deinen Scripten verwenden will.
        Da würde ich den Weg über ioBroker/Objekte gehen und diese unter dem Pfad "0_userdata.0" selbst anlegen.

      2. du willst in deinen Scripten eigene DP erstellen und kennst dich schon mit den {common}-Eigenschaften der DP aus.
        erst mal die Doku von @Mic lesen und am besten auch hier abstimmen, damit die Funktion schnell zum ioBroker-Standard wird 😉
        <wenn du gleich loslegen willst, um die Funktion->
        2.1 in einem eigenen Script zu verwenden: JScript im Scripte-Ordner anlegen (nicht unter global), Code in dein Javascript kopieren, weiter bei 2..
        2.2 in vielen eigenen Scripten zu verwenden: unter dem Scripte-Ordner global ein JS-Script anlegen z.B. mit dem Namen createUserStates und den Code dort abspeichern
        2.. Im eigenen Script kannst du nun mit dem Funktionsaufruf createUserStates(...); deine DP anlegen. Bsp s. Doku.

      posted in JavaScript
      X
      xbow42
    • RE: Test Adapter Energiefluss v3.6.x GitHub/Latest

      @da_woody alles nicht schlimm, dafür sind wir ja Tester.

      posted in Tester
      X
      xbow42
    • Drehkippfenster Smart machen

      Ich würde gerne unser Badfenster smart machen für's automatische Lüften. Als Öffnungsantrieb ist ein Kettenmotor geplant. Der Drehkippgriff soll nicht dauerhaft offen stehen, daher suche ich nun einen geeigneten Antrieb der sich in den iobroker integrieren lässt. Anforderungen:

      • Antrieb der auf die 3 Stellungen(Zu/Auf/Kipp) drehen kann. Manueller Betrieb muss weiterhin möglich sein.
      • keine Chinacloudanbindung
      • Remotezugriff über iobroker (Ansteuerung/Stati-Rückmeldung)

      Bei meiner Recherche bin ich auf den "ABUS WINTECTO™ One" gestoßen https://www.abus.com/de/Privat/Fenstersicherheit/Smarter-Fensterantrieb
      Ist die iobroker-Integration möglich oder welche alternativen "Hebeldreher" könnte man nehmen?
      Vorab danke für Eure Ideen!

      posted in Hardware
      X
      xbow42
    • RE: Rollo öffnen nach einschalten des Lichtes

      Zeitstempel ist die Zeit in Sekunden die seit dem 1.1.1970 vergangen sind.
      Am Anfang auf 0 setzen ist um die Variable erst mal einem definierten Wert zu belegen.
      Die Bedingung sollte nur dein 0-30sek-Zeitfenster verdeutlichen. Aber du hast schon recht, der wert kann nie kleine 0 werden, die vordere Und-Bedingung ist daher nicht nötig und kann raus.

      Das Script sieht doch schon mal gut aus. Guter Stil ist wohl auch vor dem [timeout 10min] noch ein [stop timeout] um evtl laufene Timer zu löschen.
      Dann las mal laufen zum testen

      Du brauchst dich nicht entschuldigen. Wichtig ist doch dass man durch das tolle Forum dazu lernt und nicht nur weiß wie copy&paste funktioniert 😉 Klick auch öfter mal oben rechts auf das [Bockly/JS]-symbol und sieh dir an was für ein javascript erzeugt wird. Ich finde so lernt man auch einiges.

      posted in Blockly
      X
      xbow42

    Latest posts made by xbow42

    • Drehkippfenster Smart machen

      Ich würde gerne unser Badfenster smart machen für's automatische Lüften. Als Öffnungsantrieb ist ein Kettenmotor geplant. Der Drehkippgriff soll nicht dauerhaft offen stehen, daher suche ich nun einen geeigneten Antrieb der sich in den iobroker integrieren lässt. Anforderungen:

      • Antrieb der auf die 3 Stellungen(Zu/Auf/Kipp) drehen kann. Manueller Betrieb muss weiterhin möglich sein.
      • keine Chinacloudanbindung
      • Remotezugriff über iobroker (Ansteuerung/Stati-Rückmeldung)

      Bei meiner Recherche bin ich auf den "ABUS WINTECTO™ One" gestoßen https://www.abus.com/de/Privat/Fenstersicherheit/Smarter-Fensterantrieb
      Ist die iobroker-Integration möglich oder welche alternativen "Hebeldreher" könnte man nehmen?
      Vorab danke für Eure Ideen!

      posted in Hardware
      X
      xbow42
    • RE: Solaranlage mit Speicher und Nulleinspeisung

      @bernhard59 Danke für die Rückmeldung! Na ja was die E-Technik und den Zeit für's Smarthome betrifft, bist du schon mal im Vorleil. 😉 Bis ins Detail werde ich die PI-Reglerthematik auch nicht verstehen, aber ein paar Basics was die Parameter sind und bewinken wäre schon hilfreich. Ein Heizungsbauer tut sich sicher nicht so schwer mit den Begriffen.

      Das Powerfox-Teil klingt interessant. Leider ist unser Stromzähler an der Grundstücksgrenze in einen Kasten in dem ich keine Steckdose habe. Daher messe ich mit einem Shelly3EM (->Shelly-Adapter)im Haus an der Hauptverteilung und muss daher mit der Messabweichung leben. z.Z läuft ein BlocklySkript was den Shelly ausliest und (versucht) die benötigte Leistung von den HoymilesWR anzufordern bzw. runter zu regeln. Läuft auch über OpenDTU aber mit dem temporären Limit ProzentWert. Das klappt aber nocht nicht perfekt.
      Mit der Verteilung der Leistung tue ich mich noch schwer. 3 Wechselrichter mit unterschiedlicher maxLeistung, Panelbestückung und durch zeitweise Verschattung verschiedene momentane PeakLeistungen schaffen. Ich möchte erreichen, dass möglichst alle mit der gleichen %Auslastung laufen.

      Wie machst du die Aufteilung auf deine WR?
      Wird von der Battrie auch mit einem Hoymile eingespeist?

      Ich hab jetzt den PID-Adapter installiert und versuch mich da mal ranzutasten. Mit realen Werten, kann man ja wegen der mageren PV-Ausbeute momentan nicht arbeiten.

      posted in Automatisierung
      X
      xbow42
    • RE: Solaranlage mit Speicher und Nulleinspeisung

      @bernhard59 hast du schon dein Projekt weiter verfolgt? Viel testen kann man ja gerade leider nicht.

      @paul53 & @Homoran einen PI-Regler einzusetzen finde ich sehr interessant. Kann mich jetzt nicht erinnern ob mir das in der Schule oder Ausbildung schon versucht wurde beizubringen 😉
      So ganz hab ich das Prinzip noch nicht verstanden und versuche mich mal an der Analyse des Blocklys von paul53. Ich möchte es ungern einfach stumpf übernehmen sondern verstehen was es macht.

      • P-Anteil ist für's grobe und schnelle regeln auf den Zielwert.
      • I-Anteil für's "feinjustieren" über die Zeit.
      • Xp //ist die Maxleistung des Erzeugers(WR)
      • Tn //sek. wird auf millisek umgerechnet & mit Timestamp vergerechnet. laut Recherche nennt sich das Nachstellzeit. Was ist damit gemeint? Wie ermittel ich den Wert?
      • output=50+p+i //warum +50?
      • Bereichseingrenzung 0-100% ist klar
      • was mich daran stört, es wird bei jeder Änderung der limit-Wert gesetzt.

      Liege ich damit richtig und könnt ihr bitte meine rauchenen Fragezeichen beantworten? Besonders für den i-Anteil mit der Zeitkomonente fehlen mir erklärende Worte.

      Wenn ich da durchblick, hab ich natürlich weitere Fragen zu meiner Umsetzung🙋‍♂️

      posted in Automatisierung
      X
      xbow42
    • RE: Test Adapter Awtrix-Light (Awtrix 3)

      @tritor sagte in Test Adapter Awtrix-Light:

      wie ... Awtrix-Light reset...

      probiere es Mal so ->Link zum YT-Video

      posted in Tester
      X
      xbow42
    • RE: Suche ein Blockly für Tibber Adapter

      @tolkin hab mich mit dem Tibberadapter noch nicht beschäftigt, da unser Vertrag noch läuft, dauert der Wechsel noch. Aber so könnte man mal starten:

      tibber_wp_onoff.png

      posted in Skripten / Logik
      X
      xbow42
    • RE: Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

      @stefan-g-0 Welches Script hast du benutzt? Dann zeig doch mal den Scriptteil, so können wir nur raten oder an der Glaskugel rubbeln.

      posted in Blockly
      X
      xbow42
    • RE: Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

      leider zu viele Zeichen, ... Fortsetzung von script-2

      id="P?:U8P,b!c@_Or6TX1AK">
                                                                                                             <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                           </block>
                                                                                                         </value>
                                                                                                         <value name="B">
                                                                                                           <shadow type="math_number" id="Ul=wef5gJ6u/1m$=kK[X">
                                                                                                             <field name="NUM">0.1</field>
                                                                                                           </shadow>
                                                                                                         </value>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                   </block>
                                                                                                 </value>
                                                                                               </block>
                                                                                             </value>
                                                                                             <next>
                                                                                               <block type="debug" id=";`2[Gh[weopRCit:=02#" disabled="true">
                                                                                                 <field name="Severity">log</field>
                                                                                                 <value name="TEXT">
                                                                                                   <shadow type="text">
                                                                                                     <field name="TEXT">test</field>
                                                                                                   </shadow>
                                                                                                   <block type="text_join" id="mAxg]m9Sj{W$:,xQ8%CY">
                                                                                                     <mutation items="2"></mutation>
                                                                                                     <value name="ADD0">
                                                                                                       <block type="text" id="Zp5*}s:(hrU5B$v(w::I">
                                                                                                         <field name="TEXT">untere Grenze: </field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="ADD1">
                                                                                                       <block type="variables_get" id="GKYV44[,SA?yeSV,PSLK">
                                                                                                         <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <next>
                                                                                                   <block type="variables_set" id="h(_$mcjaiZ$bM^3X:+{3">
                                                                                                     <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                     <value name="VALUE">
                                                                                                       <block type="math_round" id="Z@X?t|0432_q8mNe9_b9">
                                                                                                         <field name="OP">ROUND</field>
                                                                                                         <value name="NUM">
                                                                                                           <shadow type="math_number" id="PHj*E0XpM7E]6n-Ue^Nd">
                                                                                                             <field name="NUM">3.1</field>
                                                                                                           </shadow>
                                                                                                           <block type="math_arithmetic" id="A=JX.PE!`g7idZp=D9jk">
                                                                                                             <field name="OP">MULTIPLY</field>
                                                                                                             <value name="A">
                                                                                                               <shadow type="math_number">
                                                                                                                 <field name="NUM">1</field>
                                                                                                               </shadow>
                                                                                                               <block type="variables_get" id="b;R_eaD@LyScWL[g7YM/">
                                                                                                                 <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                               </block>
                                                                                                             </value>
                                                                                                             <value name="B">
                                                                                                               <shadow type="math_number" id="8!X6Z_~!kv(;Cu*S2^Hf">
                                                                                                                 <field name="NUM">0.9</field>
                                                                                                               </shadow>
                                                                                                             </value>
                                                                                                           </block>
                                                                                                         </value>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <next>
                                                                                                       <block type="debug" id="FYXP:[}2u?ClTi(Gx`vk">
                                                                                                         <field name="Severity">log</field>
                                                                                                         <value name="TEXT">
                                                                                                           <shadow type="text">
                                                                                                             <field name="TEXT">test</field>
                                                                                                           </shadow>
                                                                                                           <block type="text_join" id="AhU36*H;VktpFMjEh:1N">
                                                                                                             <mutation items="2"></mutation>
                                                                                                             <value name="ADD0">
                                                                                                               <block type="text" id="/IcA+H5-nUhp!zD/53H)">
                                                                                                                 <field name="TEXT">untere Grenze: </field>
                                                                                                               </block>
                                                                                                             </value>
                                                                                                             <value name="ADD1">
                                                                                                               <block type="variables_get" id="XeI.pK-JWH6NGn4K0ktL">
                                                                                                                 <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                               </block>
                                                                                                             </value>
                                                                                                           </block>
                                                                                                         </value>
                                                                                                         <next>
                                                                                                           <block type="controls_if" id="m/w5Gd(Yi?+VZrgv-T%A">
                                                                                                             <mutation elseif="1" else="1"></mutation>
                                                                                                             <value name="IF0">
                                                                                                               <block type="logic_operation" id="/ep+vs_y2D~2Ppn6;fv8">
                                                                                                                 <field name="OP">AND</field>
                                                                                                                 <value name="A">
                                                                                                                   <block type="logic_compare" id="Vw)CA:18MF{ig*23wR:f">
                                                                                                                     <field name="OP">GTE</field>
                                                                                                                     <value name="A">
                                                                                                                       <block type="variables_get" id="na2UT4iil3M%FF+L%/(t">
                                                                                                                         <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <value name="B">
                                                                                                                       <block type="math_number" id="cO45A=d9G+JuiY7DA6ra">
                                                                                                                         <field name="NUM">100</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                   </block>
                                                                                                                 </value>
                                                                                                                 <value name="B">
                                                                                                                   <block type="logic_compare" id="mGU.::tt9/6ka^~_yZ8B">
                                                                                                                     <field name="OP">EQ</field>
                                                                                                                     <value name="A">
                                                                                                                       <block type="variables_get" id="po;b}.XV;9~`3v(+=Dyd">
                                                                                                                         <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <value name="B">
                                                                                                                       <block type="math_number" id="5cxPz=UW{taj#azd*9oj">
                                                                                                                         <field name="NUM">100</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                   </block>
                                                                                                                 </value>
                                                                                                               </block>
                                                                                                             </value>
                                                                                                             <statement name="DO0">
                                                                                                               <block type="debug" id="GpG^0fF@-.[T7MPto[Xl">
                                                                                                                 <field name="Severity">log</field>
                                                                                                                 <value name="TEXT">
                                                                                                                   <shadow type="text" id="VW$vDofE8wb@I+8K7)gB">
                                                                                                                     <field name="TEXT">keine Änderung, Wert ist gleich gespeichertem Wert</field>
                                                                                                                   </shadow>
                                                                                                                 </value>
                                                                                                               </block>
                                                                                                             </statement>
                                                                                                             <value name="IF1">
                                                                                                               <block type="logic_operation" id="bs)BP):=x;4@V-wNW?Hr">
                                                                                                                 <field name="OP">OR</field>
                                                                                                                 <value name="A">
                                                                                                                   <block type="logic_compare" id="+QrlIJ%YsOGPj7ICm*1W">
                                                                                                                     <field name="OP">GT</field>
                                                                                                                     <value name="A">
                                                                                                                       <block type="variables_get" id="UEx3aFGVLBikc`pbC]eW">
                                                                                                                         <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <value name="B">
                                                                                                                       <block type="variables_get" id="mUr}YreP0UrFdiKtwFdC">
                                                                                                                         <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                   </block>
                                                                                                                 </value>
                                                                                                                 <value name="B">
                                                                                                                   <block type="logic_compare" id="J+=O9wORZ.3at!MU1x{`">
                                                                                                                     <field name="OP">LT</field>
                                                                                                                     <value name="A">
                                                                                                                       <block type="variables_get" id=":?x=C]M%{^7/yM`qS`lA">
                                                                                                                         <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <value name="B">
                                                                                                                       <block type="variables_get" id="bdE@%wY`{9`FaPPBtFH5">
                                                                                                                         <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                   </block>
                                                                                                                 </value>
                                                                                                               </block>
                                                                                                             </value>
                                                                                                             <statement name="DO1">
                                                                                                               <block type="controls_if" id="cn4p5hLiPdMG9FYk}%U0">
                                                                                                                 <mutation else="1"></mutation>
                                                                                                                 <value name="IF0">
                                                                                                                   <block type="logic_compare" id="x/elgflhL?=#P.J^vuO`">
                                                                                                                     <field name="OP">LTE</field>
                                                                                                                     <value name="A">
                                                                                                                       <block type="variables_get" id="R$kXLrBj]Orf7kn!18f/">
                                                                                                                         <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <value name="B">
                                                                                                                       <block type="variables_get" id="+ma9$KbQb6J0c~L9%t:!">
                                                                                                                         <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                   </block>
                                                                                                                 </value>
                                                                                                                 <statement name="DO0">
                                                                                                                   <block type="variables_set" id="8btcJx!n`-G^o|cX4QE7">
                                                                                                                     <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                     <value name="VALUE">
                                                                                                                       <block type="variables_get" id=";.zr?n({Cx6=U9xIBsO=">
                                                                                                                         <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <next>
                                                                                                                       <block type="update" id="cxBC@Hx9RzeWK*WeO@fS">
                                                                                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                         <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                                                                         <field name="WITH_DELAY">FALSE</field>
                                                                                                                         <value name="VALUE">
                                                                                                                           <block type="variables_get" id="jz.$S+j.?+w29:Em!Tte">
                                                                                                                             <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                       </block>
                                                                                                                     </next>
                                                                                                                   </block>
                                                                                                                 </statement>
                                                                                                                 <statement name="ELSE">
                                                                                                                   <block type="variables_set" id="Wv)?TZg[F(:|3F4%1lr%">
                                                                                                                     <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                     <value name="VALUE">
                                                                                                                       <block type="math_number" id="SSBrCH-egg.+1-,3{SQ4">
                                                                                                                         <field name="NUM">100</field>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <next>
                                                                                                                       <block type="update" id="{Zdci`c;ge/-MA{dE5.5">
                                                                                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                         <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                                                                         <field name="WITH_DELAY">FALSE</field>
                                                                                                                         <value name="VALUE">
                                                                                                                           <block type="math_number" id="?}Tv5QVIL}W8B$UI1F3=">
                                                                                                                             <field name="NUM">100</field>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                       </block>
                                                                                                                     </next>
                                                                                                                   </block>
                                                                                                                 </statement>
                                                                                                                 <next>
                                                                                                                   <block type="controls_if" id="y{sh)q#*tSX/QM?HVG_m">
                                                                                                                     <value name="IF0">
                                                                                                                       <block type="logic_compare" id="HR%-w2J6=]n~LQ,@hC~{">
                                                                                                                         <field name="OP">LTE</field>
                                                                                                                         <value name="A">
                                                                                                                           <block type="variables_get" id="ZZh%:Yn6[2l{0NT_;dqc">
                                                                                                                             <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                         <value name="B">
                                                                                                                           <block type="math_number" id="!To{#7t%#VdBl|(;U:L+">
                                                                                                                             <field name="NUM">4</field>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                       </block>
                                                                                                                     </value>
                                                                                                                     <statement name="DO0">
                                                                                                                       <block type="variables_set" id="%W7]#;0Wr}m.a+3u{gKO">
                                                                                                                         <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                         <value name="VALUE">
                                                                                                                           <block type="math_number" id="YVANVn.#Pyb$1N=%:1|k">
                                                                                                                             <field name="NUM">5</field>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                       </block>
                                                                                                                     </statement>
                                                                                                                     <next>
                                                                                                                       <block type="controls_if" id="lrJY,aU~$_0,fgyXI~%Q">
                                                                                                                         <mutation else="1"></mutation>
                                                                                                                         <value name="IF0">
                                                                                                                           <block type="logic_operation" id=":AF1Y1@ha$$1CVw58ijM">
                                                                                                                             <field name="OP">OR</field>
                                                                                                                             <value name="A">
                                                                                                                               <block type="logic_compare" id="IDrX[?4=Py+?K4BW!rI9">
                                                                                                                                 <field name="OP">LTE</field>
                                                                                                                                 <value name="A">
                                                                                                                                   <block type="get_value" id="/A)l3~Jkrw!h#5DeKjp8">
                                                                                                                                     <field name="ATTR">val</field>
                                                                                                                                     <field name="OID">0_userdata.0.Statistik.PV-Anlage.HM1500-1.Solarlimit</field>
                                                                                                                                   </block>
                                                                                                                                 </value>
                                                                                                                                 <value name="B">
                                                                                                                                   <block type="math_number" id="P~i^SjOh7h`!~Y?bk/z(">
                                                                                                                                     <field name="NUM">5</field>
                                                                                                                                   </block>
                                                                                                                                 </value>
                                                                                                                               </block>
                                                                                                                             </value>
                                                                                                                             <value name="B">
                                                                                                                               <block type="logic_operation" id="5T[}sjr*8L|l.WriMD]E">
                                                                                                                                 <field name="OP">OR</field>
                                                                                                                                 <value name="A">
                                                                                                                                   <block type="logic_compare" id="uEb-{e1R=w!LVZjiAphy">
                                                                                                                                     <field name="OP">GTE</field>
                                                                                                                                     <value name="A">
                                                                                                                                       <block type="get_value" id="xo3ve^qo4m:^!ik*4)k{">
                                                                                                                                         <field name="ATTR">val</field>
                                                                                                                                         <field name="OID">0_userdata.0.Statistik.PV-Anlage.HM1500-1.Solarlimit</field>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                     <value name="B">
                                                                                                                                       <block type="math_number" id="8:QFf_fU-O]h-9PZ@.4k">
                                                                                                                                         <field name="NUM">100</field>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                   </block>
                                                                                                                                 </value>
                                                                                                                                 <value name="B">
                                                                                                                                   <block type="logic_compare" id="O|xQrM^4SxxqsV3aWHow">
                                                                                                                                     <field name="OP">LT</field>
                                                                                                                                     <value name="A">
                                                                                                                                       <block type="get_value" id="b_:zyKJQQI~NfQ+Scgzg">
                                                                                                                                         <field name="ATTR">val</field>
                                                                                                                                         <field name="OID">opendtu.0.116183071071.ac.phase_1.power</field>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                     <value name="B">
                                                                                                                                       <block type="get_value" id="$2$;k1+nx6k@HEO]@6[D">
                                                                                                                                         <field name="ATTR">val</field>
                                                                                                                                         <field name="OID">opendtu.0.116183071071.power_control.current_limit_absolute</field>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                   </block>
                                                                                                                                 </value>
                                                                                                                               </block>
                                                                                                                             </value>
                                                                                                                           </block>
                                                                                                                         </value>
                                                                                                                         <statement name="DO0">
                                                                                                                           <block type="control" id="J*^?uag0bBuE]@hxB2TB" disabled="true">
                                                                                                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                             <field name="OID">opendtu.0.116183071071.power_control.limit_nonpersistent_relative</field>
                                                                                                                             <field name="WITH_DELAY">FALSE</field>
                                                                                                                             <value name="VALUE">
                                                                                                                               <block type="variables_get" id="ka,Om02DK4_JHtN-6iqm">
                                                                                                                                 <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                               </block>
                                                                                                                             </value>
                                                                                                                             <next>
                                                                                                                               <block type="controls_forEach" id="JQ,}5daaQ5%TQW.mO)n!">
                                                                                                                                 <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                                 <value name="LIST">
                                                                                                                                   <block type="selector" id="~[)SNq(tl+gIG6]4[/`#">
                                                                                                                                     <field name="TEXT">opendtu.0.*.power_control.limit_nonpersistent_relative</field>
                                                                                                                                   </block>
                                                                                                                                 </value>
                                                                                                                                 <statement name="DO">
                                                                                                                                   <block type="debug" id="xasZvvpjDwpoYFfx-.Sv" disabled="true">
                                                                                                                                     <field name="Severity">log</field>
                                                                                                                                     <value name="TEXT">
                                                                                                                                       <shadow type="text">
                                                                                                                                         <field name="TEXT">test</field>
                                                                                                                                       </shadow>
                                                                                                                                       <block type="text_join" id="i*Hgw!;(PfkT+Y_G3?7P">
                                                                                                                                         <mutation items="2"></mutation>
                                                                                                                                         <value name="ADD0">
                                                                                                                                           <block type="text" id="yA=h1mVs0Ll/Q6dY=T0}">
                                                                                                                                             <field name="TEXT">WR-Limit-DP: </field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                         <value name="ADD1">
                                                                                                                                           <block type="variables_get" id="3cFEHf%!-1=nVKKS%3*s">
                                                                                                                                             <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                     <next>
                                                                                                                                       <block type="control_ex" id="-S(v)fii6N9u-3q+6yTM">
                                                                                                                                         <field name="TYPE">false</field>
                                                                                                                                         <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                                         <value name="OID">
                                                                                                                                           <shadow type="field_oid" id="50H5G*)k/!@im~7*YMoz">
                                                                                                                                             <field name="oid">Object ID</field>
                                                                                                                                           </shadow>
                                                                                                                                           <block type="variables_get" id="evNr=Xa+T.%Y=CFAK?c,">
                                                                                                                                             <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                         <value name="VALUE">
                                                                                                                                           <shadow type="logic_boolean">
                                                                                                                                             <field name="BOOL">TRUE</field>
                                                                                                                                           </shadow>
                                                                                                                                           <block type="variables_get" id="`Mq3[]Ct3HjZ@gU/7Sq5">
                                                                                                                                             <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                         <value name="DELAY_MS">
                                                                                                                                           <shadow type="math_number" id="c9^E5jneT_4sLZ[SGwoy">
                                                                                                                                             <field name="NUM">0</field>
                                                                                                                                           </shadow>
                                                                                                                                         </value>
                                                                                                                                       </block>
                                                                                                                                     </next>
                                                                                                                                   </block>
                                                                                                                                 </statement>
                                                                                                                                 <next>
                                                                                                                                   <block type="debug" id="UMR(~(W]pY8`7Olhy`en">
                                                                                                                                     <field name="Severity">log</field>
                                                                                                                                     <value name="TEXT">
                                                                                                                                       <shadow type="text">
                                                                                                                                         <field name="TEXT">test</field>
                                                                                                                                       </shadow>
                                                                                                                                       <block type="text_join" id="aB%Fe~4Z04`o$g?PB^]5">
                                                                                                                                         <mutation items="2"></mutation>
                                                                                                                                         <value name="ADD0">
                                                                                                                                           <block type="text" id="mzY%{.M}fVzyrRzQ@~ol">
                                                                                                                                             <field name="TEXT">gesetze alle WR auf Limit: </field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                         <value name="ADD1">
                                                                                                                                           <block type="variables_get" id="=;vhYkN;=zJK{iPVTqlI">
                                                                                                                                             <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                                           </block>
                                                                                                                                         </value>
                                                                                                                                       </block>
                                                                                                                                     </value>
                                                                                                                                   </block>
                                                                                                                                 </next>
                                                                                                                               </block>
                                                                                                                             </next>
                                                                                                                           </block>
                                                                                                                         </statement>
                                                                                                                         <statement name="ELSE">
                                                                                                                           <block type="debug" id="3034h1EDt(QYJ2W3wDJY">
                                                                                                                             <field name="Severity">log</field>
                                                                                                                             <value name="TEXT">
                                                                                                                               <shadow type="text" id="fxZ`jPA-gck|QO[}bGfg">
                                                                                                                                 <field name="TEXT">keine Änderung</field>
                                                                                                                               </shadow>
                                                                                                                             </value>
                                                                                                                           </block>
                                                                                                                         </statement>
                                                                                                                       </block>
                                                                                                                     </next>
                                                                                                                   </block>
                                                                                                                 </next>
                                                                                                               </block>
                                                                                                             </statement>
                                                                                                             <statement name="ELSE">
                                                                                                               <block type="debug" id="#j+r6dl;paPcP~RtZu;/">
                                                                                                                 <field name="Severity">log</field>
                                                                                                                 <value name="TEXT">
                                                                                                                   <shadow type="text" id="Q!/d4tC9h[[VvAhBN)G|">
                                                                                                                     <field name="TEXT">keine Änderung</field>
                                                                                                                   </shadow>
                                                                                                                 </value>
                                                                                                               </block>
                                                                                                             </statement>
                                                                                                           </block>
                                                                                                         </next>
                                                                                                       </block>
                                                                                                     </next>
                                                                                                   </block>
                                                                                                 </next>
                                                                                               </block>
                                                                                             </next>
                                                                                           </block>
                                                                                         </next>
                                                                                       </block>
                                                                                     </next>
                                                                                   </block>
                                                                                 </next>
                                                                               </block>
                                                                             </next>
                                                                           </block>
                                                                         </next>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="debug" id="}.5#J)eE5,1_rbIoDc@x">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="}vcBUQz]77vVSsp22##a">
                                     <field name="TEXT">Zeit ist außerhalb der Reglungszeit.</field>
                                   </shadow>
                                 </value>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="procedures_defnoreturn" id="4k/odgyVv^E|Fz^M66ty" x="-1737" y="-1262">
         <field name="NAME">Initialisierung</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="variables_set" id="VZUO/.f/_AL}1`jSd!hr">
             <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
             <value name="VALUE">
               <block type="time_astro" id="xV-]BsP5xI-)nr/u1(}j">
                 <field name="TYPE">sunrise</field>
                 <field name="OFFSET">0</field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="#5`]Ch#+AEUAz(oIMXKQ">
                 <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                 <value name="VALUE">
                   <block type="time_astro" id="=gW-8o*A((8fp8aM-;V]">
                     <field name="TYPE">sunset</field>
                     <field name="OFFSET">0</field>
                   </block>
                 </value>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      

      posted in Blockly
      X
      xbow42
    • RE: Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

      Script-2 Regelung: (brauch eigentlich bis aufdie Meter-DP nicht mehr angepasst werden, wenn weitere Hoymiles-WR dazu kommen) Bei dem bescheidenen Wetter kann ich zZ nicht viel testen.

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="?~:J:;gqC%-pt?=zNsH:">Sunrise</variable>
         <variable id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</variable>
         <variable id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</variable>
         <variable id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</variable>
         <variable id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</variable>
         <variable id="le#}gR{6G.yhW=x|6pS8">neededPower</variable>
         <variable id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</variable>
         <variable id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</variable>
         <variable id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</variable>
         <variable id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</variable>
         <variable id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</variable>
         <variable id="SV}869+51J^[Z*d:t;/T">i</variable>
       </variables>
       <block type="procedures_callnoreturn" id="L^@zEasl@`Q(W]t{7wjg" x="-1962" y="-1287">
         <mutation name="Initialisierung"></mutation>
         <next>
           <block type="schedule" id="N!6xtH;Q(rdW=CJCOn2B">
             <field name="SCHEDULE">15 0 * * *</field>
             <statement name="STATEMENT">
               <block type="procedures_callnoreturn" id="zw?VEEOt[,qAnE8u.T2K">
                 <mutation name="Initialisierung"></mutation>
               </block>
             </statement>
             <next>
               <block type="schedule" id="aaJPZ2*y,@S]}N=N7TUh">
                 <field name="SCHEDULE">*/20 * * * * *</field>
                 <statement name="STATEMENT">
                   <block type="debug" id="h1+{E1c*UgPI@Yud,p@z" disabled="true">
                     <field name="Severity">log</field>
                     <value name="TEXT">
                       <shadow type="text">
                         <field name="TEXT">test</field>
                       </shadow>
                       <block type="text_join" id="c8y7Ty][Dp[Am`v2~(%x">
                         <mutation items="2"></mutation>
                         <value name="ADD0">
                           <block type="text" id="kx#Ow4]?G4ZXKaCcXLGb">
                             <field name="TEXT">Sonnenaufgang; </field>
                           </block>
                         </value>
                         <value name="ADD1">
                           <block type="variables_get" id="]zlN6Z:SRK=v5ZFhwV;4">
                             <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="debug" id="t){#D2Vi]f63BQf|zm^D" disabled="true">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text">
                             <field name="TEXT">test</field>
                           </shadow>
                           <block type="text_join" id=";Kom}.BlZ*umo_`jOs^?">
                             <mutation items="2"></mutation>
                             <value name="ADD0">
                               <block type="text" id="pUDx/B.QZKv4/AUq.0qb">
                                 <field name="TEXT">Sonnenuntergang; </field>
                               </block>
                             </value>
                             <value name="ADD1">
                               <block type="variables_get" id="4{T(VFmR!v`_v*wZe[T%">
                                 <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="controls_if" id="^e+rG?;2fx#/Q!f6MTHf">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="logic_operation" id="5$k8g;s2mpF`KB(CgDYR">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="time_compare_ex" id="bxYkmIoQPHKvK7QRU(cs">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                     <field name="USE_ACTUAL_TIME">TRUE</field>
                                     <field name="OPTION">&gt;=</field>
                                     <value name="START_TIME">
                                       <shadow type="text">
                                         <field name="TEXT">12:00</field>
                                       </shadow>
                                       <block type="variables_get" id="sfa%Cx0QB6`t||Lyv]k/">
                                         <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="time_compare_ex" id="QG#x8m[4]`g*+rGP87L8">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                     <field name="USE_ACTUAL_TIME">TRUE</field>
                                     <field name="OPTION">&lt;=</field>
                                     <value name="START_TIME">
                                       <shadow type="text">
                                         <field name="TEXT">12:00</field>
                                       </shadow>
                                       <block type="variables_get" id="9:Z?AaDFdZxGpLFTHO:[">
                                         <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="8uW8S.!T,{3*,Yy$m,te" disabled="true">
                                 <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="OO.39Mt$IstPzrCqQdFZ">
                                     <field name="NUM">1500</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="7,-HsgiI*!.MLZKIXF?m">
                                     <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                     <value name="VALUE">
                                       <block type="get_value" id="DKUDV`]K|vXG;6~]zp5o">
                                         <field name="ATTR">val</field>
                                         <field name="OID">opendtu.0.total.power_peak</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="dtoz5XBUL?*TI,xe/_,y" disabled="true">
                                         <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                         <value name="VALUE">
                                           <block type="get_value" id="tNS@AwQach8F0W0Z}I=o">
                                             <field name="ATTR">val</field>
                                             <field name="OID">shelly.0.SHEM-3#8CAAB561F372#1.Total.InstantPower</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="RpT{Wz)A[ffWAfnjU)ic">
                                             <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                             <value name="VALUE">
                                               <block type="math_arithmetic" id="oOweM/QS+kgdcVD.dD,H">
                                                 <field name="OP">ADD</field>
                                                 <value name="A">
                                                   <shadow type="math_number" id="o8S-vD#C?!T5o$BF.H~:">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                   <block type="get_value" id="vxBbgeNPu+;C];y7jr?x">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">alias.0.Energiezentrale.Netzanschluss-Gesamt_watt</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <shadow type="math_number" id="`|e$U7MVDw:xjb+c]WK9">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                   <block type="get_value" id="B?IuTO_60Kc]b*h`9p+G">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">alias.0.Energiezentrale.PV-Anlage.PV-Leistung-sun1000</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="wUQ!;J:PRtV0lm4NDR,7" disabled="true">
                                                 <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                 <value name="VALUE">
                                                   <block type="get_value" id="ir9Re[dSxqm?)Qz|8[zF">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">mqtt.0.OpenDTU-B96998.ac.power</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="variables_set" id="GGcMj7X(/7`Ej[o[+z6N">
                                                     <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                     <value name="VALUE">
                                                       <block type="get_value" id=")*DG(lgj%(%;ImiJ=G#]">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">opendtu.0.total.power</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="variables_set" id="*GQDj5lWe.-$:;k7)EuK">
                                                         <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                         <value name="VALUE">
                                                           <block type="math_arithmetic" id="cjrmBAgW[%[O%MxVLHUg">
                                                             <field name="OP">ADD</field>
                                                             <value name="A">
                                                               <shadow type="math_number">
                                                                 <field name="NUM">1</field>
                                                               </shadow>
                                                               <block type="variables_get" id="PM9VvHUxvZ5qIJIw9Iaj">
                                                                 <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                               </block>
                                                             </value>
                                                             <value name="B">
                                                               <shadow type="math_number">
                                                                 <field name="NUM">1</field>
                                                               </shadow>
                                                               <block type="variables_get" id="`@*_Uh,bf?T9Cg@d{;];">
                                                                 <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="variables_set" id="SwV.FeIx.|6_j(z{fO_A">
                                                             <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                             <value name="VALUE">
                                                               <block type="math_round" id="(vgAba}zk`A^k^AgUc*7">
                                                                 <field name="OP">ROUND</field>
                                                                 <value name="NUM">
                                                                   <shadow type="math_number">
                                                                     <field name="NUM">3.1</field>
                                                                   </shadow>
                                                                   <block type="math_arithmetic" id="YcrZ8M)!o/Mz7Ltcq@v=">
                                                                     <field name="OP">MULTIPLY</field>
                                                                     <value name="A">
                                                                       <shadow type="math_number" id="2H~|JEih;5Hnnw~sw4u9">
                                                                         <field name="NUM">100</field>
                                                                       </shadow>
                                                                     </value>
                                                                     <value name="B">
                                                                       <shadow type="math_number">
                                                                         <field name="NUM">1</field>
                                                                       </shadow>
                                                                       <block type="math_arithmetic" id="ys`}D;we*/$^T[OSFnyj">
                                                                         <field name="OP">DIVIDE</field>
                                                                         <value name="A">
                                                                           <shadow type="math_number">
                                                                             <field name="NUM">1</field>
                                                                           </shadow>
                                                                           <block type="variables_get" id="r.hGt@CFfrc}1I+VB?TE">
                                                                             <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="B">
                                                                           <shadow type="math_number">
                                                                             <field name="NUM">600</field>
                                                                           </shadow>
                                                                           <block type="variables_get" id="COO4vZ|?|~b?7|E#Uknd">
                                                                             <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                           </block>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </value>
                                                             <next>
                                                               <block type="debug" id="p-[S;xwAg`zep3eq{-;A">
                                                                 <field name="Severity">log</field>
                                                                 <value name="TEXT">
                                                                   <shadow type="text">
                                                                     <field name="TEXT">test</field>
                                                                   </shadow>
                                                                   <block type="text_join" id="tct%|-Rab:W-GF,l#5bO">
                                                                     <mutation items="2"></mutation>
                                                                     <value name="ADD0">
                                                                       <block type="text" id="j?F]:/GYwJuCGJr:$zwK">
                                                                         <field name="TEXT">benötigte Power in Prozent:</field>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD1">
                                                                       <block type="variables_get" id="j@e?70$@XpdYjt?9=`,[">
                                                                         <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                                 <next>
                                                                   <block type="variables_set" id=";qV54EE|l;pvQTm.I9h!">
                                                                     <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                     <value name="VALUE">
                                                                       <block type="get_value" id="y#=RtcMU|Xby}M+jrG1y">
                                                                         <field name="ATTR">val</field>
                                                                         <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                       </block>
                                                                     </value>
                                                                     <next>
                                                                       <block type="debug" id="wp@Md5++th?PhEBb}48j">
                                                                         <field name="Severity">log</field>
                                                                         <value name="TEXT">
                                                                           <shadow type="text">
                                                                             <field name="TEXT">test</field>
                                                                           </shadow>
                                                                           <block type="text_join" id="5$z71GN)Lve+_PMNdC=1">
                                                                             <mutation items="2"></mutation>
                                                                             <value name="ADD0">
                                                                               <block type="text" id="urzrLlKxHRO3S:,hA0Fp">
                                                                                 <field name="TEXT">Istwert: </field>
                                                                               </block>
                                                                             </value>
                                                                             <value name="ADD1">
                                                                               <block type="variables_get" id="VzPu_/h8EiJTMqiw/rv#">
                                                                                 <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <next>
                                                                           <block type="variables_set" id="^oAtrCG8{;kllL0dSoN]" disabled="true">
                                                                             <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                             <value name="VALUE">
                                                                               <block type="math_round" id="sAU0d9K=AK!7/pdXgH3J">
                                                                                 <field name="OP">ROUND</field>
                                                                                 <value name="NUM">
                                                                                   <shadow type="math_number">
                                                                                     <field name="NUM">3.1</field>
                                                                                   </shadow>
                                                                                   <block type="math_arithmetic" id="U0kSjw(7A.Ng7uAW`8(l">
                                                                                     <field name="OP">ADD</field>
                                                                                     <value name="A">
                                                                                       <shadow type="math_number">
                                                                                         <field name="NUM">1</field>
                                                                                       </shadow>
                                                                                       <block type="variables_get" id="JJ8E2q8FP.UQo7QIcqxe">
                                                                                         <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                       </block>
                                                                                     </value>
                                                                                     <value name="B">
                                                                                       <shadow type="math_number">
                                                                                         <field name="NUM">1</field>
                                                                                       </shadow>
                                                                                       <block type="math_arithmetic" id="X2zu8u!8St(!tcumrNU9">
                                                                                         <field name="OP">MULTIPLY</field>
                                                                                         <value name="A">
                                                                                           <shadow type="math_number">
                                                                                             <field name="NUM">1</field>
                                                                                           </shadow>
                                                                                           <block type="variables_get" id="V@~LkqYk.n5Q/KY/^61H">
                                                                                             <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                           </block>
                                                                                         </value>
                                                                                         <value name="B">
                                                                                           <shadow type="math_number" id="O1qUp~+un*9scm*;2rdW">
                                                                                             <field name="NUM">0.05</field>
                                                                                           </shadow>
                                                                                         </value>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                             <next>
                                                                               <block type="debug" id="tpcC~E#,/-n)7!=/dDf4" disabled="true">
                                                                                 <field name="Severity">log</field>
                                                                                 <value name="TEXT">
                                                                                   <shadow type="text">
                                                                                     <field name="TEXT">test</field>
                                                                                   </shadow>
                                                                                   <block type="text_join" id="^Bd9w?)f?H=.u}B[mvp!">
                                                                                     <mutation items="2"></mutation>
                                                                                     <value name="ADD0">
                                                                                       <block type="text" id="k@w~k-Qw/g,64jQp#u:(">
                                                                                         <field name="TEXT">obere Grenze: </field>
                                                                                       </block>
                                                                                     </value>
                                                                                     <value name="ADD1">
                                                                                       <block type="variables_get" id="lcD^JUA9nu)t~fPAojm(">
                                                                                         <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </value>
                                                                                 <next>
                                                                                   <block type="variables_set" id="MDwQ9VzfW,ts/ie{p|q`">
                                                                                     <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                     <value name="VALUE">
                                                                                       <block type="math_round" id="M16k7WhD4Yj3UX6Dp[[.">
                                                                                         <field name="OP">ROUND</field>
                                                                                         <value name="NUM">
                                                                                           <shadow type="math_number" id="tAQLK7B1q^[LDE!)y@4K">
                                                                                             <field name="NUM">3.1</field>
                                                                                           </shadow>
                                                                                           <block type="math_arithmetic" id="/+BV7=(zFAY(=87=GUs%">
                                                                                             <field name="OP">MULTIPLY</field>
                                                                                             <value name="A">
                                                                                               <shadow type="math_number">
                                                                                                 <field name="NUM">1</field>
                                                                                               </shadow>
                                                                                               <block type="variables_get" id="]DSF6Sq~MLe*Cm.XcH2#">
                                                                                                 <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                               </block>
                                                                                             </value>
                                                                                             <value name="B">
                                                                                               <shadow type="math_number" id="|KPT)C_8bzH+au{o3T@Y">
                                                                                                 <field name="NUM">1.05</field>
                                                                                               </shadow>
                                                                                             </value>
                                                                                           </block>
                                                                                         </value>
                                                                                       </block>
                                                                                     </value>
                                                                                     <next>
                                                                                       <block type="debug" id="W]Rxgz[xEzI9Y4[e9=ck">
                                                                                         <field name="Severity">log</field>
                                                                                         <value name="TEXT">
                                                                                           <shadow type="text">
                                                                                             <field name="TEXT">test</field>
                                                                                           </shadow>
                                                                                           <block type="text_join" id="Me=lTO:_`Tia;lrY:1Z9">
                                                                                             <mutation items="2"></mutation>
                                                                                             <value name="ADD0">
                                                                                               <block type="text" id="B8Bww7#LWwvU$g#(Y^tx">
                                                                                                 <field name="TEXT">obere Grenze: </field>
                                                                                               </block>
                                                                                             </value>
                                                                                             <value name="ADD1">
                                                                                               <block type="variables_get" id="V+[(a6JwzI[m5U[XR6=Y">
                                                                                                 <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                               </block>
                                                                                             </value>
                                                                                           </block>
                                                                                         </value>
                                                                                         <next>
                                                                                           <block type="variables_set" id="zE]8-eba(CpZQ$bFGE:Z" disabled="true">
                                                                                             <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                             <value name="VALUE">
                                                                                               <block type="math_round" id="Qd[@K^eBfbThpmx_PIE[">
                                                                                                 <field name="OP">ROUND</field>
                                                                                                 <value name="NUM">
                                                                                                   <shadow type="math_number">
                                                                                                     <field name="NUM">3.1</field>
                                                                                                   </shadow>
                                                                                                   <block type="math_arithmetic" id="r3`1ks9PoSt!FL[8k)Y3">
                                                                                                     <field name="OP">MINUS</field>
                                                                                                     <value name="A">
                                                                                                       <shadow type="math_number">
                                                                                                         <field name="NUM">1</field>
                                                                                                       </shadow>
                                                                                                       <block type="variables_get" id="i}WPgwQ=w.ABehm6PK`C">
                                                                                                         <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="B">
                                                                                                       <shadow type="math_number">
                                                                                                         <field name="NUM">1</field>
                                                                                                       </shadow>
                                                                                                       <block type="math_arithmetic" id="m470byi(,Acvg_EMLOi]">
                                                                                                         <field name="OP">MULTIPLY</field>
                                                                                                         <value name="A">
                                                                                                           <shadow type="math_number">
                                                                                                             <field name="NUM">1</field>
                                                                                                           </shadow>
                                                                                                           <block type="variables_get" 
      

      posted in Blockly
      X
      xbow42
    • RE: Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

      @tigger66

      danke für das script, hab es noch ein bisschen an meine Bedürfnisse angepasst.

      • Nutzung mit openDTU-Adapter
      • alle Hoymiles-WR werden im gleichen %-Satz reduziert
      • angepasst an die tatsächliche max-Leistung(ac-Wp) die der jeweilige WR bringt -> Alias "power_peak"
      • es wird so viel ausgeregelt damit der Sun1000(mit Truckiplatine) sich langweilt.

      Script-1 erfasst die "power_peak"s in den den opendtu.0.-Adapter-Objektbaum-DPs
      Achtung Datenpunkte müssen manuell in Experten-mode angelegt werden: Script arbeitet noch nicht mit dem selector-Baustein -> also DPs in Script anpassen

      opendtu.0.1xxxxxxxxxxx.ac.phase_x.power_peak
      opendtu.0.1xxxxxxxxxxx.dc.input_x.power_peak
      opendtu.0.total.power_peak
      

      <xml xmlns="https://developers.google.com/blockly/xml">
       <block type="comment" id="dzI27~{-JA3SFj-YE/kW" x="-837" y="-562">
         <field name="COMMENT">HM-350 AC-POWER_PEAK</field>
         <next>
           <block type="on" id="P8D[taZA+V.Y?mrXpSf?">
             <field name="OID">opendtu.0.112163012345.ac.phase_1.power</field>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <statement name="STATEMENT">
               <block type="controls_if" id="w.b~%xuOGoAuQRsL9tX?">
                 <value name="IF0">
                   <block type="logic_compare" id="pa.~CI;JXKnof~|fZX2Q">
                     <field name="OP">GT</field>
                     <value name="A">
                       <block type="on_source" id="_N?`(11a;so/(lL;3lbr">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="get_value" id="=|]s%)#ty%MWVAyy^av8">
                         <field name="ATTR">val</field>
                         <field name="OID">opendtu.0.112163012345.ac.phase_1.power_peak</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="update" id="Wa{wc(l4Im+7f?K.UDjV">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">opendtu.0.112163012345.ac.phase_1.power_peak</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="on_source" id="LExVSFdoUieB6]O$PvO+">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                   </block>
                 </statement>
               </block>
             </statement>
             <next>
               <block type="comment" id=":b=zqAw.mdf7=yB?th8Z">
                 <field name="COMMENT">HM-350 DC-POWER_PEAK</field>
                 <next>
                   <block type="on" id="dC?w?,l{gXH-RAKP:EN/">
                     <field name="OID">opendtu.0.112163012345.dc.input_1.power</field>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="M).~8pV3Go{Ij`(yQR?P">
                         <value name="IF0">
                           <block type="logic_compare" id="^:$|BqUR3gCCxE4#-v^r">
                             <field name="OP">GT</field>
                             <value name="A">
                               <block type="on_source" id="N_mBK%@3,,_HjYY-he9w">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="get_value" id="-5lo9pKsVa?FteKCzP@i">
                                 <field name="ATTR">val</field>
                                 <field name="OID">opendtu.0.112163012345.dc.input_1.power_peak</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="update" id="^66AE2]-YGc+Jy0:,o%2">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">opendtu.0.112163012345.dc.input_1.power_peak</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="on_source" id="WD$?VU86n7ewPxdNTdyv">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="comment" id=",?UxMyNgPRxEKM-F@9a8" x="-237" y="-562">
         <field name="COMMENT">HM-1500 AC-POWER_PEAK</field>
         <next>
           <block type="on" id="ODD$W)UmfrIZ:P19r-19">
             <field name="OID">opendtu.0.116183012345.ac.phase_1.power</field>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <statement name="STATEMENT">
               <block type="controls_if" id="xhJp~4I7U)(L(=XdO+,j">
                 <value name="IF0">
                   <block type="logic_compare" id="!@5GRgO~,DLNy!JMn6/Y">
                     <field name="OP">GT</field>
                     <value name="A">
                       <block type="on_source" id="mC/5pS*7A@8xz^+RQ.fW">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="get_value" id=";U34!AD2KJ;d/w8X`+RQ">
                         <field name="ATTR">val</field>
                         <field name="OID">opendtu.0.116183012345.ac.phase_1.power_peak</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="update" id="kyL6hG9wC._xi|k;vi6,">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">opendtu.0.116183012345.ac.phase_1.power_peak</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="on_source" id="(QI-Q;jB8+}/n8uw,G-L">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                   </block>
                 </statement>
               </block>
             </statement>
             <next>
               <block type="comment" id="KO+fB/-D`6-E6WwYfZKY">
                 <field name="COMMENT">HM-1500 DC-POWER_PEAK</field>
                 <next>
                   <block type="on" id="CZ;S}c3/h/@@8+lOp8U4">
                     <field name="OID">opendtu.0.116183012345.dc.input_1.power</field>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="vE,lR_rZyZ!uz_m~b2Ya">
                         <value name="IF0">
                           <block type="logic_compare" id="4myxtq56zG?7V%e3O=6L">
                             <field name="OP">GT</field>
                             <value name="A">
                               <block type="on_source" id="XI)l0Ol3K8UpwncXNh;l">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="get_value" id="n+G./w`IplaYo/HfUamn">
                                 <field name="ATTR">val</field>
                                 <field name="OID">opendtu.0.116183012345.dc.input_1.power_peak</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="update" id="0{2(BqUM?/-IR(fxor3C">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">opendtu.0.116183012345.dc.input_1.power_peak</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="on_source" id="$o,kpOxXN4Fhtq3!2-oi">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </statement>
                     <next>
                       <block type="on" id="5jfW`76G)!*.?vgkL{#E">
                         <field name="OID">opendtu.0.116183012345.dc.input_2.power</field>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION"></field>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="7(nK/d30ciQJYhy}2?K$">
                             <value name="IF0">
                               <block type="logic_compare" id=":B.xLNgQ3X@oYqe:Rq$Z">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="on_source" id="lLHj%$|*cIX.+j-VAxx,">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="get_value" id="e.R`Py;[qEbTSa0CGUCi">
                                     <field name="ATTR">val</field>
                                     <field name="OID">opendtu.0.116183012345.dc.input_2.power_peak</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="update" id="TyLl38|%nDz=n}i5|U_!">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">opendtu.0.116183012345.dc.input_1.power_peak</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="on_source" id="a[5nN0blV~kTR63]5jH1">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                           </block>
                         </statement>
                         <next>
                           <block type="on" id="j:W[xbah);H^ja%Ysb$j">
                             <field name="OID">opendtu.0.116183012345.dc.input_3.power</field>
                             <field name="CONDITION">ne</field>
                             <field name="ACK_CONDITION"></field>
                             <statement name="STATEMENT">
                               <block type="controls_if" id="=tn}t;6MfuB`FBX*HV{#">
                                 <value name="IF0">
                                   <block type="logic_compare" id="?mJ+cMpk)`PmR]e1qv5T">
                                     <field name="OP">GT</field>
                                     <value name="A">
                                       <block type="on_source" id="~221I=,b?7wNZ?j:0LX;">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="get_value" id="t,DJsZQkzc-Kw^zpLD:%">
                                         <field name="ATTR">val</field>
                                         <field name="OID">opendtu.0.116183012345.dc.input_3.power_peak</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="update" id="her@*O~WmK+2k6A]L`gL">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">opendtu.0.116183012345.dc.input_3.power_peak</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="on_source" id="TL4E_)#j){Ns41?q$uF:">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                               </block>
                             </statement>
                             <next>
                               <block type="on" id="pH5mc$T;]y`Uf]xiMlNH">
                                 <field name="OID">opendtu.0.116183012345.dc.input_4.power</field>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <statement name="STATEMENT">
                                   <block type="controls_if" id=",iQAVp@@mc.~jK_?ESv2">
                                     <value name="IF0">
                                       <block type="logic_compare" id="u@Y9S8_4K{ZnyJ-U5%~H">
                                         <field name="OP">GT</field>
                                         <value name="A">
                                           <block type="on_source" id="66QLs}CI8e9((~R2Xm]:">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="get_value" id="Xx}iA)b,tkdqwn$f.8y]">
                                             <field name="ATTR">val</field>
                                             <field name="OID">opendtu.0.116183012345.dc.input_4.power_peak</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="update" id="(1PV*|~$Z{Wr]bQ(_.vA">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                         <field name="OID">opendtu.0.116183012345.dc.input_4.power_peak</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="on_source" id="Qq:iQeU59|x)6/*UY4[f">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="comment" id="t`z#,b3k!p-?n^/I)J`b" x="-837" y="-37">
         <field name="COMMENT">DTU_TOTAL_POWER_PEAK</field>
         <next>
           <block type="on" id="!G}M}gU|iMe?_{B/Cjx_">
             <field name="OID">opendtu.0.total.power</field>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <statement name="STATEMENT">
               <block type="controls_if" id=",YO2pRkEQF25;+aYbL`@">
                 <value name="IF0">
                   <block type="logic_compare" id="u-5AC=kwmNP*s~t@=kPQ">
                     <field name="OP">GT</field>
                     <value name="A">
                       <block type="on_source" id="3D0g,Mfd3VQfxIg%;]0{">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="get_value" id="Fc3B~7M}sw8.;M6yZWIF">
                         <field name="ATTR">val</field>
                         <field name="OID">opendtu.0.total.power_peak</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="update" id="A?rEo#Zi})?8pW,FG%g}">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">opendtu.0.total.power_peak</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="on_source" id="iB,nluZCNVGR=_u_}T0|">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                   </block>
                 </statement>
               </block>
             </statement>
           </block>
         </next>
       </block>
      </xml>
      

      posted in Blockly
      X
      xbow42
    • RE: Test Adapter OpenDTU

      @idlebit danke für die schnelle Antwort. Schade, dann muss ich doch ein Script dafür laufen lassen.😢

      posted in Tester
      X
      xbow42
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo