Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Markise ab 25°C heraus fahren

    8
    1
    0 Stimmen
    8 Beiträge
    430 Aufrufe
    paul53P
    @mickym sagte: undefined = undefined sollte doch immer wahr sein. Ist es auch, aber (getestet) nicht undefined >= undefined.
  • Numerischen Wert auslesen

    7
    1
    0 Stimmen
    7 Beiträge
    278 Aufrufe
    mickymM
    Gibt ja noch was anderes als Blockly - ich verstehe ja auch nicht, warum alle immer mit Blockly anfangen. ;) Aber ich helfe auch beim Puzzeln, wenn ich kann. ;)
  • PV-Anlage Tagesertrag der letzten 7 Tage

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    maximal1981M
    @meikie said in PV-Anlage Tagesertrag der letzten 7 Tage: Hi, danke für die Antworten. Also ich habe es jetzt über blockly und einem Datenpunkt [Array] hinbekommen. Ich hole die Daten aktuell nicht aus der Datenbank, sondern speichere einfach jeden Tag die Daten in die Liste und schiebe die Daten immer eins nach hinten. Meine Frage wäre jetzt, wie ich in meine Vis die Daten aus dem Array abfragen kann. Also ich möchte eben folgendes in der Vis stehen haben. Gestern xx Wh Vorgestern xx Wh Ich finde keine Möglichkeit mit einem Widget die Array an einer bestimmten Position abzufragen. Vielen Dank. wäre es nicht gleich einfacher jeden Tag einzeln zu speichern und dann 6 --> 7, 5 --> 6, .... dann kannst auch jeden Tag darstellen wie du möchtest
  • Nachrichtenflut stoppen

    3
    1
    0 Stimmen
    3 Beiträge
    415 Aufrufe
    Z
    @paul53 Hallo Paul, vielen Dank, funktioniert bestens. viele Grüße MZ
  • wie anteilige Werte für drei unbekannte berechnen?

    43
    3
    0 Stimmen
    43 Beiträge
    2k Aufrufe
    HomoranH
    @paul53 sagte: @homoran sagte: scheint nur während des Ladens zu passieren. Ist noch mit Priorität Netz-Laden? wenn das diese Stelle ist [image: 1684941267345-screenshot_20230524-171319_firefox.jpg] JA!
  • Blockly Skript mit Uhrzeit Abhängigkeit

    5
    1
    0 Stimmen
    5 Beiträge
    458 Aufrufe
    Sebastian 0S
    @paul53 danke dir! das wars! nun klappts :)
  • JS Funktion für Blockly anpassen

    13
    1
    0 Stimmen
    13 Beiträge
    391 Aufrufe
    David G.D
    @paul53 Hier mein (sehr rudimentärer) Testaufbau für was es die json ist. Erst kann man einen DP auswählen. Im Beispiel Tages/Wochen/Monats/Jahreswerte vom Gasverbrauch. Dann den Zeitraum. [image: 1684925379096-screen_recordin-1684925174200.gif] ECharts hat mit den Jsons aber mal noch 1-2 Problemchen...
  • [gelöst] Ordnerinhalt mit Leerzeichen abfragen (Linux)

    5
    1
    0 Stimmen
    5 Beiträge
    518 Aufrufe
    DJMarc75D
    @thomas-braun sagte in Ordnerinhalt mit Leerzeichen abfragen (Linux-Ordner): Um ehrlich zu sein müsste ich da jetzt auch basteln So gehts mir auch schon die ganze Zeit. Über die Konsole geht das ja mit diesen ' cd /var/plexlisten/'Library - Filme - All [7].20230519175902' /var/plexlisten/Library - Filme - All [7].20230519175902$ wohooo.... Konsole: sudo cp /var/plexlisten/'Library - Filme - All [7].20230519175902'/'Library - Filme - All [7].json' /media/002.json Jetzt noch in Blockly umsetzen und passt
  • Objekt Button steuern

    5
    0 Stimmen
    5 Beiträge
    523 Aufrufe
    MartinPM
    @claus1985-0 "Steuere" setzt den Wert ohne "Bestätigung", bzw. löscht explizit die "Bestätigung". Dadurch wird auch ein Setzen auf "true" erkannt trotzdem das Objekt bereits vorher "true" war ... Derjenige, der den Zustand verarbeitet setzt die Bestätigung. Falls man den Zustand (True/False) auch in der VIS zeigt, sieht der Knopf dann aber die ganze Zeit "heruntergedrückt" aus ... Schöner ist es, wenn derjenige, der den Zustand verarbeitet deshalb nach der Verarbeitung den Zustand auf false zurücksetzt...
  • Heizstab (3 Stufen) über Schütze schalten

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    paul53P
    @jokeller sagte: dachte, dass jeweils eine Phase die Stufen steuert. Der Heizstab hat 3 Heizwendeln: 0,5 kW (Switch1) 1 kW (Switch2) 2 kW (Switch3) Damit lassen sich 7 Stufen schalten: 0,5; 1; 1,5; 2; 2,5; 3; 3,5 kW. Genau das macht das gezeigte Skript: 0,5 kW bei Stufen 1,3,5,7 (ungerade) 1 kW bei Stufen 2,3,6,7 2 kW bei Stufen 4-7
  • Ich bräuchte Skript- und Logik-Hilfe...

    4
    0 Stimmen
    4 Beiträge
    518 Aufrufe
    geschildG
    @tobfe Ich bin auch dabei.
  • [gelöst] Ausführung trotz Triggern Zeitplan

    198
    3
    0 Stimmen
    198 Beiträge
    41k Aufrufe
    W
    @homoran Super, danke.
  • Daten in SQL Datenbank schreiben mit Blockly / sendTo

    4
    1
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    David G.D
    @schwede70 Ich mache das mit einer Funktion <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="byaN9|n~rP|LoWSf8_V~" x="-187" y="-1187"> <mutation statements="false"> <arg name="id" varid="Civ)@a`PPOAP;Au`yrk7"></arg> <arg name="value" varid="He?L*;%S5ZxhQdVQ|nwK"></arg> <arg name="ts" varid="}H`Md*ym;;=9MQYQ+d#g"></arg> <arg name="ack" varid="}FYTizs{~u7qb%G~dwNB"></arg> <arg name="from" varid="mbSwYNv,Ng@m[=[1wvlp"></arg> <arg name="q" varid="n]Oh`3dmP!HF^Id)E2cC"></arg> </mutation> <field name="NAME">Sql</field> <field name="SCRIPT">ewogICAgbGV0IHN0YXRlbWVudCA9IGAKICAgICAgICBSRVBMQUNFIElOVE8gaW9icm9rZXIudHNfbnVtYmVyIAogICAgICAgICAgICAoaWQsIHRzLCB2YWwsIGFjaywgX2Zyb20sIHEpIAogICAgICAgICAgICBWQUxVRVMgKChTRUxFQ1QgaWQgRlJPTSBpb2Jyb2tlci5kYXRhcG9pbnRzIFdIRVJFIG5hbWUgPSAiJHtpZH0iKSwgJHt0c30sICR7dmFsdWV9LCAke2Fja30sICR7ZnJvbX0sICR7cX0pCiAgICBgCiAgICAKICAgIHNlbmRUbygic3FsLjAiLCAicXVlcnkiLCBzdGF0ZW1lbnQsIGUgPT4gewogICAgICAgIGlmIChlICYmIGUuZXJyb3IpIHsKICAgICAgICAgICAgbG9nKGUuZXJyb3IpCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgLy8gbG9nKCJEb25lISIpCiAgICAgICAgfQogICAgfSkKfQo=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> [image: 1684766529521-screenshot_20230522_164127_chrome.jpg] (Ausschnitt aus einen Skript von mir) id ist der Name des Datenpunktes für den die SQL-Aufzeichnung aktiviert wurde ts der gewünschte Zeitstempel in ms seit dem 1.1.1970 value der Wert der geschrieben werden soll ack mit 1 für True oder 0 für False (Acknowledge) from ist der Adapter der den Wert schreibt. Was da in der Histoty hinter steht. Eigentlich egal. Einfach testen, wenn man was möchte (Oder in der DB nachschauen) q nehme ich immer 0, ka was das ist.
  • HMIP-BBL Lamellenposition bei mehreren Jalousien ändern

    8
    1
    0 Stimmen
    8 Beiträge
    959 Aufrufe
    M
    @paul53 ich habe 2 Fenster zum Testen der Funktion "Lamellenposition" hinzugefügt und die Behanghöhe eingestellt: [image: 1684691037950-fenster1-resized.jpg] [image: 1684691049211-fenster2-resized.jpg] Jetzt ändere den Wert des Datenpunktes "Lamellenposition" auf 70, der als Trigger für das Script dient: [image: 1684692045790-fenster3-resized.jpg] [image: 1684692061644-fenster4-resized.jpg] Man sieht, dass die Werte übernommen wurden. Die Lamellen bewegen sich aber erst nachdem die Behanghöhe geändert wird. 20:02:33.485 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: Alle Lamellen auf 70 %. 20:02:33.598 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: hm-rpc.0.00135D89A3EC41.4.LEVEL_2 20:02:33.699 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: hm-rpc.0.00135D89B03FDC.4.LEVEL_2 20:02:35.877 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: hm-rpc.0.00135D89A3EC41.4.LEVEL 20:02:35.979 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: 60 20:02:35.979 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: hm-rpc.0.00135D89B03FDC.4.LEVEL 20:02:36.080 info javascript.0 (172189) script.js.common.Jalousien.Alle_Jalousien_Lamellenposition: 70 Das Log sieht jetzt besser aus, leider bewegen sich die Jalousien aber immer noch nicht....
  • Blockly zeitgesteuert

    3
    1
    0 Stimmen
    3 Beiträge
    301 Aufrufe
    D
    @paul53 Danke für die schnelle Antwort Das haut hin!!
  • Regensensr Blockly funtioniert nur sporadisch

    41
    1
    0 Stimmen
    41 Beiträge
    4k Aufrufe
    DuffyD
    @wszene Guten morgen, ich verwende einen etwas modifizierten Aquara Wassersensor gerade für 16,14 Euro bei Amazon zu haben. Ich habe die unteren Kontakte mit Aluklebeband nach oben verlegt so das wenn es auf den Sensor regnet dieser auf true geht. Ursprünglich hatte ich den https://www.amazon.de/dp/B08RGD1W4W?psc=1&ref=ppx_yo2ov_dt_b_product_details versucht allerdings ist der am esten Abend schon abgesoffen da er total undicht war. Bei mir schaut das jetzt so aus: [image: 1684655823385-img_4774-resized.jpeg] [image: 1684655829125-img_4776-resized.jpg] Viele Grüße Duffy
  • Spart das Ressourcen?

    3
    1
    0 Stimmen
    3 Beiträge
    189 Aufrufe
    HomoranH
    @paul53 sagte: es verbraucht mehr Ressourcen, da der Wert für die Prüfung zusätzlich eingelesen werden muss. Genau daran hatte ich auch gedacht. Danke
  • Alle Scripte selber Fehler "undefined" does not exist

    9
    2
    0 Stimmen
    9 Beiträge
    990 Aufrufe
    Werde45W
    @tt-tom Ne, nix im Web freigegegen. Das war schon von, mir aber Monate alt. Da hatte ich mal was getestet.... Aber warum das nun auf einmal dieses Problem macht.. Egal. Danke für die Hilfe.
  • Objektname in Skript für Sprachausgabe abändern

    7
    1
    0 Stimmen
    7 Beiträge
    605 Aufrufe
    M
    @paul53 ich probiere das mal aus und melde mich, wenn es geklappt hat ;-)
  • Wärmepumpe "träger" steuern

    12
    2
    0 Stimmen
    12 Beiträge
    537 Aufrufe
    K
    "träger machen" klingt nach Tiefpass. Und dafür gibt es einen Adapter: https://forum.iobroker.net/topic/54038/test-adapter-tiefpassfilter/3

135

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge