Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • (Gelöst) 2 E-Heizkörper mit PV-Überschuss schalten

    10
    1
    0 Stimmen
    10 Beiträge
    829 Aufrufe
    WannseesprinterW
    @paul53 jau, das war's! Du bist echt Gold für die Community hier, Paul. Wenn ich schon allein meine Beiträge zähle, bei denen du mir geholfen hast... Vielen, lieben Dank!
  • [gelöst] Wert von Objekt in Variable

    7
    1
    0 Stimmen
    7 Beiträge
    524 Aufrufe
    C
    @paul53 ich sollte richtig lesen. Danke! Funktioniert!
  • (gelöst) Mit Blockly alle x Sekunden einen Datenpunkt ändern

    4
    0 Stimmen
    4 Beiträge
    386 Aufrufe
    H
    Vielen Dank euch beiden ! Funktioniert super !
  • Szenen Anlegen und durchschalten. Geht es eleganter?

    5
    1
    0 Stimmen
    5 Beiträge
    447 Aufrufe
    paul53P
    @dave83 sagte: Geht das Ganze eleganter? Ohne Funktionen und mit einzelnen Triggern: [image: 1711027342904-blockly_temp.jpg]
  • Sprinkler über Tasmota Pulsetime steuern

    3
    2
    0 Stimmen
    3 Beiträge
    146 Aufrufe
    ZasHHHHHZ
    @martinp Rechts das Blockly dient dazu, den Handbetrieb direkt auszuschalten. Dort müsste dann die Pusletime6 0 mit gesendet werden. Feste Werte zu senden habe ich getestet und funktioniert. Nur das eingeben von Werte über die Visualisierung weiss ich nicht wie ich das umsetzen soll. Besonders da Pusletime ab 12s +100 gerechnet werden muss. Zb 12s = Pulsetime 112
  • ( gelöst ) mehrere Datenpunkte addieren

    9
    0 Stimmen
    9 Beiträge
    656 Aufrufe
    P
    @paul53 Hallo, super vielen Dank, jetzt klappt es. Ich wünsche dir noch einen schönen Abend VG Thomas
  • Garage länger offen als xx Minuten - Telegram Nachricht

    6
    1
    0 Stimmen
    6 Beiträge
    392 Aufrufe
    paul53P
    @chriswitt sagte: Also den Trigger weg ? Den Zeitplan weg. [image: 1710924747232-blockly_temp.jpg]
  • PV Überschuss -> Wetter -> Mindestlaufzeit

    48
    1
    0 Stimmen
    48 Beiträge
    5k Aufrufe
    paul53P
    @bg sagte: delayOFF wegen der Verschattung, damit er nicht zu oft ausschaltet. Es ist dafür gedacht, dass nicht bei jeder kleinen Wolke ausgeschaltet wird. Als Nebeneffekt bewirkt es eine Mindesteinschaltdauer. @bg sagte in PV Überschuss -> Wetter -> Mindestlaufzeit: Wenn jetzt der Wert auf 4800 fällt und dann wieder auf 5500 steigt, wir im Betrieb erneut das "Einschalten" gesendet? Ja, nach der Einschaltverzögerung. Das kann / sollte man durch Prüfen des Aktor-Wertes verhindern.
  • Blockly reagiert nicht richtig?

    blockly javascript
    10
    1
    0 Stimmen
    10 Beiträge
    591 Aufrufe
    B
    @haus-automatisierung Ich werde mir auf jeden Fall gleich mal andere Blocklys anschauen und ggf. verbessern. Trotzdem nochmal Danke und 1602 ist nicht das Geburtsjahr. Aber ich habe habe von dir ein Youtube Video angesehen wo man den Zigbee Sonoff Stick updaten kann aber das hat leider nicht funktioniert da ich wahrscheinlich den Stick an einem Proxmox Server mit ioBroker im LXC Container habe. Aber egal. Es dauert manchmal etwas länger aber irgenwie klappt es dann oder auch nicht. Auf jeden Fall ist das ein Super Board hier wo einem immer geholfen wird. Danke
  • New httpPost / httpGet / New Object - Wo ist die Ausgabe?

    3
    1
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    C
    @codierknecht Hi sorry, habe ich nicht gesehen. Danke fuer den Hinweis, werde mich da mit dran haengen.
  • Umstellung request auf http get

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    HomoranH
    @jwerlsdf sagte in Umstellung request auf http get: dass es mit dem http get block zu tun haben muss. In Javascript wird dies deutlich: Na super! danach hatte ich scjon im XML gesucht. Dann solltest du im Tester Thread fragen, wie diese Bausteine zu verwenden sind. von irgendeinem (ohne debug Bausteine nicht einzugrenzen) kommt wohl nichts zurück.
  • "Knopf" drücken oder Text schreiben geht nicht

    8
    5
    0 Stimmen
    8 Beiträge
    668 Aufrufe
    U
    Ja, will ja was steuern. Werde mich da am WE mal rein lesen.
  • [Gelöst]Tibber-DP umwandeln in extra Uhrzeit/Datum-Format

    5
    1
    0 Stimmen
    5 Beiträge
    494 Aufrufe
    WannseesprinterW
    @djmarc75 Jo, danke dir! Ich hatte gestern spontan, ohne jegliche Erwartung, bereits etwas angepasst und das hier scheint die Lösung zu schein - die Funktion im Block musste von "steuere" auf "aktualisiere" umgestellt werden: [image: 1710689977172-a23d4a83-6f5c-47e0-9a07-d3f1c1efed36-grafik.png]
  • Blockly schaltet Steckdose manchmal ohne Grund

    18
    2
    0 Stimmen
    18 Beiträge
    331 Aufrufe
    HomoranH
    @djmarc75 sagte in Blockly schaltet Steckdose manchmal ohne Grund: Der Adapter Eventlist benötigt keine historisierten Datenpunkte ach der steckt dahinter!?? ich nutze nur das Eventlist Widget mit historisierten Daten
  • Unterschied Timeout Stop und Stop zyklische Ausführung

    3
    1
    0 Stimmen
    3 Beiträge
    95 Aufrufe
    G
    @djmarc75 Ich werde alt. Ja stimmt - Stop ist für Timeout und Stop zyklische Ausführung für Intervall. Danke für die Hilfe - ich muss mich doch mal auf beginnenden Alzheimer untersuchen lassen... :-)
  • Problem Blockly Skript für meine Lichttsteuerung

    3
    2
    0 Stimmen
    3 Beiträge
    268 Aufrufe
    M
    Als System habe ich einen Raspi4b, Raspian und ioBroker. Ich habe eigene Datenpunkte erstellt. In dem Beispiel "Flur OG". Ich werte die Helligkeit von der Wetterstation aus und habe in einer Logik Schwellwerte für das Ein und Ausschalten hinterlegt. Wird die festgelegte Helligkeit unterschritten, wir der Datenpunkt Flur OG mit True gesteuert. Der Trigger der den Datenpunkt "Flur OG" überwacht reagiert auf unbestätigte Änderungen. Ist der Datenpunkt True so schaltet er die Stromversorgung der betreffenden Hue Leuchten per KNX Aktor zu. Ich erzeuge dann eine Intervallschaltung die dann den Erreichbarkeitsstatus (Status Hue Erreichbarkeit - Flur OG) der betreffenden Hue Lampen (hab im ioBroker der Hue Adapter) überwacht und wenn die Leuchtmittel erreichbar sind, dann wird der Präsenzmelder freigegeben, der Datenpunkt "Flur OG" aktualisiert und der Intervall wird gestoppt. Beim Ausschalten nach Außenhelligkeit wird dann wieder der Intervall gestartet und hinzukommt noch der Status "Hue On". Dieser stellt sicher, dass die Leuchten erst aus geschaltet sind, bevor die Trennung der Hue Leuchten von der Stromversorgung erfolgt. Mein Problem ist, dass er den Datenpunkt "Flur OG" aktualisiert (für erfolgte Schaltung), was auf ein funktionieren der Logik hindeutet, aber nicht den den Präsenzmelder freigibt. Ich hoffe ich habe die Frage richtig beantwortet.
  • Steuerung PV Strom Überschuss verwenden

    76
    1
    0 Stimmen
    76 Beiträge
    14k Aufrufe
    B
    @paul53 , ich glaube den fehler gefunden zu haben. Wenn keine pv leistung mehr anliegt , und der akku entladen wird, springen die werte sehr stark (so starkt, das der Timer wieder gestoppt wird.)
  • Pause bei wertabhängigem Schalten

    15
    1
    0 Stimmen
    15 Beiträge
    957 Aufrufe
    M
    Ich habe jetzt diese beiden Skripte getestet und beide funktionieren perfekt für meinen Anwendungsfall und sind somit gekauft (Verzögerungen sind hier noch auf Testbetrieb eingestellt und werden für die Anwendung verlängert). [image: 1710578142061-5089bb35-a3f8-4b0e-b477-6f8f3d531dd6-image.png] [image: 1710578158745-b22a3b2f-8b5a-4c32-acce-b76a0716a27b-image.png]
  • (erledigt) Bitweise "and" in Blockly

    6
    0 Stimmen
    6 Beiträge
    623 Aufrufe
    ubeckerU
    @paul53 said in Bitweise "and" in Blockly: @ubecker sagte: Ich benötige ein bestimmtes Bit aus einem Wert. Siehe checkBit(val, bit) Danke, gelesen und nicht alles verstanden. Ist noch etwas zu hoch für mich. (Bin Hardwerker und kein Softwerker) Hab aber eine einfache JS Lösung für mich gefunden. brauch doch nur 3 Bits. let Bit_0 = 1; let Bit_1 = 2; let Bit_2 = 4; let ID_WR2Haus = 'javascript.0.PV_WR2Haus'; let ID_Batt_charge = 'javascript.0.PV_Batt_charge'; let ID_Batt_discharge = 'javascript.0.PV_Batt_discharge'; let ID_System_state = 'alias.0.Energie.PV_Anlage.Betriebsstatus'; let System_state = getState(ID_System_state).val; let Batt_charge = getState(ID_Batt_charge).val; let WR2Haus = getState(ID_WR2Haus).val; // 0 = not charging ; 2 = Charging; setState(ID_Batt_charge , (System_state & Bit_1), true); // 0 = not discharging ; 4 = discharging; setState(ID_Batt_discharge , (System_state & Bit_2), true); // 0 = no Power from PV; 1 = power from PV setState(ID_WR2Haus , (System_state & Bit_1), true); on({ id: [].concat(ID_System_state), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; System_state = (obj.state ? obj.state.val : ''); setState(ID_Batt_charge , (System_state & Bit_1), true); setState(ID_Batt_discharge , (System_state & Bit_2), true); setState(ID_WR2Haus , (System_state & Bit_0), true); });
  • Blockly - Sub-Objekt Wert ändern

    4
    1
    0 Stimmen
    4 Beiträge
    201 Aufrufe
    haus-automatisierungH
    @bananajoe Warum nutzt Du nicht einfach den Shelly-Adapter? Dort habe ich mir die Gedanken zu den JSON-Payloads ja bereits für Dich gemacht.

635

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge