Skip to content

Skripten / Logik

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

16.5k Topics 213.3k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    A
    Neue Version Charge-Control auf GitHub hochgeladen. Version: 1.6.8 Änderungen: Fehler in der Funktion Prognosen_Berechnen() behoben. Hysteresewert für Batterie SOC Schwankungen auf 4% angepasst und neue, frei konfigurierbare Variable am Skriptanfang hinzugefügt.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    D
    Oha. Das war einfach. Danke sehr :-)
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • [gelöst] Backitup bleibt bei Redis Backup hängen

    55
    0 Votes
    55 Posts
    5k Views
    Q
    @thomas-braun Danke für den Hinweis ! :face_palm:
  • Blockly Textausgabe Telegram in farbiger Box

    6
    1
    0 Votes
    6 Posts
    494 Views
    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 Votes
    7 Posts
    428 Views
    ?
    @paul53 mein Fehler. Es funktioniert! 1000 Dank!
  • Auslöser Briefkasten Bewegung für kurze Zeit unterbrechen

    15
    1
    0 Votes
    15 Posts
    1k Views
    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 Votes
    23 Posts
    1k Views
    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
  • 19 Votes
    581 Posts
    144k Views
    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 Votes
    5 Posts
    259 Views
    S
    @paul53 ok Danke
  • Ausgabe der Ergebnisse zweier Skripte

    18
    2
    0 Votes
    18 Posts
    937 Views
    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 Votes
    2 Posts
    406 Views
    L
    version 1.2 online
  • PIR und LED Licht: Wo ist mein Fehler

    blockly javascript
    5
    1
    0 Votes
    5 Posts
    413 Views
    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 Votes
    2 Posts
    198 Views
    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 Votes
    6 Posts
    460 Views
    M
    Genial, vielen vielen Dank!!
  • SCOP Berechnen Live

    1
    0 Votes
    1 Posts
    105 Views
    No one has replied
  • [Vorlage] Witze aus API über sayit in zb Sonos ausgeben

    9
    1
    1 Votes
    9 Posts
    1k Views
    M
    @meister-mopper gute Idee!
  • Verständnisfrage Blockly schaltet Pumpe nicht aus

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

    3
    0 Votes
    3 Posts
    378 Views
    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 Votes
    15 Posts
    898 Views
    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 Votes
    1 Posts
    155 Views
    No one has replied
  • Änderung State durch hqwidget-CheckBox

    1
    1
    0 Votes
    1 Posts
    126 Views
    No one has replied
  • Objekte

    8
    1
    0 Votes
    8 Posts
    575 Views
    C
    @codierknecht ich habe es hinbekommen und jetzt auch verstanden. Danke für die Hilfe.

442

Online

32.6k

Users

82.2k

Topics

1.3m

Posts