Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. USV Blockly Script, wie richtig steuern?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    USV Blockly Script, wie richtig steuern?

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      watcherkb last edited by

      Habe endlich eine USV und möchte nun per Blockly meinen NUC herunterfahren.
      Auf dem NUC läuft Proxmox und ioBroker als VM. NUT Adapter ist installiert.
      USV Server läuft auf einer Synology.

      Das Herunterfahren des NUC ist nicht das Problem. Ich möchte aber eine vernünftige Auswertung des NUT-Adapters hinbekommen, sodass der NUC nicht zu früh herunterfährt. Ich habe das Gefühl dass mein Script noch nicht so reif ist. Wie habt ihr das gelöst?

      2732a953-cd39-48c5-ba0a-bccddfeb23fc-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="UsvShutdown">UsvShutdown</variable>
        </variables>
        <block type="on" id="pVb`;V0hftF;~$sT{/GT" x="13" y="13">
          <field name="OID">nut.0.status.online</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="bX~YJFNu,yj}N0nJ(jRR">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="^ELE0t(K6CeI@lik@C{4">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="get_value_var" id="CYqRPD2qkhoFcc2i`#/]">
                      <field name="ATTR">val</field>
                      <value name="OID">
                        <shadow xmlns="http://www.w3.org/1999/xhtml" type="text">
                          <field name="TEXT"></field>
                        </shadow>
                        <block type="field_oid" id="3W__]D|Xo#?Gro`T)l22">
                          <field name="oid">nut.0.status.online</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="OrzqbRNJ!Tsqf}eNcV,k">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="timeouts_cleartimeout" id="P.W*m*GiF,6|efFDW@7*">
                  <field name="NAME">UsvShutdown</field>
                  <next>
                    <block type="timeouts_settimeout" id="Q+qek?g(`}i}O}A`3l7O">
                      <field name="NAME">UsvShutdown</field>
                      <field name="DELAY">10</field>
                      <field name="UNIT">min</field>
                      <statement name="STATEMENT">
                        <block type="control" id="*G/Ke+}=?dnBPmQ*W0.*">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">0_userdata.0.example_state</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id=":]S#aC6@)0bM~wC9kx?5">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="timeouts_cleartimeout" id="2]{pj//_]sL}Gd^[=oDV">
                  <field name="NAME">UsvShutdown</field>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @watcherkb last edited by

        @watcherkb 79705dd6-8d8b-4b61-875c-19faeaf89842-image.png

        Erstmal nur den Wert nehmen:
        b9bb3787-a72e-4f02-aa30-d9cb1dc4043f-image.png

        W 1 Reply Last reply Reply Quote 0
        • W
          watcherkb @MCU last edited by watcherkb

          @MCU ah danke. So liest es sich natürlich leichter.

          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @watcherkb last edited by

            @watcherkb 71477f62-b6a3-46c9-b950-dfe15f2a2b0f-image.png

            Objekt ID -> Wert auswählen

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            906
            Online

            32.0k
            Users

            80.4k
            Topics

            1.3m
            Posts

            2
            4
            416
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo