Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Wert von Objekt ID als Text

    5
    1
    0 Stimmen
    5 Beiträge
    345 Aufrufe
    S
    @paul53 Das war exakt mein Problem, jetzt geht es, vielen Dank! (über die Suche habe ich es leider nicht gefunden).
  • Shellausgabe formatieren

    4
    0 Stimmen
    4 Beiträge
    237 Aufrufe
    David G.D
    Jetzt habe ich es glaube ich. Auch wenn mich der letzte falls Block was stört um die NaN Zeilen zu entfernen. Da wäre ein Block schön wie "falls Zahl" oder so. [image: 1723822953533-screenshot_20240816_174149_chrome.jpg] javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: npm-3xx-4xx javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 0 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 52 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 0 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 8 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: sshd javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 0 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 2 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 0 javascript.0 17:41:53.964 info script.js.Eigene_Scripte.VIS.Tabelle_fail2ban: 0 Edit Im groben steht die Tabelle. Die Anzahl der Jails wird dynamisch ermittelt für die Zeilen. [image: 1724857196573-screenshot_20240828_165832_fully-kiosk-browser.jpg]
  • [gelöst] Used invalid characters über Blockly

    Verschoben
    62
    0 Stimmen
    62 Beiträge
    10k Aufrufe
    haus-automatisierungH
    @steffe-s sagte in [gelöst] Used invalid characters über Blockly: was mache Leute, wie zum Beispiel Du, so alles neben dem Job machen (AWTRIX, Blockly usw) Nicht neben dem Job - es ist mein Job. Nur dass ich halt ~80% der Zeit kostenlos arbeite und hoffe, dass Leute das sehen und anerkennen und sich dann für einen Online-Kurs entscheiden.
  • GPIO lässt sich nicht ansteuern

    12
    0 Stimmen
    12 Beiträge
    947 Aufrufe
    mcm1957M
    @x3david Falls du den Adapter ioBroker.rpi2 ansprichts bitte verwende das Topic https://forum.iobroker.net/topic/75290/test-adapter-rpi2-2-x Das neue OS hat grundlegende Änderungen am hardwarenahen Zugriff vorgenommen. Für den rpi2 gibt es derzeit eine Beta Version. Es funktioniert aber nach wie vor nicht alles. Wechsel mit deinem Problem am besten in den oben genannten Thread. Da ist auch der Maintainer des rpi2 aktiv (Urlaubsbedingt ggF erst ab Ende August).
  • Warnung bei Haustüre offen länger als 10 Minuten

    12
    1
    0 Stimmen
    12 Beiträge
    430 Aufrufe
    P
    Ok. Ich werd mich da mal einlesen. Bin relativ neu und hab mit Blocky noch nicht so die Erfahrung. Scheint von der Logik etwas anders zu sein, als das was ich so kenne. ;-) Dennoch möchte ich mich für die Hilfe bei Euch bedanken. Gruß Peter
  • Frage zu Ausnahmeregel Blockly

    8
    1
    0 Stimmen
    8 Beiträge
    479 Aufrufe
    D
    @paul53 und @Codierknecht Danke für Euren schnellen Input...
  • Hilfe bei request -> http Umstellung Sonos Sprachausgabe

    Verschoben
    22
    1
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    J
    @xbit Die sonos App auf die Version 80.x. Ging auch ein Firmware Update der sonos Boxen einher. So ganz genau kann ich es aber nicht mehr sagen. Aber mit dieser neuen Version gingen bei mir alle Probleme los.
  • Zeitschaltung mit manueller Unterbrechung der Dauer

    3
    1
    0 Stimmen
    3 Beiträge
    277 Aufrufe
    crepp1967C
    @asgothian Danke schon mal für den Denkansatz, ich schau jetzt erst mal Olympia u werde es morgen testen. Gruß Torsten
  • Problem mit "debug output" und loglevel "Info"

    2
    0 Stimmen
    2 Beiträge
    365 Aufrufe
    AlexAtHomeA
    Vielleicht müsste das eher in die Kategorie Fehler/ Bugs... ?
  • An Textdatei weitere Zeilen anhängen

    Gelöst blockly
    11
    2
    0 Stimmen
    11 Beiträge
    316 Aufrufe
    MartinPM
    @oliverio Vielleicht NOCH nicht. Wenn man wiederholt etwas an eine Datei anhängt, hat sie die Tendenz immer größer zu werden.... Bis man in die Probleme kommt hat man ggfs vergessen, was man damals verzapft hat, und wundert sich, woher die sprunghaften Anstiege im Speicherbedarf kommen. Gibt aber eine Append Variante als Javascript Funktion im Forum hier..
  • [gelöst] Unterschied Hellblau und Dunkelblaue Werte

    5
    1
    0 Stimmen
    5 Beiträge
    571 Aufrufe
    M
    Das Leben kann so einfach sein - Danke ihr zwei - Jemand musste mich vom Schlauch schubsen
  • Bewegungsmelder mit drei Trigger

    5
    1
    0 Stimmen
    5 Beiträge
    288 Aufrufe
    AphofisA
    Also habe das Script jetzt so am laufen, nur reagiert die Steuerung nicht auf den Tuya Motion Sensor. Auf den Hue Sensor reagiert die Steuerung sofort. Das Licht bleibt auch so lange an wie man sich im Bewegungsmelder befindet. Demnach ist eine zweite und dritte true Steuerung im Script nicht nötig. <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="QnW[`;@/$OE[/o?R?9KO">Bad_Zeit</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="variables_set" id="ij5A!B~ZvKB}2g7CJ@rZ" x="-1412" y="-1712"> <field name="VAR" id="QnW[`;@/$OE[/o?R?9KO">Bad_Zeit</field> <value name="VALUE"> <block type="math_arithmetic" id="Fh.5L+OJV/kES0=%)|n*"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="8u?[9nc+)A)5Z~OOXl/e"> <field name="NUM">1</field> </shadow> <block type="get_value" id="_}MK~gqwd;]^J]]l.(qS"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Aqua_Control.0.Lichtsteuerung.Bad_Zeit</field> </block> </value> <value name="B"> <shadow type="math_number" id="uEqjb5kJmvM]BY*ggl^m"> <field name="NUM">1000</field> </shadow> </value> </block> </value> <next> <block type="on_ext" id="Nj(te{x3$e6!~{f@69xR"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="c%l5fWgvmI!,g`p~4n;j"> <field name="oid">hue.0.Bad_Motion_Sensor.presence</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="JMXkf*G;~!l?^1xx7[-M"> <field name="oid">tuya.0.bf15a2489964bff33bavvv.1</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="v%91paFmpsDs~u$16I*j"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_multi_or" id="38xc5!X2GPCNpnQji5IX"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <value name="OR0"> <block type="get_value" id="+YT7FtsKaa*oQiK*IAP["> <field name="ATTR">val</field> <field name="OID">hue.0.Bad_Motion_Sensor.presence</field> </block> </value> <value name="OR1"> <block type="get_value" id="_b|n]g~z2%MxG=2=njM("> <field name="ATTR">val</field> <field name="OID">tuya.0.bf15a2489964bff33bavvv.1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_cleartimeout" id="Zbw-y?`R?n}TqCVr8eS?"> <field name="NAME">timeout</field> <next> <block type="controls_if" id="RRHwVb3uk;YhL$h{z9ih"> <value name="IF0"> <block type="logic_negate" id="qeh{!QXeIw0siry8~QcI"> <value name="BOOL"> <block type="get_value_var" id="i4k=;%0p((Qh7o7!x=b)"> <field name="ATTR">val</field> <value name="OID"> <shadow type="field_oid" id="(KIF75}+6Mkg+jw3;c)u"> <field name="oid">ID auswählen</field> </shadow> <block type="text" id="0D(AniBb=!_AI~ff3KC@"> <field name="TEXT">sonoff.0.bad_deckenlampe.POWER</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="j?7(Fp{-}?,%mB.fxC^`"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.bad_deckenlampe.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="2z-cxu^{UVe{ePvV=a={"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </next> </block> </statement> <statement name="ELSE"> <block type="timeouts_settimeout_variable" id="%IO%(rYDgtZ[cou8h;de"> <field name="NAME">timeout</field> <value name="DELAY_MS"> <shadow type="math_number" id="2FV%[9uG6hfTxJv(1^Mu"> <field name="NUM">1000</field> </shadow> <block type="variables_get" id="tc];X{v`Y6eBmBkM.Fs6"> <field name="VAR" id="QnW[`;@/$OE[/o?R?9KO">Bad_Zeit</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="m|A:PzDnfvu95fRcW=_L"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.bad_deckenlampe.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="k!b54}gJD~x8VPTW#Wsb"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </xml> [image: 1723254328549-screenshot-2024-08-10-034302.png]
  • [Gelöst] Zeit bis zu einem Bestimmten Datum und Uhrzeit

    7
    0 Stimmen
    7 Beiträge
    678 Aufrufe
    S
    @jojo58 Hab das gar nicht gebraucht. Man kann im Block "runde" unter Mathematik gleich die Option aufrunden nehmen :D
  • Scripte durch "auslagern"übersichtlicher machen *gelöst*

    10
    0 Stimmen
    10 Beiträge
    829 Aufrufe
    BananaJoeB
    @gluecksmann wie @MartinP schreibt: Probiere mal das "rechte Maustaste" Menü in Blockly aus wenn du einen Block anklickst. Baustein zusammenfalten schrumpft das je nach Kontext zusammen, Kommentarzeilen dürfen in der neusten Version auch mehrzeilig sein und damit das ganze ggf. beschriften. Ein Umschalten zwischen interne Eingänge und externe Eingänge kann es auch verkleinern. Und Funktionen sind dein Freund! Alles was du mehr als einmal brauchst, packst du in eine Funktion und rufst diese dann nur noch auf. Die Funktionen kannst du selbstverständlich auch zusammenfalten und entfaltest die nur wenn du an denen was ändern willst. Das einzige was mich manchmal stört, ist das Funktionen selbst als Baustein "frei schweben". Das ist ja prinzipiell richtig, Funktionen können irgendwo im Quelltext liegen. Und dürfen partout nicht unterhalb von irgendwelchen anderen Bausteinen landen. Meisten packe diese oben drüber, manchmal daneben.
  • Tibber Aktueller Preis oberhalb des Durschnittspreises

    7
    0 Stimmen
    7 Beiträge
    700 Aufrufe
    R
    @mading Denn Durchschnitspreis entnehme ich direkt aus dem Tibberadapter und lasse ihn dann mit dem Skript in false/true Datenpunkt umrechnen. @paul53 Danke für den Hinweis, da hast du natürlich recht und ich habe das auch so geändert. Heute kam ich noch auf die Idee mir die günstigsten Stunden direkt anzeigen zu lassen. Also soll in der VIS eine Meldung erscheinen wie z.B: "Heute 17 - 19 Uhr" Im Tibberadapter gibt es dafür wohl schon eine Funktion, die ich mir aber noch gedanklich erschließen muss. :- Grüße Ron
  • Skript sendet Nachricht via Pushover

    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    P
    @mcm1957 Die Quelle sollte auch im Datenpunkt vom Pushover stehen.
  • Solar-Poolheizung Steuerung

    5
    0 Stimmen
    5 Beiträge
    447 Aufrufe
    HomoranH
    @stefan_tr96 bevor du dich mit dem Schieberegister beschäftigst, ein Frage zu dem Sinn der Aktion (von zusätzlichen Feinheiten, die deine Anforderungen zunichte machen ganz abgesehen) : Wieviel Liter hat dein Pool? Wieviel Liter hat deine Schleife? Hast du mal gerechnet wieviel "Restenergie" du mit so einer Aktion noch in den Pool bringst?
  • PV Akkulaufzeit in Datenpunkt

    6
    1
    0 Stimmen
    6 Beiträge
    509 Aufrufe
    HomoranH
    @bishop sagte in PV Akkulaufzeit in Datenpunkt: Der Soc wert ist der Prozentwert des Akkus ja, StateOfCharge = Ladezustand @bishop sagte in PV Akkulaufzeit in Datenpunkt: und was ist BatteryLife_min für ein Wert? Das ist ein Wert, der vom Victron System als tiefster Entladeboden berechnet wird um eine möglichst lange BatterieLebensdauer zu erreichen
  • [Gelöst]Blockly Display Beleuchtung ein / ausschalten

    6
    2
    0 Stimmen
    6 Beiträge
    485 Aufrufe
    Thomas BraunT
    @darkmann2000 sagte in Blockly Display Beleuchtung ein / ausschalten: Funktioniert Na klar! :-)
  • Leistungssteuerung PV-Wechselrichter "0-Einspeisung"

    blockly javascript
    152
    3
    0 Stimmen
    152 Beiträge
    34k Aufrufe
    F
    @paul53 Muss nicht ausgeschaltet werden, möchte ich aber. Und dafür ist das da. Das letzte Runden bei 0 müsste nicht mehr sein, ist mir aber egal. ;)

268

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge