Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Mehrere Trigger - Welcher Auslöser?

    4
    0 Stimmen
    4 Beiträge
    364 Aufrufe
    CodierknechtC
    @simplyclever Dann markiere Deinen Beitrag bitte als [gelöst], indem Du den Text dem Titel Deines Eingangspost voranstellst.
  • Benachrichtigung per Telegram/Alexa - mit kleinem Problem

    10
    1
    0 Stimmen
    10 Beiträge
    923 Aufrufe
    T
    @cinimod Danke für die Hilfe, so funktioniert es jetzt und ich hab wieder was gelernt. Die Alexa muckt zwar immer noch rum, aber nachdem ein Problem beseitigt ist, kann ich mich in Ruhe darum kümmern.
  • IDs vom Selektor

    25
    1
    0 Stimmen
    25 Beiträge
    3k Aufrufe
    paul53P
    @psyganja sagte: Wir haben einen Feiertag der in der Woche liegt... Um freie Tage zu berücksichtigen, genügen zwei (oder ein?) statische Zeitpläne, in denen "freier Tag" abgefragt wird. Beispiel: [image: 1667326398113-bild_2022-11-01_191316537.png]
  • Entladung Hausbatterie Verbrauchsabhängig steuern.

    4
    0 Stimmen
    4 Beiträge
    413 Aufrufe
    paul53P
    @sprojekt007 sagte: Wenn das Auto bereits lädt und ich aktiviere die Wallbox_Automatik, dann funktioniert es leider nicht. Dann wird die Bedingung "vorheriger Wert <= 5000" nicht mehr erfüllt. In dem Fall besser so: [image: 1667305605772-bild_2022-11-01_132644269.png]
  • [gelöst]Telegram versendet kein Bild

    59
    0 Stimmen
    59 Beiträge
    6k Aufrufe
    BananaJoeB
    @wszene die werden automatisch befüllt. Im Prinzip rufst du ja ein Programm auf der Befehlszeile auf. In result steht dann was das Programm an Text ausgibt, bei echo Hallo Welt also Hallo Welt Entspricht auch 1> bei Textumleitungen falls dir das etwas sagt. Zudem gibt jedes Programm einen Fehlercode zurück. Klappt ein Befehl so ist das in der Regel eine 0, jeder andere Wert heißt das es einen Fehler gab. Dieser Wert steht in error Zusätzlich kann ein Programm ja auch Fehlermeldungen als Text ausgeben, das kann ein eigener "Kanal" sein, bei einer Textumleitung wäre das 2>. Das steht in stderr
  • Außenlichtschaltung in Abhängigkeit

    8
    1
    0 Stimmen
    8 Beiträge
    602 Aufrufe
    S
    @djmarc75 vielen Dank und schönen Abend
  • MP3 bei Bewegung via Alexa abspielen

    blockly
    4
    1
    0 Stimmen
    4 Beiträge
    300 Aufrufe
    haselchenH
    @huhie Da schreibst du einfach öffne PLP und spiele ...." <- da kommt der Name deiner Playlist rein bei den Punkten [image: 1667225224962-43afbe94-05b5-4b07-9012-e8cfdb1e2fcc-grafik.png]
  • bool DP wird mit 0,1 ausgelesen, wie in Blockly ansteuern?

    blockly
    5
    2
    0 Stimmen
    5 Beiträge
    433 Aufrufe
    Q
    @paul53 ja, das issue habe ich erstellt... leider scheint der Entwickler nicht mehr aktiv zu sein. Wenn ich manuell true und false in objects setze tut sich bei den Relais nix: [image: 1667196532548-9c033d03-679e-4541-a281-149a418dd59d-image.png] @badsnoopy667 Nein, die Relais reagieren nicht wenn ich manuell auf true oder false setze. Wenn ich unter objects manuell auf number umstelle und eine 0 setze, dann schaltet das Relais aus. Wenn ich aber unter objects manuell auf number umstelle und eine 1 setze, dann tut sich wiederum gar nichts, also das Relais schaltet NICHT ein ?!? [image: 1667196275912-a2bc8dd0-69de-4611-98d8-10f42565f348-image.png] rotes X -> Relais schaltet nicht ein bei 1 grüner Bogen -> Relais schaltet aus bei 0
  • Liste der letzten x SQL Einträge von Datenpunkt

    2
    0 Stimmen
    2 Beiträge
    295 Aufrufe
    B
    Es geht mit sicherheit eleganter aber eine Lösung wäre z.B. WICHTIG: Hier müsstest du noch das SQL-Statement anpassen wie du es brauchst. Dies kannst du mit jeder MySQL-DB nutzen. Dafür brauchst du nicht unbedingt die DB vom IOBroker. JavaScript Fuktion mit Ergebnis var Werte = []; sendTo('sql.0', 'query', 'SELECT ParaName As Name, ParaValue as Wert, ParaUnit as Einheit, LastChange as Zeitstempel FROM IchBinDieTabelle LIMIT 100;', function (result) { if (result.error) { console.error(result.error); } else { for (var i = 0; i < result.result.length; i++) { var ParaName = ""; var ParaWert = ""; try{ var Zeile = result.result[i]; ParaName = Zeile.Name; ParaWert = Zeile.Wert; ParaEinheit = Zeile.Einheit; ParaZeit = Zeile.Zeitstempel var Text = ParaName + ' (' + ParaZeit + '): ' + ParaWert + ParaEinheit; Werte.push(Text); console.log(Text); //diese Zeile ist nur zum testen da (Ausgabe) } catch(error) { console.error(error.message); } } } }); return Werte; Dann weiter... [image: 1667169613943-8fde766e-5204-4464-8199-1c4f7561c047-grafik.png] So könntest du auf die schnelle was zusammen zimmern. die Pause muss sein, da funktion asyncron läuft. Wie gesagt nicht unbedingt elegant aber funktionstüchtig.
  • Trigger Zeitplan *GELÖST*

    11
    1
    0 Stimmen
    11 Beiträge
    717 Aufrufe
    NicolomaN
    @djmarc75 Es ist nun weg. Ich glaube du hattest Recht. Danke nun wird mein Skript tatsächlich nur alle 5 Sekunden ausgeführt. Jetzt fange ich wieder an dran zu bauen. Danke Ich will nichts schalten. Ich will prüfen ob die D1 Minis ich im Haus habe noch aktuelle Daten senden .. Wenn nicht, schalte ich mein Heizstab Sicherheithalber ab... Nochmals Danke
  • HEOS Musiksender ansteuern über Blockly

    8
    0 Stimmen
    8 Beiträge
    380 Aufrufe
    ?
    @djmarc75 okay also zum einen war ein Gedankenfehler er braucht noch extra den Play Befehl, aber ganz funktioniert es auch nicht. Zum einen gibt es zwei Command Befehle einmal unter dem Player selbst und so noch einmal aber selbst wenn ich dann das Preset ändere von 1 auf 2 oder so dann bleibt immer die gleiche Radio station drinnen...lol der Heos Adapter ist schon tricky...lol
  • Funktion mit leeren Werten

    2
    1
    0 Stimmen
    2 Beiträge
    227 Aufrufe
    paul53P
    @jm3west sagte: Aber ist so etwas überhaupt möglich, ohne Fehlermeldung? Eine Funktion schon, aber kein "schreibe" ohne ID und Wert.
  • Dezentrale Lüftung über 0-10V Ansteuern

    2
    0 Stimmen
    2 Beiträge
    429 Aufrufe
    ArmilarA
    @jens-wozny Hallo Jens, wäre es nicht möglich über 4 Aliase (Taste) die 4 Stufen in einer cardEntities abzubilden? Je nach DP-Ereignis greift ein Trigger die Datenpunkte ab und schaltet die entsprechenden Zustände. LG
  • Steckdose Tasmota mit Taster schalten und zusätzlich Timer

    4
    1
    0 Stimmen
    4 Beiträge
    694 Aufrufe
    CinimodC
    @burningbaer Wenn dein Timer nicht nur das Gerät einschaltet sonder auch noch den Datenpunkt (nennen wir ihn mal: "timer_läuft") auf wahr stellt, dann kannst du ja im blockly vor Ausführung schauen ob "timer_läuft" "true" ist und dann eben nur ausführen wenn "false". Ich weiß ja nicht genau wer oder was deinen Timer startet. Wenn es auch ein Blockly ist währe es der Idealfall. Sehr gut, viel Erfolg.
  • Wo ist der unterschied in den Bausteinen?

    3
    1
    0 Stimmen
    3 Beiträge
    406 Aufrufe
    B
    Ah jetzt ja. Danke
  • Home Connect - Siemens EQ.9 Objektabfrage GELÖST!

    4
    2
    0 Stimmen
    4 Beiträge
    469 Aufrufe
    O
    @paul53 Jo das klappt. Wie "Geil". Danke sehr!! Gruß Obi
  • Wert jede Stunde In Datenpunkt speichern

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    ArmilarA
    @fraenki23 Cool. Bei Promox kann ich dich leider nicht unterstützen. Das kenne ich nicht...
  • Script zur Steuerung Abzugshaube

    5
    0 Stimmen
    5 Beiträge
    543 Aufrufe
    Xnetworker XX
    @codierknecht Mir fällt gerade ein das es so nicht klappt, da noch im Erdgeschoss eine Steuerung für den Kamin im Erdgeschoss verbaut ist. Das ist ein fertiges System von Boko. 1 Sensor im Ofenrohr, 1 Sensor am Fenster und die Haupteinheit an der Steckdose der Abzugshaube. Es muss noch ein Aquara Fenstersensor installiert werden, wo das Script prüft ob das Fenster geöffnet ist, wenn Kamin im Kellergeschoss an ist. Vor oder nach der Haupteinheit soll dann der Shelly der durch den ioBroker gesteuert wird.
  • Offset vor Sonnenaufgang *gelöst*

    3
    1
    0 Stimmen
    3 Beiträge
    187 Aufrufe
    surfer09S
    @homoran Kurz und schmerzlos :D Danke @Homoran !
  • [gelöst]Will Gruppenumschaltung machen, aber wie?

    34
    0 Stimmen
    34 Beiträge
    3k Aufrufe
    paul53P
    @berlon Ich würde es so machen, was aber für unerfahrene Blockly-Anwender schlechter zu handhaben ist: [image: 1666714294425-bild_2022-10-25_181133731.png]

413

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge