Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Alarme (Push Nachrichten) reduzieren

    18
    1
    0 Stimmen
    18 Beiträge
    1k Aufrufe
    M
    @paul53 schaut super aus, danke!
  • [gelöst] Veränderung eines JSON Datenpunkte als Logik nutzen

    14
    1
    0 Stimmen
    14 Beiträge
    571 Aufrufe
    P
    @homoran Habe die Anregung von Oliver aufgegriffen und ein Blockly basierend auf einer Abfrage über den Ping adapter gemacht. Das erschien mir der schnellste Weg. Probiere das jetzt mal aus. [image: 1700924607127-bildschirmfoto-2023-11-25-um-16.03.21.png] Soyo_Shelly_schalten ist eine Steckdose über die ich den Inverter und den ESP schalten kann. Soyo_ESP_Status ist vom Ping Adapter (der prüft alle 60000 ms) daher die Pause von 10 sec..
  • Fage zu binde objekt

    9
    2
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    HomoranH
    @gonzokalle sagte in Fage zu binde objekt: Habe mir nicht getraut in das Thema zu schreiben. ist ja auch richtig. Steht ja deswegen auch extra drin. Der Dummies Thread ist nur zum lesen als Hilfe. Spezielle Fragen zu Skripten sollen immer in eigenen Threads gestellt werden @djmarc75 sagte in Fage zu binde objekt: Aha, in dem unbekannten Beitrag also. Gibt es da auch einen Link ? ist angepinnt! (unter Blockly)
  • Bewegungserkennung Lichtsteuerung

    8
    1
    0 Stimmen
    8 Beiträge
    935 Aufrufe
    Ralla66R
    @marcus-hamburg beim Ur Oppa war das Kitchen .... Sonderzeichen, Leerzeichen machen nur Probleme, ü wie übelst ----------------------------->
  • ... gelöst ...Probleme mit Blocky Script bei Trigger setzen

    16
    3
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    D
    @homoran anstatt Loading als Trigger zu nehmen war die Lösung der Einmfache Wert ;-) also "2" Danke natürlich auch an dich ...
  • Laufzeit eines Gerätes erfassen

    26
    1
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    WinniW
    Guten Morgen, wollte mich nochmal kurz melden. Sowohl das Blockly-Script als auch der Betriebsstunden-Adapter arbeiten zu meiner vollsten Zufriedenheit. Der Adapter ist wirklich eine super Sache. Einfach zu handhaben und für 1000 Sachen verwendbar. Eine echte Berechnung für iobroker. Nochmals danke @liv-in-sky auch für diesen Tipp.
  • Bockly hilfe für einfache steuerung

    7
    2
    0 Stimmen
    7 Beiträge
    595 Aufrufe
    J
    Danke hab jetzt noch probiert und es geht das problem war wie paus53 richtig gesehen hat der Falsche block @paul53 said in Bockly hilfe für einfache steuerung: Falscher Block (Objekt) für den Vergleich mit falsch: [image: 1700860723249-blockly_temp.jpg] da ich einen taster habe musste ich diesen wieder von true auf false zurückstellen da er sonst nicht mehr funtionierte [image: 1700864328891-unbenannt.png] ist das bei tastern immer so oder geht das auch anders? hat noch jemand einen tipp zwecks zeitsteuerung wo ich in der vis ändern kann?
  • Anzahl Schaltvorgänge innerhalb der letzten min

    3
    1
    0 Stimmen
    3 Beiträge
    337 Aufrufe
    D
    @paul53 Danke für die schnelle Reaktion ... Die Heizungen selber schalte ich in anderen (recht umfangreichen) Skripten. Hier bin ich in der grundsätzlichen Freigabe für diese beiden Skripte. Die Delay-Geschichte aus Deinem Beispiel versuche ich mal. Grundsätzlich möchte ich nicht jede Minute irgendwie einen Trigger geben, deswegen finde ich meine jetzige Variante eher "nicht so gut" :-) Danke schonmal. Melde mich sollte es nicht klappen.
  • Wochentag als Nummer kleiner/gleich funktioniert nicht

    12
    1
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    CodierknechtC
    @geschild [image: 1700805966153-a139ecb6-2cab-49f2-8df9-eef0ac029498-image.png] Damit kann der Ausdruck niemals true werden. "ACTUAL" kann ja nicht gleichzeitig "wahr" und "falsch" sein. Außerdem: Wenn man auf einen bool'schen Wert ("ACTUAL") prüft, braucht man kein "= wahr" oder "= falsch". Bool'sche Werte sind an sich bereits entweder true oder false. Wenn man auf false prüfen will, nimmt man ein "nicht". [image: 1700806580771-cf9f351b-95d9-4a90-963f-b65bff43144e-image.png] kriege leider deine Darstellung nicht hin, wie hast du das gemacht Rechte Maustaste auf dem "und"-Block und "externe Eingänge".
  • Blockly unnötige Steuerung wie lösen?

    6
    1
    0 Stimmen
    6 Beiträge
    729 Aufrufe
    paul53P
    @dr-bakterius sagte: Da reicht doch auch einmal auf Wert prüfen. Nein, man benötigt eine Oder-Verknüpfung der Werte. Sonst kann es passieren, dass zwei BWM auf false gehen und dadurch mehrere Timer laufen, die sich nicht mehr stoppen lassen. Außerdem ist immer noch Bewegung, wenn erst zwei BWM Bewegung melden und dann nur noch ein BWM.
  • Luftfeuchte Blocky mit Benachrichtigung

    3
    1
    0 Stimmen
    3 Beiträge
    263 Aufrufe
    S
    @paul53 Super vielen Dank dafür.
  • [gelöst] Fully Bildschirm steuern, geht das einfacher?

    17
    1
    0 Stimmen
    17 Beiträge
    778 Aufrufe
    D
    @gonzokalle noch gar nicht, hatte noch keine Zeit weiter zu testen
  • Hilfe erbeten beim Aufbereiten von json

    6
    1
    0 Stimmen
    6 Beiträge
    724 Aufrufe
    capitaenzC
    @paul53 Moin Paul, es läuft, ich hatte noch einen Fehler drin, habe den Post gelöscht.
  • Prüfung mehrerer Bedingungen

    45
    1
    0 Stimmen
    45 Beiträge
    2k Aufrufe
    ArmilarA
    @apachelance 8 Minuten vor < 20:00 Uhr --> Glück gehabt
  • Sonos Spotify Werbung kurz pausieren

    3
    1
    0 Stimmen
    3 Beiträge
    428 Aufrufe
    L
    @paul53 said in Sonos Spotify Werbung kurz pausieren: @lysy23 Du must den Wert prüfen - nicht die Objekt-ID. [image: 1700675380767-blockly_temp.jpg] Ältere Version des Javascript-Adapters? Die Farbe von "Objekt ID" hat sich inzwischen geändert. Danke dir, es funktioniert.
  • [gelöst] Hilfe bei "falls Objekt sich NICHT aktualisiert"

    7
    1
    0 Stimmen
    7 Beiträge
    689 Aufrufe
    M
    @paul53 thx! Ich teste mal, das Teil fällt nur alle 2-3 Tage aus, d.h. ich muss mal warten, denke aber es schaut gut aus. Stromlos machen kann ich grad nicht, bin nicht zu Hause ;-)
  • Zeitsteuerung reagiert nicht

    5
    1
    0 Stimmen
    5 Beiträge
    506 Aufrufe
    paul53P
    @luas sagte: nur ab- aber nicht anschaltet. Ja, so hast du es programmiert. Bei Tageslicht soll eingeschaltet werden? Falls ja, ändere in "steuere GPIO 26 mit Aktuelle Zeit ist zwischen SA und SU". [image: 1700657554225-blockly_temp.jpg]
  • Rechnen mit Datenpunkte und/oder Variablen

    7
    0 Stimmen
    7 Beiträge
    818 Aufrufe
    R
    @codierknecht Danke. Ich habe es verstanden. Werde mit Variablen arbeiten. Ich habe eine zusätzliche kleine PV Anlage die mein Meerwasseraquarium versorgt. Mit dem Script ermittle ich den Tagesverbrauch. Gleichzeitig ermittle ich wie viel die kleine Anlage Ertrag hat (Differenz PV-in zu PV-out). Der Gesamtzählerstand witd von Shellys ausgelesen und die Differenz aktuell zum Vortag berechnet. Die Beleuchtung ist extra und nicht an die kleine PV Anlage angeschlossen. (Steckdose_Aquarium) Der Gesamtverbrauch wird dann ermittel, Hier hatte ich das Problem, dass der Wert des Datenpunktes nicht aktualisiert war. Dewshalb habe ich die Pause eingebaut. Das ist nicht die Lösung. Ich mache es neu mit Variablen. schedule('{"time":{"exactTime":true,"start":"23:56"},"period":{"days":1}}', async () => { setState('0_userdata.0.PVin_Tag' /* PVin_Tag /, (getState('shelly.2.shellyplus1pm#08b61fd7afe0#1.Relay0.Energy').val - getState('0_userdata.0.PVin_gestern').val), true); setState('0_userdata.0.PVout_Tag' / PVout_Tag /, (getState('shelly.2.shellyplus1pm#a8032abbfe18#1.Relay0.Energy').val - getState('0_userdata.0.PVout_gestern').val), true); await wait(200); setState('0_userdata.0.PV_Tag' / PV_Tag /, (getState('0_userdata.0.PVin_Tag').val - getState('0_userdata.0.PVout_Tag').val), true); setStateDelayed('0_userdata.0.Steckdose_Aquarium_Tag' / Steckdose_Aquarium_Tag /, (getState('shelly.2.shellyplusplugs#d4d4daed6068#1.Relay0.Energy').val - getState('0_userdata.0.Steckdose_Aquarium_gestern').val), true, 200, false); await wait(200); setState('0_userdata.0.Aquarium_Tag' / Aquarium_Tag /, (getState('0_userdata.0.PVin_Tag').val + getState('0_userdata.0.Steckdose_Aquarium_Tag').val), true); setState('0_userdata.0.PVin_gestern' / PVin_gestern /, getState('shelly.2.shellyplus1pm#08b61fd7afe0#1.Relay0.Energy').val, true); setState('0_userdata.0.PVout_gestern' / PVout_gestern /, getState('shelly.2.shellyplus1pm#a8032abbfe18#1.Relay0.Energy').val, true); setState('0_userdata.0.Steckdose_Aquarium_gestern' / Steckdose_Aquarium_gestern */, getState('shelly.2.shellyplusplugs#d4d4daed6068#1.Relay0.Energy').val, true); });
  • Timeout Funktioniert nicht Denkfehler?

    9
    1
    0 Stimmen
    9 Beiträge
    860 Aufrufe
    paul53P
    @enginik sagte: erste Blockly funktioniert jetzt einwandfrei Das bezweifle ich (Prüfung von Objekt ID anstelle von Wert). Das funktioniert so nicht mit dem Selektor, da jeder Sensor seine eigenen Timer bräuchte: Innerhalb von 30 Minuten kann ein zweiter Sensor ausfallen.
  • Steuerung von Devices die im Alexa Adapter enthalten sind

    34
    3
    0 Stimmen
    34 Beiträge
    2k Aufrufe
    haselchenH
    @peter-c Das freut mich. Viel Spass beim Programmieren

432

Online

33.0k

Benutzer

83.7k

Themen

1.3m

Beiträge