Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly Bewegungsmelder

    24
    0 Votes
    24 Posts
    3k Views
    lemonbiterL
    @paul53 sagte in Blockly Bewegungsmelder: @lemonbiter sagte: Muss ich da an anderer Stelle noch was ändern? Es muss auch "Kino Küche.on" gesteuert werden. Lieber Paul... MANMANMAN... ich hatte da wohl Tomaten.. auf den Augen... sozusagen... Danke Dir LEM
  • Offenes Dachfenster überwachen (gelöst)

    10
    1
    0 Votes
    10 Posts
    726 Views
    N
    @mickym Ja, danke an alle. Ich glaube ich hatte das mit dem Trigger nicht so richtig verstanden. Aber ist Klar, nur wenn der Trigger sich ändert werden die anderen Punkte abgefragt. Also Danke für diese superschnellen Antworten!!
  • Werte kopieren und abfrage nach PING

    4
    1
    0 Votes
    4 Posts
    368 Views
    T
    @zimbl State mit einem timeout nach 10 Sekunden auf false setzten und diesen timeout bei jeder Änderung des Pings stoppen und neu erstellen.
  • Lampen für x-Minuten anschalten

    20
    0 Votes
    20 Posts
    483 Views
    T
    @segway Erst mal zu deiner Frage: Jeder Bewegungsmelder hat einen Delay und Ja der Zählt immer dann, wenn der BWM auf true schaltet. Das von dir gewünschte Verhalten ist wohl: Wenn eine Bewegung erkennbar ist und es zu Dunkel ist, schalte Lampe ein. Wenn keine Bewegung zu erkennen ist schalte Lampe nach 30 Sekunden aus. EDIT: Hab gerade gelesen das du das bei Helligkeit größer als 125 an haben möchtest, dafür bitte das kleiner als Zeichen rumdrehen. Als Blockly sieht das so aus: [image: 1690742175528-bildschirmfoto-2023-07-30-um-20.36.10.png] KAnn sein das ich dein Ziel falsch verstanden habe
  • Trotz Zeitangabe, Befehl wird ausgeführt

    10
    1
    0 Votes
    10 Posts
    609 Views
    A
    @paul53 Das wars wohl. Ich bin davon ausgegangen, dass um 17 Uhr Schluss ist mit dem Script. Es läuft. Danke :-)
  • Anzeigen des Stromverbrauches mit Telegram einmal am Tag

    22
    0 Votes
    22 Posts
    792 Views
    DJMarc75D
    @kusselin sagte in Anzeigen des Stromverbrauches mit Telegram einmal am Tag: entweder alle mitteilungen oder keine auf iphone..richtig? egal ob Android oder iPhone - welche Nachrichten vom ioBroker ankommen legst Du in ioBroker (Blockly) fest. Die jeweilige APP kann das ja nicht wissen/entscheiden sondern nur Du - im ioBroker ;)
  • Manuelles Ausschalten nach Timer-Ablauf

    11
    1
    0 Votes
    11 Posts
    657 Views
    R
    @djmarc75
  • Text - Suche fünftes Auftreten des Begriffs....

    5
    0 Votes
    5 Posts
    364 Views
    David G.D
    Man könnte sich ggf auch eine Liste erstellen lassen mit dem Trennzeichen </tr> Dann die Liste von 1 bis 5 zusammenfügen (das </tr> musste man vermutlich da zwischen wieder einfügen. Wobei die Variante von @skyx3 wohl die bessere Lösung ist ^^.
  • Datenpunktinhalt schwankt zwischen Dezimal und NULL

    8
    2
    0 Votes
    8 Posts
    494 Views
    HomoranH
    @meister-mopper ist genau das, was ich dachte geschrieben zu haben :-)
  • [gelöst] Switch in HomeKit Anzeige & Steuerung eines state

    9
    0 Votes
    9 Posts
    941 Views
    T
    @axcell sagte in Switch in HomeKit zur Anzeige und Steuerung eines state: @ticaki tausend Dank, wie gesagt, ich bin dann doch wohl zu dumm oder unaufmerksam gewesen... Ich habe to homekit: & to iobroker: mit kopiert und eingefügt. Es klappt genauso, wie ich mir das vorgestellt habe, riesen Dankeschön! Bitte füge dem Topic ein [gelöst] hinzu.
  • [Gelöst] Listen durchforsten u. bestimmte Elemente entfernen

    2
    1
    0 Votes
    2 Posts
    827 Views
    H
    @DAN78 Ich bin aktuell auf das gleiche Problem gestoßen, dass ich aus einer Liste einen bekannten Wert löschen wollte und so einen Block nicht gefunden habe. Man könnte natürlich eine Schleife drüber laufen lassen und falls der Wert dem gesuchten Wert entspricht, die betroffene Stelle aus der Liste entfernen. Die Javascript Lösung sieht so aus: var arr = ['three', 'seven', 'eleven']; var filteredArray = arr.filter(e => e !== 'seven') Letztendlich wird auch hier wie ich verstehe das Array durchlaufen und ein neues ohne den gesuchten Wert erzeugt, es sei aber wohl schneller als mit der slice Funktion von Javascript. Man könnte das in einen Javascript Block mit Ergebnis packen, oder aber man führt einen neuen Block ein? [image: 1690522354014-4261f9af-d1c6-4a82-849a-eed62adb11fd-image.png] in der Funktion steckt: liste.filter(e => e !== filter); Wenn man die ursprüngliche Liste nicht verlieren möchte, muss man das Ganze so machen: [image: 1690522614871-bbd69e00-f4fc-43cd-994d-354faf3713b5-image.png] in der Funktion steckt: var f = liste.filter(e => e !== filter); return f; Ich hoffe ich kann dem ein oder anderen helfen, der auf diesen Post stößt.
  • ZHA und HUE V1 Dimmer

    3
    1
    0 Votes
    3 Posts
    270 Views
    T
    @umbrella1980 sagte in ZHA und HUE V1 Dimmer: und ich drucke nochmal die Taste " I " tut es sich leider nix. Versuchs mal mit "wurde aktualisiert" das sollte funktionieren und Auslösung auf "bestätigte Änderung" Nicht mit message vor zigbee sondern mit dem wiederholten true.
  • Wert schwankt

    12
    2
    0 Votes
    12 Posts
    835 Views
    M
    @TT-Tom Ich arbeite nur mit vollen Grad. Trotzdem schwankt eben ein Wert bei Wasserentnahme. @paul53 Der Aufbau in deinem Bild ist ja einwandfrei! Kein zeitlicher Einfluss. Über Variable, einfach CLEVER. Getestet und funktioniert. @ticaki Die Meldung ist nicht kriegsentscheidend. Man kann dann einfach bei genug Sonne selbsts im ioBroker die Boiler Heizung aktivieren. Entweder über Wärmepumpe oder händisch Heizstab. DANKE AN ALLE!
  • [gelöst] Gosund-Taster erkennen zur Fernbedienung

    10
    1
    0 Votes
    10 Posts
    770 Views
    I
    @axled sagte in Gosund-Taster erkennen zur Fernbedienung: @iobroker2001 Steckdose nach Zeit x wieder aus kannst du alternativ auch via Pulsetime in Tasmota direkt hinterlegen, habe ich bei einer meiner Anforderungen so gelöst. Siehe auch https://nerdiy.de/de_de/tasmota-nachlaufen-eines-relais-einstellen/ AxLED Danke, sehr interessant. Bei mir ist es - wie immer etwas komplizierter: hier darf das Relais nach dem Einschalten nicht die ganze Zeit lang komplett an sein, sondern muss noch unterschiedliche Intervalle zum Abkühlen eines Magnetventils durchmachen. Also ein eigener Blockly-Teil... Danke für Deinen Link!
  • [erledigt] IP-Adresse vom Gerät mit anzeigen

    11
    1
    0 Votes
    11 Posts
    835 Views
    falke69F
    @paul53 Vielen Dank! Hat funktioniert. :-) Vielen Dank auch an @ticaki & @TT-Tom für Eure Hilfe!
  • Shedule werte einlesen

    2
    2
    0 Votes
    2 Posts
    185 Views
    T
    @jensven Beim Einrichten des Zeitplans werden die Werte festgelegt. Wenn die neuen Zeiten vor dem Einrichten des Weckerszeitplans stehen, werden diese verwendet. Bei dem Aufbau bin ich mir nicht sicher... setzte bitte noch eine Pause von 50ms vor den unteren Weckeraufruf, das die States gesetzt werden können.
  • [gelöst] Payload Daten in Objekte schreiben

    78
    0 Votes
    78 Posts
    8k Views
    Marc BergM
    @gregors sagte in [gelöst] Payload Daten in Objekte schreiben: Auf welche Weise sendest du den Downlink? Was meinst du damit? Nun ja, man kann ja die Daten per MQTT oder per API senden. Wie ich jetzt gesehen habe, versuchst du es per MQTT. Das heißt, du hast eine MQTT Instanz erstellt und dich damit an TTN angemeldet? Funktioniert denn die Anmeldung? Zum Scripting kann ich nicht viel sagen, dazu hat sich ja @paul53 schon geäußert. Aber das hier: "frm_payload": "130011=", ist auf jeden Fall falsch Base64 kodiert. Ein guter Konverter ist z.B. der hier https://base64.guru/converter/encode/hex Wenn Du deinen Hexadezimal-Payload "03 01 11" durch den Konverter schickst, kommt "AwER" raus.
  • Wenn, dann mit Intervall

    12
    3
    0 Votes
    12 Posts
    430 Views
    M
    @paul53 dein Versuch hat im ersten Schritt nicht funktioniert. Ich schau aber erstmal selbst. Und ja, die Ansteuerung will ich zyklisch haben. Hintergrund: Wenn PV Überschuss, dann aufheizen. Sollte ein Aktivierungsbefehl gesendet werden, und die Kommunikation bricht ab oder der Pi würde sich aufhängen, kann niemand die Aufheizphase unterbrechen. Wenn ich aber zyklisch eine Nachricht senden muss, bsp. alle 30 Sek, dann wird die Aufheizfunktion nach etwas mehr als 30 Sekunden unterbrochen. Melde mich wenn ich weiterkomme, oder auch nicht. Danke vorab
  • Variable=undefined

    12
    0 Votes
    12 Posts
    1k Views
    S
    @paul53 Danke, hab bislang nicht gewusst, dass beim Script außerhalb vom Trigger auch Funktionen gesetzt werden können
  • [gelöst] Event nur einmal täglich ausführen

    3
    0 Votes
    3 Posts
    248 Views
    Claus1985 0C
    @meister-mopper Gute Idee, so mach ich es.

286

Online

32.8k

Users

82.9k

Topics

1.3m

Posts