Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • ... gelöst ...Probleme mit Blocky Script bei Trigger setzen

    16
    3
    0 Votes
    16 Posts
    1k Views
    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 Votes
    26 Posts
    3k Views
    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 Votes
    7 Posts
    476 Views
    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 Votes
    3 Posts
    274 Views
    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 Votes
    12 Posts
    1k Views
    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 Votes
    6 Posts
    620 Views
    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 Votes
    3 Posts
    228 Views
    S
    @paul53 Super vielen Dank dafür.
  • [gelöst] Fully Bildschirm steuern, geht das einfacher?

    17
    1
    0 Votes
    17 Posts
    670 Views
    D
    @gonzokalle noch gar nicht, hatte noch keine Zeit weiter zu testen
  • Hilfe erbeten beim Aufbereiten von json

    6
    1
    0 Votes
    6 Posts
    609 Views
    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 Votes
    45 Posts
    2k Views
    ArmilarA
    @apachelance 8 Minuten vor < 20:00 Uhr --> Glück gehabt
  • Sonos Spotify Werbung kurz pausieren

    3
    1
    0 Votes
    3 Posts
    356 Views
    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 Votes
    7 Posts
    585 Views
    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 Votes
    5 Posts
    436 Views
    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 Votes
    7 Posts
    697 Views
    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 Votes
    9 Posts
    721 Views
    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 Votes
    34 Posts
    1k Views
    haselchenH
    @peter-c Das freut mich. Viel Spass beim Programmieren
  • [Gelöst] Taster Schaltung Licht

    10
    0 Votes
    10 Posts
    3k Views
    HomoranH
    @der-nordmann und der von dir referenzierte User ist seit 2 1/2 Jahren nicht mehr online gewesen, nachdem er vor vier (4) Jahren den Post abgesetzt hatte
  • [Gelöst] Zeitplan trigger löst nicht aus

    5
    2
    0 Votes
    5 Posts
    426 Views
    CodierknechtC
    @mosfet Prima, dann bearbeite bitte Deinen Eingangspost und setze ein "[glöst] - " vor den Titel.
  • Ring Doorbell als Bewegungsmelder für Haustürbeleuchtung

    2
    2
    0 Votes
    2 Posts
    540 Views
    paul53P
    @m4rgott sagte: was falsch ist? Zum Triggern werden die falschen Blöcke verwendet: Es muss die Datenpunkt-ID übergeben werden - nicht das Objekt. Einfacher: [image: 1700512355861-blockly_temp.jpg]
  • Suche im Text

    5
    2
    0 Votes
    5 Posts
    217 Views
    M
    @djmarc75 Im Nachgang bin ich absolut bei dir. Nur hatte ich das einfach nicht geschafft. Ich bleib dran ;-)

526

Online

32.8k

Users

82.9k

Topics

1.3m

Posts