Skip to content

Skripten / Logik

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

16.4k Themen 211.8k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Themen
    48k Beiträge
    D
    @maxclaudi Vielen Dank für das ausführliche oben beschriebene Verhalten von smartMode. Es gibt wirklich keine konstante wann er umschaltet. Hatte erst mal.4 Tage ohne umschalten und dann kann sein das er 3 mal am tag umschaltet
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Themen
    78k Beiträge
    Dr. BakteriusD
    @Asgothian sagte in Farbe aus R/G/B rechnet falsch: ggf. erwartet dieser die farbwerte in %, nicht 0-255 Danke, das war's.
  • Hilfe für Skripterstellung mit Node-RED

    952 13k
    952 Themen
    13k Beiträge
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • Steuerung Zirkulationspumpe über Timeout

    14
    1
    0 Stimmen
    14 Beiträge
    853 Aufrufe
    J
    @paul53 Ah, das kannte ich nicht! Danke dir nochmal. Hoffe jetzt habe ich mein Ziel erreicht. Sehr coole Community hier. :+1:
  • [gelöst] Backitup bleibt bei Redis Backup hängen

    55
    0 Stimmen
    55 Beiträge
    5k Aufrufe
    Q
    @thomas-braun Danke für den Hinweis ! :face_palm:
  • Blockly Textausgabe Telegram in farbiger Box

    6
    1
    0 Stimmen
    6 Beiträge
    446 Aufrufe
    CodierknechtC
    @lemonbiter sagte in Blockly Textausgabe Telegram in farbiger Box: Muss ich die Funktion anlegen und wie geht das ? Und die Variable? Musst Du beides selbst anlegen. [image: 1729250553139-4abe3455-8ac5-4db0-85e6-c42db9209d2e-image.png] [image: 1729250607721-8b029103-129f-407a-ab12-bea42adbe098-image.png] Musst Du nur noch mit einem sinnvollen Namen versehen und die Funktion mit Inhalt füllen.
  • [Gelöst] Temperatur auslesen und wenn nötig schalten

    7
    1
    0 Stimmen
    7 Beiträge
    415 Aufrufe
    ?
    @paul53 mein Fehler. Es funktioniert! 1000 Dank!
  • Auslöser Briefkasten Bewegung für kurze Zeit unterbrechen

    15
    1
    0 Stimmen
    15 Beiträge
    844 Aufrufe
    paul53P
    @klaus-0 sagte: will ich nicht das wenn er sich im Obergeschoss wieder ins Wlan verbindet das die Meldung wieder kommt. Genau das macht die Verzögerung für die Variable abwesend.
  • Gelöst: Keine Ahnung von API

    23
    1
    0 Stimmen
    23 Beiträge
    1k Aufrufe
    M
    @codierknecht Guten Morgen, grundsätzlich hast Du Recht, aber dazu muss der Rechner auch laufen, meine Idee war ja, im Falle der "nichtverfügbarkeit" des Hauptrechners, auf den Backup Rechner umzuschalten, dass mache ich mit Ping. /*****URL von IOBRP5 auf IOBDebian umschalten falls RP5 nicht erreichbar*********************** ** Okt 2024 ** Java, Ping ** ** erstellt: 15.10.24 ** geändert: **********************************************************************************************/ const idrp5 = "ping.0.debianiob.RP5.alive" //schedule("* * * * *", function () { on({ id: idrp5, change: "ne" }, function (dp) { if (dp.state.val == false) { const url = 'http://192.168.178.192:2323/?cmd=loadUrl&url=http%3A%2F%2F192.168.178.162%3A8082%2Fvis%2Findex.html%3Fmain%23000Header_K&password=Wxxxl'; httpGet(url, (err, res, body) => { //console.log(err); }); log("done") } }); VG und nochmal herzlichen Dank Michael
  • [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe

    javascript template monitoring
    581
    1
    19 Stimmen
    581 Beiträge
    136k Aufrufe
    J
    @joestick007 Jetzt gebe ich mir mal selbst die Antwort. Ich glaube, dass ich den Fehler gefunden habe: Ich habe diverse ikea Tradfry Rollos über Zigbee in Betrieb. Bis auf ein Rollo zeigen auch alle einen korrekten Batterieladezustand an. Bei dem fehlerhaften wird nichts angezeigt und in den Objektdaten davon steht: "(null)". Wenn ich diesen aus den Kategorien lösche, wird alles korrekt angezeigt.:blush:
  • Eventlist Zeiten der Zustände ermitteln

    5
    0 Stimmen
    5 Beiträge
    256 Aufrufe
    S
    @paul53 ok Danke
  • Ausgabe der Ergebnisse zweier Skripte

    18
    2
    0 Stimmen
    18 Beiträge
    915 Aufrufe
    S
    @codierknecht Ich habe jetzt normal etwas rumexperimentiert. Ich denke auch ich habe die Anzeigen soweit hinbekommen, nur die Anzeige für die Rollos oben runter will noch nicht so ganz. Es wird immer eine Minute nach der Triggerzeit angezeigt. Irgendwo habe ich da wahrscheinlich ein Fehler im Script, finde ihn aber nicht: [image: 1728838284632-bildschirmfoto-2024-10-13-um-18.46.27.png] Sonntag bis Donnerstag gehen die Rollos um 19:00 Uhr runter wenn der Wert von schoolfree tomorrow falsch ist. Wenn er wahr ist, um 20:00Uhr Freitags um Samstags gehen die Rollos immer um 20:00Uhr runter.
  • [Vorlage] Entkalkungsfahrt fuer z.B. EVO Thermostate

    2
    1 Stimmen
    2 Beiträge
    362 Aufrufe
    L
    version 1.2 online
  • PIR und LED Licht: Wo ist mein Fehler

    blockly javascript
    5
    1
    0 Stimmen
    5 Beiträge
    356 Aufrufe
    J
    @paul53 Irgendwas hat da bei mir nicht geklappt. Mal ging es, mal ging es nicht.... Ich hab das jetzt mal durch ChatGPD gejagd und das kam dabei rum: var timeout, timeout2; function clearPreviousTimeouts() { if (timeout) { clearTimeout(timeout); timeout = null; } if (timeout2) { clearTimeout(timeout2); timeout2 = null; } } on({ id: [].concat(['deconz.0.Sensors.12.presence']), change: 'ne' }, (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; // Prüfen, ob der Sensor auf Anwesenheit schaltet und Lichtsteuerungsbedingungen erfüllt sind if (value && !getState('javascript.0.Anwesenheitserkennung.Bad').val && (getState('deconz.0.Sensors.13.lux').val <= 20 || getState('deconz.0.Sensors.3.lux').val <= 30)) { // Wenn innerhalb der Zeitbereiche if (compareTime('06:00', '07:00', 'between') || compareTime('21:30', '22:45', 'between')) { clearPreviousTimeouts(); setState('deconz.0.Lights.13.level', 100); // Setze Lichtlevel auf 100% setState('deconz.0.Lights.13.on', true); // Schalte das Licht ein // Timeout nach 3 Minuten timeout = setTimeout(() => { timeout = null; setState('deconz.0.Lights.13.on', false); // Schalte das Licht aus }, 180000); } else { clearPreviousTimeouts(); setState('deconz.0.Lights.13.level', 100); setState('deconz.0.Lights.13.on', true); // Timeout nach 1 Minute timeout2 = setTimeout(() => { timeout2 = null; setState('deconz.0.Lights.13.on', false); // Schalte das Licht aus }, 60000); } } });
  • Neuer Javascript Adapter

    javascript
    2
    0 Stimmen
    2 Beiträge
    194 Aufrufe
    mcm1957M
    @michihorn Bitte verwende die SUCHFUNKTION. Zur Deprecation von request gibts gefühlt 100 Beiträge. Und schau mal in die Dokumentation: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/upgrade-guide.md#request-to-httpget
  • Vormonat als Text ausgeben klappt nicht

    6
    1
    0 Stimmen
    6 Beiträge
    404 Aufrufe
    M
    Genial, vielen vielen Dank!!
  • SCOP Berechnen Live

    1
    0 Stimmen
    1 Beiträge
    103 Aufrufe
    Niemand hat geantwortet
  • [Vorlage] Witze aus API über sayit in zb Sonos ausgeben

    9
    1
    1 Stimmen
    9 Beiträge
    1k Aufrufe
    M
    @meister-mopper gute Idee!
  • Verständnisfrage Blockly schaltet Pumpe nicht aus

    blockly
    22
    3
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    da_WoodyD
    @altersrentner nö. lies den Post an wen das gegangen ist.
  • [gelöst] Parametrierung der Viessmann Heizung Adapter v2.3.0

    3
    0 Stimmen
    3 Beiträge
    315 Aufrufe
    Thomas BraunT
    @franzda Dann bring den Rest vom System (Betriebssystem + ioBroker) auch auf Stand. Ist dann vermutlich auch alles angejahrt.
  • Drucker über Anwesenheit steuern MQTT

    15
    1
    0 Stimmen
    15 Beiträge
    813 Aufrufe
    B
    @codierknecht said in Drucker über Anwesenheit steuern MQTT: Das wäre aber doppelt gemoppelt. In boolvar steht ja bereits ein "bool'scher" (Wahrheits-) Wert. Dann kann man das auch gleich so schreiben: ok das ist der Grund warum in speziell diesem Skript falls als war definiert ist ? Ich hoffe, das war jetzt verständlich? Jedenfalls bleibt immer n bisschen was hängen ! Nur Interesse halber, mein Skript oben ist nicht falsch nur umständlich ? ( also es würde funktionieren ? ) Grüße Balu Danke euch !!!
  • Yahka mit Bosch Smart Home Rolladensteuerung

    1
    0 Stimmen
    1 Beiträge
    138 Aufrufe
    Niemand hat geantwortet
  • Änderung State durch hqwidget-CheckBox

    1
    1
    0 Stimmen
    1 Beiträge
    118 Aufrufe
    Niemand hat geantwortet

821

Online

32.4k

Benutzer

81.4k

Themen

1.3m

Beiträge