Hallo, ich mal wieder...
Ich habe ja gesagt das ich mich langsam in das Thema VIS und damit zwangsläufig auch mit Blockly ect auseinandersetzen muss, hier nun meine erste schon ganz dumme Frage.
Ich habe mir ein kleines Script gebaut das grundsätzlich funktioniert, jedoch immer eine Fehlermeldung ausgibt.
Hintergrund:
Ich will einen VIS-View erstellen der mit infos zu meinem Raspberry gibt.
Dafür natürlich den "RPI-2" Adapter installiert, hier fehlt mir aber z.B. der freie Speicherplatz der SD-Karte.
Ich dachte mir das das ein schönes kleines Skript zum erstellen des ersten eigen ausgedachten ist.
Jedoch bin ich zu Plöd...
Punkt 1: Datenpunkt angelegt.
Punkt 2: das Skipt gebaubastelt.
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on_ext" id="x1ZV9Qjt~ZCbm@Up4}7V" x="63" y="63">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id=",wuW,7eSEPg3fZY40`XB">
<field name="oid">rpi2.0.sdcard.sdcard_root_used</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="control_ex" id="QmzA%0DRkcDrRIrxd/r{">
<field name="TYPE">true</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="OID">
<shadow type="field_oid" id="[#CFRC=+!Vy[IZ0aFest">
<field name="oid">rpi2.0.sdcard.sdcard_total_free</field>
</shadow>
</value>
<value name="VALUE">
<shadow type="logic_boolean" id="Yj/vfv8uxofKp_y5t]Ws">
<field name="BOOL">TRUE</field>
</shadow>
<block type="math_arithmetic" id=")H;1GEunx7BVuV9Q+:-]">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="Bvr9-5HZk_GD9Yr@G77s">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="l3~R4/vuoU/N2H:UFf7`">
<field name="ATTR">val</field>
<field name="OID">rpi2.0.sdcard.sdcard_root_total</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="LBZqBwAv]z)DK|?%sd%}">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="gdm7?#!m%S*MPNDDN)3h">
<field name="ATTR">val</field>
<field name="OID">rpi2.0.sdcard.sdcard_root_used</field>
</block>
</value>
</block>
</value>
<value name="DELAY_MS">
<shadow type="math_number" id="4!k#7G)ACfpE82FQ0[FY">
<field name="NUM">0</field>
</shadow>
</value>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Punkt 3: Scipt gestartet.
-Mein Script triggert auf Änderung des rpi2.0.sdcard.sdcard_root_used (Also für mein Verständniss, ändert sich der benutzte Speicherplatz, passiert etwas.
-Also mal eben was hochgeladen über den VIS-Dateimanager:
Resultat:
Hat geklappt, der state rechnet mir das Ergebnis zusammen und aktualisiert ihn. Perfekt dachte ich.... Dachte ich...
Springe zurück ins Script und sehe im Log eine "warn" meldung
19.11.2021, 11:48:00.812 [info ]: javascript.0 (19103) Start javascript script.js.Raspberry_health.SDCARD_total_free
19.11.2021, 11:48:00.831 [info ]: javascript.0 (19103) script.js.Raspberry_health.SDCARD_total_free: registered 1 subscription and 0 schedules
19.11.2021, 11:52:07.939 [warn ]: javascript.0 (19103) at Object.<anonymous> (script.js.Raspberry_health.SDCARD_total_free:4:3)
19.11.2021, 11:53:07.750 [warn ]: javascript.0 (19103) at Object.<anonymous> (script.js.Raspberry_health.SDCARD_total_free:4:3)
Hab nun schon ein wenig rum probiert aber finde den Fehler nicht....
bin halt einfach wirklich zu dumm für das ganze gescripte...
würde es aber gern ein wenig lernen um euch vor solchen Fragen meinerseits zu schützen da ich künftig ja doch einiges damit vor habe.
Wäre super nett wenn sich jemand erbarmen könnte und mir ein wenig unter die Arme greift.
Danke schon einmal im Vorfeld.
Entschuldigt bitte sollte das hier im Falschen Thread sein.
Gruß Robert