Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • DP mit custom Element anlegen

    13
    2
    0 Stimmen
    13 Beiträge
    437 Aufrufe
    David G.D
    @paul53 Okay. So klappt es jedenfalls auch, falls man Werte hat die man nicht mit einer Schleife berechnen kann. Hab zum testen einfach mal den selben Fall genommen. [image: 1710348791511-screenshot_20240313_175037_chrome.jpg] Wenn man irgendwann mit den Objekten direkt im Datenpunkt erzeugen arbeiten könnte, macht es natürlich weniger Fehleranfallig. Super Baustein @haus-automatisierung
  • PV-Anlage mit Akku --> Einspeisung berechnen

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    HomoranH
    @maschl sagte in PV-Anlage mit Akku --> Einspeisung berechnen: Ich bekomme mit Sourceanalytics negative Werte ... Das hat jetzt nichts mehr mit dem Thread zu tun. Da ist wohl SA nicht korrekt konfiguriert Bitte eigenen Thread dafür aufmachen
  • 1 Stimmen
    62 Beiträge
    22k Aufrufe
    Virus2K12V
    @crunchip hab das jetzt auch so umgesetzt und es funktioniert. Einige Anpassungen gemacht zwecks schalten über Telegramm etc, jetzt noch die Anwesenheit Erkennung einbauen und dann sollte es so funktionieren wie ich es will. Danke für den Tip.
  • Blockly zur Klimaanlagensteuerung

    70
    1
    0 Stimmen
    70 Beiträge
    10k Aufrufe
    paul53P
    @bolli Was enthält der DP "Stromzähler"? Hast du kein "Snipping Tool" dass du ein Foto nimmst?
  • [gelöst] json wird nicht in Text umgewandelt

    4
    1
    0 Stimmen
    4 Beiträge
    375 Aufrufe
    C
    @djmarc75 Klaro :)
  • Fehlermeldung von JS-Funktion unterdrücken

    5
    1
    0 Stimmen
    5 Beiträge
    256 Aufrufe
    David G.D
    @paul53 Immer top deine Hilfe. Vielen Dank. Die Blöcke sind gelöscht.
  • Block "umschalten Objekt ID" für eigenen Datenpunkt

    8
    2
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    J
    @paul53 said in Block "umschalten Objekt ID" für eigenen Datenpunkt: @jensven sagte: damit dieser dann auch Bestätigt ist. Wenn er unbedingt bestätigt werden soll Mir gings ja Grundsätzlich darum dass man ja immer darauf hingewiesen wird man soll seine eigene Datenpunkte mit dem Block "aktualisiere" steuern soll statt den "steuern" damit dieser auch Bestätigt ist. Da es den Block "umschalten" gibt dieser aber nicht für eigen erstellte Datenpunkte kein "Bestätigt" mitliefert wollte ich dies mal ansprechen. Da dies aber aller Anschein nach nicht benötigt/gewollt/gefragt ist hat sich die Diskussion erledigt. Aber danke an alle Tipps und Vorschläge, auslernen kann man schließlich nie
  • Blockly Script wird nach ca. 3 Tagen beendet

    16
    1
    0 Stimmen
    16 Beiträge
    519 Aufrufe
    M
    @codierknecht Genau, das Rädchen an dem Zähler liefert jeweils nach 10 Litern Durchfluss einen Impuls an den Zähler. Aber der Durchfluss kann ja auch schon z.B. nach 3 Litern stoppen. Das steuert natürlich die Gastherme selbst. 100 % genau wird der Status so nie angezeigt. Mir genügt die zu erreichende Genauigkeit aber.
  • Zeitdifferenz berechnen basierend auf...

    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    J
    @haus-automatisierung Danke, den habe ich vorhin auch entdeckt. Der ist gut, aber halt für Wiederholungen alle 24 Stunden. Ich programmiere gerade eine Bewässerungssteuerung und die nach der Logik: alle x Tage soll um y Uhr z Minuten lang gewässert werden. Da reicht er mir leider auch noch nicht, sondern ich bastele mir das Cronfile als Text zusammen und nutze dann den Zeitplan mit Cronregel. Ich habe zwei Kreise und will halt verhindern, dass beide gleichzeitig laufen könnten, indem ich schaue ob jemand überschneidende Zeiträume eingeben will und das verhindere, dafür die Prüferei. Deine Videos schaue ich immer wieder mal, wenn ich eine Frage habe, finde ich sehr gut gemacht!
  • Blockly für Homematic IP Rollladenaktoren

    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    Sebastian 0S
    @mading eigentlich ja. ich muss aber manchaml, wenn ich sie z.b. runterfahren möchte, den Taster einmal hoch, dann runter, hoch und dann runter drücken, damit sie losfahren. während dem tasterdrücken klackt der aktor.
  • Ordnernamen in eine Liste schreiben

    3
    0 Stimmen
    3 Beiträge
    133 Aufrufe
    T
    @paul53 said in Ordnernamen in eine Liste schreiben: @triplex sagte: Ist es möglich über Blockly die Unterordner eines Ordners auszulesen und die Ordnernamen dann in eine Liste zu schreiben? Ja, falls sich unter dem Unterordner Datenpunkte befinden. @triplex sagte in Ordnernamen in eine Liste schreiben: Wie müsste das Programm dann aussehen? Zu viele Informationen Prinzip: [image: 1710093639125-blockly_temp.jpg] Danke dir! Aber es sind keine Datenpunkte in den Ordnern...Schade!
  • getState "xxxxxx" not found (3)

    8
    2
    0 Stimmen
    8 Beiträge
    399 Aufrufe
    David G.D
    @paul53 sagte in getState "xxxxxx" not found (3): "alive" bleibt bestehen? Alive geht auf true und false. Cpu, Ram bleiben aber am letzten Wert. Ohne die Abfrage hätte ich zB beim beim Bose Adapter noch alte Werte stehen obwohl er nicht läuft. [image: 1710098444389-screenshot_20240310_201938_fully-kiosk-browser.jpg] [image: 1710098647092-screenshot_20240310_202346_chrome.jpg]
  • DP mit vorgegebenen timestamp aktualisieren

    2
    1
    0 Stimmen
    2 Beiträge
    280 Aufrufe
    P
    Ich habs... Manchmal hat man die Lösung vor der Nase :) [image: 1710000288825-da876c37-22f4-49e7-9327-6ef56f86519c-image.png] setState(Ziel, { val: Wert, ack: true, ts: timestamp}); Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="+^CHN[uHOarbtDHU1p)i">Ziel</variable> <variable id="O;7R[3JFX|+BqX9eC8G]">timestamp</variable> <variable id="GbvdnJSn.0:!Q:%DT.W^">Wert</variable> </variables> <block type="procedures_defcustomnoreturn" id="1N]5+C3Ax`eKJx2w97j!" x="37" y="-212"> <mutation statements="false"> <arg name="Ziel" varid="+^CHN[uHOarbtDHU1p)i"></arg> <arg name="timestamp" varid="O;7R[3JFX|+BqX9eC8G]"></arg> <arg name="Wert" varid="GbvdnJSn.0:!Q:%DT.W^"></arg> </mutation> <field name="NAME">write_DP</field> <field name="SCRIPT">c2V0U3RhdGUoWmllbCwgeyB2YWw6IFdlcnQsIGFjazogdHJ1ZSwgdHM6IHRpbWVzdGFtcH0pOw==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_callcustomnoreturn" id="K|}$[$Nz/!aN$T%1cf~t" x="38" y="-162"> <mutation name="write_DP"> <arg name="Ziel"></arg> <arg name="timestamp"></arg> <arg name="Wert"></arg> </mutation> <value name="ARG0"> <block type="text" id="Z4,y!Ep?Rs.(.o*$myRq"> <field name="TEXT">0_userdata.0.test-number1</field> </block> </value> <value name="ARG1"> <block type="convert_to_date" id="Y`n|9wH}=:xC,/E+RPgz"> <value name="VALUE"> <block type="get_value" id="1fbwM:_,Auug18%=+]E+"> <field name="ATTR">val</field> <field name="OID">withings.0.38305736.activity.activities18.date</field> </block> </value> </block> </value> <value name="ARG2"> <block type="math_number" id="f_+uTFJ:jg$0Pj7KQXDW"> <field name="NUM">9</field> </block> </value> </block> </xml>
  • Shelly Datenfluß Optimierung

    2
    0 Stimmen
    2 Beiträge
    268 Aufrufe
    da_WoodyD
    @grisu73 sagte in Shelly Datenfluß Optimierung: wie stelle ich das bei einem Shelly ( z.B. shelly 1pm mit addon ) ein https://www.shelly-support.eu/forum/thread/17419-abfrageintervall-addon/
  • number to bit ?

    9
    1
    0 Stimmen
    9 Beiträge
    669 Aufrufe
    HumidorH
    @paul53 jup, funktioniert, danke!
  • influx werte (16) - min max finden und diff berechnen?

    4
    0 Stimmen
    4 Beiträge
    191 Aufrufe
    HumidorH
    @paul53 habs nachgebaut, fkt. natürlich einwandfrei, besten Dank das wird mein fall back, sollte ich es in grafana nicht schaffen. Danke!
  • PV Überschuss zum betreiben von 1 Heizstab

    144
    -1 Stimmen
    144 Beiträge
    28k Aufrufe
    D
    @andreas-9 Hi, das Plus wie hier dargestellt ist mit externen Eingängen. Rechte Maustaste klicken und externe Eingänge auswählen, dann sieht das so aus... [image: 1709845635163-3778054f-8ac2-4102-bf64-6f377304ab30-image.png]
  • [gelöst:] Blöcke in Blockly auskommentieren

    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    HomoranH
    @gonzokalle sagte in [gelöst:] Blöcke in Blockly auskommentieren: Die sind jetzt nicht bunt, weil sie deaktiviert sind? ja! Da wird nur der debug-Block mit der rechten Maustaste angeklickt und dann auf (de)aktivieren geklickt
  • JSON aus Liste erstellen

    4
    3
    0 Stimmen
    4 Beiträge
    528 Aufrufe
    wolfi913W
    @haus-automatisierung Funktioniert jetzt (ohne Änderungen am Script) [image: 1709831678963-screenshot-2024-03-07-181313.png] Hab jetzt im json-DP ein [] als "Startwert" eingetragen und jetzt funktionierts Das kommt davon, wenn man mitten in der Nacht sowas zusammenbasteln will. Edit: Klappt jetzt bestens [ { "name": "Wolfi", "main_auth": true, "room1": { "id": "99", "room_auth": false, "weekday": { "wd1": true, "wd2": true, "wd3": false, "wd4": false, "wd5": true, "wd6": false, "wd7": true } }, "room2": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room3": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room4": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room5": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } } }, { "name": "Wolfi2", "main_auth": true, "room1": { "id": "99", "room_auth": false, "weekday": { "wd1": true, "wd2": true, "wd3": false, "wd4": false, "wd5": true, "wd6": false, "wd7": true } }, "room2": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room3": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room4": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room5": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } } }, { "name": "Wolfi4", "main_auth": true, "room1": { "id": "99", "room_auth": false, "weekday": { "wd1": true, "wd2": true, "wd3": false, "wd4": false, "wd5": true, "wd6": false, "wd7": true } }, "room2": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room3": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room4": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } }, "room5": { "id": 0, "room_auth": false, "weekday": { "wd1": false, "wd2": false, "wd3": false, "wd4": false, "wd5": false, "wd6": false, "wd7": false } } } ]
  • DoorBird App in Fully Kiosk starten

    8
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    NegaleinN
    @merlin123 sagte in DoorBird App in Fully Kiosk starten: Ich versuch das auch, bei mir startet die Doorb Hallo Bin auch gerade dabei das umzusetzen. Lt. deinem Blockly ist der Bildschirm bei dir aus. Du schaltest ihn ein, startest Doorbird und nach 1 Minute schaltest du den Bildschirm wieder aus. Bei mir ist der Bildschirm immer an. Ich möchte nur, dass sich die Doorbird App öffnet und nach 2 Min. wieder in den Hintergrund legt. Wie muss ich das im Blockly angeben?

321

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge