Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    maxclaudiM
    zendure-forum - Zendure Admin sagte: Szenario B: Leistungsreduzierung (Derating) durch erhöhte Umgebungstemperatur —— Bei hohen Umgebungstemperaturen (z. B. über 32 °C) reduziert das Gerät aktiv die Ausgangsleistung, um die internen Leistungshalbleiter zu schützen. Dies ist ein regulärer Thermoschutzmechanismus. Es wird empfohlen, das Gerät an einem kühlen, gut belüfteten Ort aufzustellen oder einen externen Lüfter zur Unterstützung der Wärmeabfuhr zu installieren. wenn es denn nur so wäre. War nicht nur eine Leistungsreduzierung. Gerät selbst hatte 35°C und wurde bereits mit Lüfter und Ventilator gekühlt. Umgebungstemperatur war nicht so hoch. HUB2000, ACE1500 und ein paar Hoymiles haben auch alle ohne Probleme funktioniert. Vielleicht weil sie wirklich lokal sind.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    M
    @oliverio Ja, genauso ist meine Installation (MariaDB, phpmyadmin und jeweils im Docker Container). Der SQL läuft bereits und ist mit ioBroker über den SQL Adapter verbunden.
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • [GELÖST] Alexa Standard-Sprachausgabe deaktivieren

    javascript
    22
    0 Stimmen
    22 Beiträge
    3k Aufrufe
    T
    @dslraser sagte in Alexa Standard-Sprachausgabe deaktivieren: @tööö füge das/die SmartNamen einfach über den RAW des Datenpunktes hinzu. Beispiel ? (oder weißt Du was ich meine) Sehr gut! :D das hat nun funktioniert, wie ich es will. Steckdose wird über die verschiedenen Smartnamen geschaltet "smartName": { "de": "Steckdose Fernsehen, Steckdose Fernseher, Steckdose am Fernsehen, Steckdose am Fernseher", "smartType": "SWITCH" } Und mein Skript läuft dann bei den Triggerwörtern auch an und gibt nur die entsprechende Antwort aus. Vielen Dank dir. :-)
  • Bild vom Telegram Empfangen

    Verschoben
    25
    0 Stimmen
    25 Beiträge
    5k Aufrufe
    P
    @MCU OK, habs verstanden und auch jetzt gelöst: In der Adapterkonfiguration muss im Reiter 'Nachrichten' die Option 'Speichere Original-Requests...' angewählt sein (Hatte den Punkt von dir übersehen). Dann sehe ich das auch im Datenpunkt 'telegram.0.communicate.requestRaw' (der war nämlich vorher leer). Danke! Jetzt geht's weiter...
  • Probleme mit Cronfobs

    blockly
    1
    0 Stimmen
    1 Beiträge
    140 Aufrufe
    Niemand hat geantwortet
  • Probleme mit Ausführen von Python Skript

    javascript
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    apollon77A
    @mrFenyx siehe Github issue Meross ... vllt hast Du ja zeit dennoch noch mitzuhelfen es in iobroker hinzubekommen
  • Gosund per Blockly steuern

    blockly
    8
    0 Stimmen
    8 Beiträge
    750 Aufrufe
    harrymH
    @SirSpielALot na dann ist ja alles gut ;)
  • Nach Update funkt. vergl. auf true nicht zigbee available

    javascript
    5
    0 Stimmen
    5 Beiträge
    317 Aufrufe
    AlCalzoneA
    @jmeister79 Oder noch einfacher: if (j) { ... }
  • [gelöst] Zufälliges Album/Hörspiel von Spotify abspielen

    javascript blockly multimedia
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    I
    Hallo @maddingamer, kannst Du vielleicht genauer erklären, wie Du das umgesetzt hast? Wie erstellst Du die Liste und spielst dann einen aus dieser Liste ab? Wo müssen welche Anpassungen vorgenommen werden? VG Max
  • [gelöst] JSON Attribute ermitteln

    javascript
    3
    2
    0 Stimmen
    3 Beiträge
    666 Aufrufe
    M
    @paul53 Hab es hinbekommen! Danke für die Hilfe.
  • [Gelöst] Widget String zu Alias

    multimedia blockly
    4
    0 Stimmen
    4 Beiträge
    553 Aufrufe
    waschbaerbauch75W
    Da der Adapter es nicht hergibt und ich kein Widget gefunden habe wird es nun über einen eigenen Datenpunkt und einem Blockly Skript gelöst. Danke an @d-mio ;)
  • [gelöst] Objektinhalt wird ungewollt überschrieben

    javascript
    3
    0 Stimmen
    3 Beiträge
    304 Aufrufe
    PeoplesP
    @paul53 Das wars! Ist mein erstes Script das ich auf userdata umstelle deswegen war es wahrscheinlich auch neu für mich :-) Update gemacht und alles passt. Danke Paul!
  • Broadlink im iobroker <-> Rückmeldung CCU ?

    node-red
    3
    1
    0 Stimmen
    3 Beiträge
    596 Aufrufe
    tr1plxT
    @paul53 Vielen lieben Dank. Funktioniert perfekt. Das fertige Skript sieht nun so aus: // Script - Deckenventilator über CCU/CloudMatic/Pocketcontrol // Forum-Thread: https://forum.iobroker.net/topic/36138/broadlink-im-iobroker-r%C3%BCckmeldung-ccu/2 // const idLicht = 'hm-rega.0.21674'/*Deckenventilator Licht*/; const idStufe = 'hm-rega.0.21675'/*Deckenventilator Stufe*/; on(idLicht, function(dp) { if(dp.state.val) setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator Licht an'/*Deckenventilator Licht an*/, true); // Licht an else setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator Licht aus'/*Deckenventilator Licht aus*/, true); // Licht aus }); on(idStufe, function(dp) { if(dp.state.val == 1) setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator Stufe 1'/*Deckenventilator Stufe 1*/, true); // Stufe 1 else if(dp.state.val == 2) setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator Stufe 2'/*Deckenventilator Stufe 2*/, true); // Stufe 2 else if(dp.state.val == 3) setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator Stufe 3'/*Deckenventilator Stufe 3*/, true); // Stufe 3 else setState('broadlink2.0.RM:RMPROPLUS-00-b8-e2.L.Deckenventilator aus'/*Deckenventilator aus*/, true); // Aus }); Die Anbindung an CloudMatic und damit an Alexa funktioniert für die Variable "Deckenventilator Licht", weil sie boolean ist (true/false). Damit lässt sich also schon mal das Licht mit "Alexa, schalte Deckenventilator Licht ein/aus" schalten. Die Variable Deckenventilator Stufe taucht nicht auf, weil sie die Werteliste 0-3 enthält - ich habe mir hier mit einem Trick beholfen: Auf der CCU 4 Programme angelegt: [image: 1598378743792-a11aab5c-5b59-4d77-bc1c-3a9ec93eeff0-grafik.png] Die anderen Stufen analog. Nun kann man sagen "Alexa, schalte Deckenventilator Stufe 3 an" und die Systemvariable wird entsprechend befüllt. Da man beim Ausschalten (Stufe 0) aber nicht sagen will "Alexa, schalte Deckenventilator Stufe 0 ein" habe ich den Namen nur Deckenventilator genannt. So wird das Programm auch getriggert, wenn ich nun sage "Alexa, schalte Deckenventilator aus" Das wäre evtl. eleganter gegangen, aber ich bin nun am Ziel und alles funktioniert :-) Vielen Dank nochmal für die Hilfe [image: 1598378932839-412e8ec7-7d3f-40fd-acf0-cfec6ce791bc-grafik.png]
  • Verzweifele an einem Alias

    javascript
    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    paul53P
    @haselchen sagte: Wäre value.power eine Möglichkeit für role? Da die Masseinheit "A" ist, sollte role value.current sein.
  • Script einmalig ausführen bei dem Druck eines Buttons

    blockly
    5
    1
    0 Stimmen
    5 Beiträge
    604 Aufrufe
    R
    @AlCalzone Danke für den Hinweis.
  • I-Cal Eintrag an den Kalender schicken!?

    blockly communication
    3
    0 Stimmen
    3 Beiträge
    434 Aufrufe
    M
    @Homoran said in I-Cal Eintrag an den Kalender schicken!?: Nein Vielen dank für deine schnelle Anwort Homoran. Ist das nicht gewollt? oder wo steckt das Problem? Kann ich nicht auf meinem Rasp, wo iobroker läuft, irgendein Kalenderapp installieren und über diesen einen Eintrag senden? liebe grüße
  • Bewegungsmelder teilweise ohne Funktion

    blockly
    23
    1
    0 Stimmen
    23 Beiträge
    3k Aufrufe
    Z
    @rom23 said in Bewegungsmelder teilweise ohne Funktion: Hallo, danke noch mal für eure Bemühung. Ich habe noch einmal mein Script überarbeitet und habe eine Lösung gefunden. Habe einen virtuellen Schalter mit eingebaut, weil ich noch einen zweiten Kontakt zum Schalten gebraucht habe. Den Xiaomi Bewegungsmelder habe ich laut Anleitung auch noch umgebaut. Jetzt klappt es wunderbar. So hier nochmal mein Blockly: [image: 1581618959728-unbenannt.jpg] Hallo, das mit dem virtuellen schalter verstehe ich nicht, wozu wird der in deinem script benötigt??
  • [gelöst] kann Javascript Engine nicht aktualisieren

    javascript
    6
    0 Stimmen
    6 Beiträge
    709 Aufrufe
    GlasfaserG
    @keinstein77 sagte in kann Javascript Engine nicht aktualisieren: hat super funktioniert DANKE!! sehr gerne ;) dann setze das Thema auf gelöst .
  • Blockly Textbereiche ausschneiden

    Verschoben
    9
    1
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    M
    @nik82 Ok. Sorry, hätte ich auch selber drauf kommen können.
  • aufeinander folgende HTTP Abfragen mit request

    javascript
    3
    0 Stimmen
    3 Beiträge
    352 Aufrufe
    moelskiM
    @Jey-Cee Ok habe ich mir mal kurz angesehen. Das scheint genau meine Lösung zu sein. Danke für den Tip! Grüße Dominik
  • [gelöst] Unifi Voucher per Telegram senden

    blockly javascript communication
    8
    0 Stimmen
    8 Beiträge
    931 Aufrufe
    M
    @liv-in-sky Megageil! Vielen, vielen Dank! Das tut genau das, was ich haben wollte!!!
  • Digitaluhr Anpassungen (s. Bild), teilweise gelöst.

    template
    6
    1
    0 Stimmen
    6 Beiträge
    796 Aufrufe
    M
    @Soundy Also die Feinheiten beherrsche ich noch nicht. Somit kann ich da nicht weiterhelfen.

208

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge