Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Kopie Blockly Script von RPi auf NUC läuft nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Kopie Blockly Script von RPi auf NUC läuft nicht

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

      Hallo,
      irgendwie stehe ich wohl auf "der Leitung" - vielleicht sieht ja jemand hier im Forum, warum mein kopiertes Script nicht läuft.

      Ich habe ein Blockly Script vom RPi4 (abrufen über SSH von Daten eines anderen RPi) kopiert auf eine VM in einem NUC.
      fe070ff3-0ba7-4efe-b620-52580f2d6aef-grafik.png
      Auf beiden Geräten läuft das gleiche Script.
      Ich kann von beiden Geäten den ssh-Befehl in der Konsole ausführen.
      cb5b19ff-a262-48d5-bc00-708a412b416b-grafik.png
      Jedoch wenn ich dann das Script laufen lasse, dann kommt das heraus:
      746ce199-dfa2-440d-996a-3212dd94629f-grafik.png
      Als Wert wirft die NUC-Version nur einen Wert von "Null" aus...

      Leider sind meine Kenntnisse in Blockly/ioBroker noch sehr lückenhaft und ich komme nicht weiter, wo ich noch suchen kann - deswegen bin ich für jeden Hinweis dankbar...

      Karl

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @khk bitte code nicht als Screenshots, das kann man zumindest mobil nicht lesen, sondern als text in code-tags posten!

        K 1 Reply Last reply Reply Quote 0
        • K
          KHK @Homoran last edited by

          @homoran
          Ich weiss nicht, ob du es so weinst:

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="7(zFM`@Yx-M/c5uU@N^j">result</variable>
            </variables>
            <block type="schedule" id="(jyd_YD_yvN%U$M%p1`." x="-537" y="-312">
              <field name="SCHEDULE">* * * * *</field>
              <statement name="STATEMENT">
                <block type="comment" id="wDmir2,I)O6{NgB%F4:y">
                  <field name="COMMENT">BlueDV-Pi</field>
                  <next>
                    <block type="controls_if" id="L6p65qu|jQG5KErO~#[I">
                      <value name="IF0">
                        <block type="logic_compare" id="m|muHswWh0pe)^0]|yq}">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="Y|;0kh~KaXf].zb2L1a!">
                              <field name="ATTR">val</field>
                              <field name="OID">ping.0.pioBroker.192_168_100_30</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="3CiUTi%ub1bAvt?nNp)q">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="comment" id="E1v%3i*6M~F_C,czrj5P">
                          <field name="COMMENT">CPU Usage</field>
                          <next>
                            <block type="exec" id="czgpKPmo[nK|Y)f[+:!N">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                              <field name="WITH_STATEMENT">TRUE</field>
                              <field name="LOG">debug</field>
                              <value name="COMMAND">
                                <shadow type="text" id=".w_J=,,#w7]^fd;u+.x`">
                                  <field name="TEXT">ssh pi@192.168.100.30 grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="control" id="|uz9apQ~435?*[8[lNo{">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">javascript.0.ressourcen.bluedv.bluedv_cpu_usage</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="convert_tonumber" id="8s*B~yAzZ-zw4nAc~OZ.">
                                      <value name="VALUE">
                                        <block type="variables_get" id="2qe~9wu}@r}%VT#,~lwa">
                                          <field name="VAR" id="7(zFM`@Yx-M/c5uU@N^j">result</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          

          Karl

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @KHK last edited by

            @khk sagte in Kopie Blockly Script von RPi auf NUC läuft nicht:

            Ich weiss nicht, ob du es so weinst:

            nein!
            log und konsolenoutput sind nicht lesbar.

            der blockly code hingegen ist mobil gar nicht hilfreich, da ich nichts zum importieren habe

            K 1 Reply Last reply Reply Quote 0
            • K
              KHK @Homoran last edited by

              @homoran

              Ist es diese Variante?

              var result;
              
              
              schedule("* * * * *", async function () {
                // BlueDV-Pi
                if (getState("ping.0.pioBroker.192_168_100_30").val == true) {
                  // CPU Usage
                  exec('ssh pi@192.168.100.30 grep \'cpu \' /proc/stat | awk \'{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}\'', async function (error, result, stderr) {
                      setState("javascript.0.ressourcen.bluedv.bluedv_cpu_usage"/*bluedv_cpu_usage*/, parseFloat(result));
                  });
                  console.debug("exec: " + 'ssh pi@192.168.100.30 grep \'cpu \' /proc/stat | awk \'{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}\'');
                }
              });
              
              Karl
              
              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                @khk sagte in Kopie Blockly Script von RPi auf NUC läuft nicht:

                Ist es diese Variante

                nein!

                die mini-Screenshots vom log und vom Konsolenoutput kann ich nicht lesen!

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

                Support us

                ioBroker
                Community Adapters
                Donate

                840
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                2
                6
                223
                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