Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Ich bräuchte Skript- und Logik-Hilfe...

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

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

    4
    1
    0 Stimmen
    4 Beiträge
    1k 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
    797 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
    245 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
    160 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
    847 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
    500 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
    394 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
  • Wert über SimpleAPI nicht auslesbar in Blockly

    10
    1
    0 Stimmen
    10 Beiträge
    249 Aufrufe
    hg6806H
    @paul53 Ich wollte nochmal Rückmeldung geben. Nach dem Entfernen des Loglevel bei request und reboot läuft alles. Auch die Fehler-Abfrage habe ich rausgenommen. Danke nochmals!
  • aktuelle Stunde mit führender Null

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    rug1024R
    @mickym @rtwl Vielen Dank! Solange alle Temperaturen <100 bleiben passt alles
  • gelöscht

    2
    0 Stimmen
    2 Beiträge
    275 Aufrufe
    S
    gelöscht
  • Nuki 3.0 Pro abschlißen wenn keiner anwesend wie?

    1
    0 Stimmen
    1 Beiträge
    181 Aufrufe
    Niemand hat geantwortet
  • Doppelte Benachrichtigung

    9
    0 Stimmen
    9 Beiträge
    248 Aufrufe
    bahnuhrB
    @dr-pie sagte in Doppelte Benachrichtigung: .ich dachte das Problem ist ein bekannten Problem von Telegram. Telegram hat kein Problem. Die Nachrichten werden so wie sie sollen nur 1x gesendet.
  • Summe oder Mittelwert aus Liste

    4
    1
    0 Stimmen
    4 Beiträge
    366 Aufrufe
    P
    @paul53 DANKE, funktioniert! irgendwann sieht man den Wlad vor lauter Bäumen nicht mehr.
  • Datenquelle ermitteln

    26
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    mickymM
    @linedancer Na meine Blockly-Lösungen greifen halt auf den Raum zu, den Du direkt im Admin eingegeben hast und nicht über eigene Zuordnungen. Und ich dachte das war Dein Hauptziel. Deswegen hab ich halt das Blockly entsprechend mit einer JS Funktion erweitert.
  • Überschussladen Balkonkraftwerk

    6
    0 Stimmen
    6 Beiträge
    252 Aufrufe
    J
    @dominik-0 So etwas habe ich auch schon längere Zeit im Kopf, was genau verwendest du für einen Akku und meinst du ein 7 stufiges Ladegerät? Hast du vielleicht einen Link dazu? Danke dir vorab! Grüße
  • [Gelöst] ESP32 Cam als Türklingel Kamera

    4
    1
    0 Stimmen
    4 Beiträge
    511 Aufrufe
    G
    @gonzokalle Meine Lösung! Für das erstellte Verzeichnis "Kamerabilder" die Rechte für iobroker geben. Im Javascript Adapter Kommando "exec" erlauben. Logisch, wenn man es weiß! [image: 1684188541786-6108cc84-786d-46c3-9712-49eedbfd02d8-image.png]
  • Poolpumpen auswerten, Modus, Drehzahl über Verbrauch

    6
    1
    0 Stimmen
    6 Beiträge
    428 Aufrufe
    paul53P
    @d3ltoroxp sagte: wird die Variable nicht auch irgendwo Zwischengespeichert und verbraucht Ressourcen ? Ja, aber weitaus weniger Ressourcen als die komplexe Funktion "aktualisiere". Was für ein Zustand ist zwischen 15 und 80 W? [image: 1684180886369-blockly_temp.jpg]

272

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge