Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Topics 213.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    A
    @Dave69-CH Kannst du mir mal deinen Link zu der Proplanta Seite schicken. Ich denke das die Schweizer Version anders aufgebaut ist und deswegen die Zeit für die nächste Aktualisierung mit meinem Filter nicht gefunden wird. Auf der Seite werden diese Zeilen gesucht: [image: 1771532044543-1dd3b19e-1c7b-4586-814f-de0746287907-grafik.png] Entweder gibt es die in der Schweizer Version nicht, oder sind anders beschrieben.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    1
    @paul53 Hi, habe nun in einigen Räumen dein Skriptvorschlag so im Einsatz, allerdings noch eine Frage dazu: [image: 1771623904091-screenshot-2026-02-20-223333.jpg] Wenn jemand in dem Raum ist, dann bleibt das Licht bei dem Datenpunkt stehen, bzw. die Musik bleibt an o.ä. Wenn ich nun in dem Raum bin und das Licht, oder den Musikkanal in der Alexa manuell ändere, wie kann diese Einstellung dann übernommen werden, ohne dass bei erneutem "true" triggern vom Präsenzmelder wieder die ursprüngliche Einstellung übernommen wird?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • [Frage] Homematic Zeitmodul mit Blockly nachbilden

    Moved
    5
    0 Votes
    5 Posts
    694 Views
    Jey CeeJ
    Es gibt für so etwas den fullcalendar Adapter, der ist genau für sowas. Den musst du halt von Github installieren: https://github.com/ioBroker/ioBroker.fullcalendar Gesendet von Unterwegs
  • Objekt ID Sonoff

    Moved
    8
    1
    0 Votes
    8 Posts
    588 Views
    B
    Fehler gefunden, im Docker meines Unraid Servers geht es nicht, auf einem Raspberry installiert funktioniert es!
  • Fehlender Reiter Scripte

    Moved
    6
    0 Votes
    6 Posts
    2k Views
    K
    puh, das wars. Mir war nicht bewusst das dies ein extra Adapter ist. Danke, Danke für die schnelle Hilfe. Jetzt ist es vorhanden.
  • Update Javascript -> 3.5.1

    Moved
    2
    0 Votes
    2 Posts
    266 Views
    lobomauL
    Instanzen konnte man vorher schon wählen. Neue Instanz fügst du unter Adapter mit dem Pluszeichen beim Adapter hinzu.
  • Homematic Funksteckdose schaltet Sonoff

    Moved
    2
    1
    0 Votes
    2 Posts
    315 Views
    B
    Auf diese Art mit Blockly tut sich leider nichts, obwohl sich der Zustand bei dem hue Objekt von true in false und umgekehrt ändert, gehen die hue Lampen nicht aus!
  • Zeitabfrage wenn Wert X länger als X Sek BLOCKY

    Moved
    16
    1
    0 Votes
    16 Posts
    6k Views
    L
    @RappiRN: Exporte bitte in Code-Tags anzeigen. Was möchtest du erreichen? Eine Variable, die anzeigt, ob die Spülmaschine läuft und bei Programmende eine Ansage, dass fertig ist, oder? Bei über 20 läuft die Maschine und bei unter 8 ist sie fertig! Richtig? Enrico ` ganz genau~~@paul53:~~ Hallo ludino Habe ich heute reingesetzt. http://forum.iobroker.net/viewtopic.php … 34#p107896 Ob Spül- oder Waschmaschine dürfte eigentlich egal sein. Grüße ` werde ich mal testen danke
  • CSS Button/Widget mit Farbänderung je nach Wert

    Moved
    7
    0 Votes
    7 Posts
    2k Views
    T
    Ok vielen Dank für Deine Info. D.h. aber ich bekomme nicht für jeden gewünschten Bereich eine "extra" Farbe hin?
  • 0 Votes
    4 Posts
    771 Views
    bahnuhrB
    Ich kennzeichne den Artikel mal als [nicht gelöst]. Ist schade, dass hierbei keine Reaktion mehr erfolgt. Falls doch noch jemand eine Idee oder Lösung oder Vorschlag hat kann ich die Kennzeichnung ja wieder ändern. mfg Dieter
  • [Gelöst Blockly] Javascript Adapter hängt sich bei Skript auf

    Moved
    24
    1
    0 Votes
    24 Posts
    4k Views
    S
    Hallo zusammen. Nach einem ausgiebigen Test kann ich den Thread nun auf gelöst setzen. Das ändern des Programms hat leider nichts gebracht. Die Lösung von Dutchman hingegen schon. Ich habe eine Variable als Zwischenlösung angelegt. Seither keine Ausfälle mehr. Ich werde zukünftig noch testen, wie es sich verhält, wenn ich das Skript komplett neu anlege. Grüße, Stefan
  • Skript für Bewegungsmelder

    Moved
    6
    1
    0 Votes
    6 Posts
    3k Views
    S
    Hi, ich nutze das Skript von Seehofweg in leicht abgewandelter Form um über einen Homematic IP Bewegungsmelder zwei HUEs zu schalten. Allerdings würde ich noch gerne die Helligkeit mit Abfragen. Im Prinzip müsste ja nur eine einfache IF Abfrage drumherum gebaut werden, in etwa "wenn Helligeit < 20, dann Skript ausführen…". Aber leider bekomme ich es im JS nicht hin ;( Hat jemand einen Tipp? on("hm-rpc.2.0009156xxxxxx.1.MOTION"/*BWM Flur:1.MOTION*/, function (dp) { if(dp.state.val) { log('Bewegung im Flur erkannt'); setState("hue.0.Philips_hue.Hue_white_lamp_2.level", 50); } else setState("hue.0.Philips_hue.Hue_white_lamp_2.level", 0); }); on("hm-rpc.2.0009156xxxxxx.1.MOTION"/*BWM Flur:1.MOTION*/, function (dp) { if(dp.state.val) { log('Bewegung im Flur erkannt'); setState("hue.0.Philips_hue.Hue_white_lamp_3.level", 50); } else setState("hue.0.Philips_hue.Hue_white_lamp_3.level", 0); });
  • Blockly Skript - Retrigger bzw. Impuls

    Moved
    9
    1
    0 Votes
    9 Posts
    3k Views
    A
    Sorry, da hat sich was überschnitten. Panik war zuerst der falsche hochgeladene Screenshot. Das Panik Script ist für meine rundum Hausbeleuchtung, Blitzlampe und Alarmsirene bei Einbruch oder Überfall. Hatte es erst nach dem upload bemerkt und dann korrigiert. ;)
  • [gelöst]Fensterkontakt soll email schicken wenn auf oder zu

    Moved
    4
    0 Votes
    4 Posts
    519 Views
    WebrangerW
    Danke das hat schonmal geklappt.
  • Kodi Tags aktualisieren

    Moved
    2
    0 Votes
    2 Posts
    407 Views
    arteckA
    @kiff: Hallo, ich habe im ioBroker Presence-Variablen gesteuert über WLAN. Jetzt würde ich gerne sobald im Kodi Mediacenter ein Film gestartet wird, die Tags in den Filminformationen mit den anwesenden Personen füllen. Leider habe ich keine Ahnung von JSON und nur Basiswissen in JS. Vielleicht kann mir ja jemand mit einem Code-Schnipsel helfen. :D 1. Auslesen welcher Film/Episode in Kodi läuft 2. Tags aus den Presence-Variablen updaten ` das muss doch schon mit dem Kodi Adapter gehen
  • Erste Versuche mit Blocky

    Moved
    3
    0 Votes
    3 Posts
    416 Views
    O
    jo das habe ich schon mal danke..
  • Werte an CCU2 übergeben per Cron

    Moved
    2
    0 Votes
    2 Posts
    520 Views
    S
    hab es hinbekommen. Dachte man kann einfach über dem Block Editor auf Cron gehen. Habe nun einen Zeitplan Block eingebaut
  • [gelöst] Frage zu Script Bewegungsmelder und Schnappschuss Kamera

    Moved
    8
    0 Votes
    8 Posts
    2k Views
    dslraserD
    @ple: Das müsste so eigentlich laufen, 3 Bilder mit 3 Sekunden Pause dazwischen. Ist dein Trigger anders, dass er immer auslöst? Wie sieht dein Trigger aus? ` Ich habe bei mir jetzt den Pfad rausgenommen (iobroker läuft auf einer Synology) Als Trigger hatte ich eine Steckdose benutzt, damit ich nicht immer raus laufen muss zum probieren. :D Jedenfalls funktioniert es jetzt so wie gewünscht. Prima, Danke ! Sieht jetzt so aus bei mir. // Telegram Bild senden durch Klingel oder Text to command var source_url = 'http://192.168.180.50:80/cgi-bin/snapshot.cgi?loginuse=[xxx]&loginpas=[xxx]', //Adresse der IpKamera dest_path = ''; var Nachricht = "Es hat an der Haustüre geklingelt"; // Nachricht, welche mit dem Bild gesendet wird var request = require('request'); var fs = require('fs'); //var timer = null; var count = 0; // Bild an telegram schicken function sendImage (pfad) { sendTo('telegram.0', pfad); //log('Webcam Bild per telegram verschickt'); //sendTo("telegram.0", Nachricht); // <-- nach der Timeout funktion ausführen } // Bild speichern function saveImage() { request.get({url: source_url, encoding: 'binary'}, function (err, response, body) { fs.writeFile(dest_path + 'image2.jpg', body, 'binary', function(err) { if (err) { //log('Fehler beim Bild speichern: ' + err, 'warn'); } else { //log('Webcam Bild gespeichert'); sendImage(dest_path + 'image2.jpg'); } }); }); } //Trigger // 3 Bilder senden wenn Bewegung erkannt und keiner zu Hause ist on({id: "hm-rpc.0.xxx.1.MOTION"/*Bewegungsmelder Gartentür.MOTION*/, val: true}, function () { // if (getState("javascript.0.MyStates.anwesenheit"/*anwesenheit*/).val === false) { count = 3; counter(); timer = setInterval(counter, 3000); } ); function counter() { saveImage(); count--; if(count === 0 && timer) clearInterval(timer); }
  • Javascript Adapter stürtzt ohne Fehlermeldung ab

    Moved
    57
    0 Votes
    57 Posts
    9k Views
    B
    Läuft mit der Version 1.2.3 wieder alles? Hat es mal jemand getestet? Gesendet von iPhone mit Tapatalk
  • Fensteröffnung regelmäßig mitteilen - Logikfehler?

    Moved
    1
    1
    0 Votes
    1 Posts
    361 Views
    No one has replied
  • Enifache Zeitschaltung

    Moved
    3
    1
    0 Votes
    3 Posts
    455 Views
    I
    Fehler ist gefunden ich habe es jetzt einfach mit einem Cron Triger gelöst. Den Wald vor lauter Bäumen nicht gesehen :lol:
  • Blockly Newbie benötigt Hilfe

    Moved
    5
    1
    0 Votes
    5 Posts
    674 Views
    S
    Ok vielen Dank schon mal

381

Online

32.7k

Users

82.4k

Topics

1.3m

Posts