Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.7k 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
    D
    @maxclaudi sagte: Guten Morgen @Daniel-8 @Daniel-8 sagte: @maxclaudi ich führe ja keine Kalibrierung über die app durch.... Ja, ich bat Dich nur darum :-) Sonst wissen wir nicht wann sich was mit welchen Werten ändert. Darf gerne auch jemand anders testen und helfen. Ich lass ihn ja nicht kalibrieren, da er ja dann strom aus dem Netz zieht. Komme im moment grad auch nicht dazu, da ich gerade andere sachen habe. Wenn ich zeit finde denke ich darüber nach. Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht. Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen. Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen. Würde ein Batterieschutz aufgrund von minVol verwenden. Blockly-Beispiel dazu habe ich schon gepostet. Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat. Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet. per ein- und ausschalten zu einem Neustart gezwungen? Ja wenn man mqtt in der App einschaltet startet er angeblich neu. Und da ich es nicht brauche, habe ich es wieder ausgeschaltet. Heute wird er wahrscheinlich nicht leer.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    icebearI
    @matze55 Das ganze läuft bei mir auf einem Tablet und ist sowas wie eine Universal Fernbedienung. Ich war es leid 4 oder 5 Fernbedienungen auf dem Tisch liegen zuhaben. Ich steuer damit auch mein FireTv und darüber dann noch Netflix usw. [image: 1785258667468-remote_2.png] [image: 1785258667484-remote_3.png] [image: 1785258667504-remote_4.png]
  • 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]
  • Script für automatischen Refresh von vis

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    4k Aufrufe
    ?
    Hi, kann man auch einzelne Widgets refreshen? Gruß
  • "Badfenster offen" funktioniert nur teilweise

    29
    1
    0 Stimmen
    29 Beiträge
    3k Aufrufe
    C
    @paul53 verstehe. Ich dachte wenn man von Kipp das Fenster öffnet, geht man ja zwangsläufig über den Zustand geschlossen. Jedoch passiert das wahrscheinlich so schnell, dass geschlossen nie übermittelt wird. So funktioniert es nun und danke für die schnelle Hilfe.
  • Parsen einer Webseite

    6
    1
    0 Stimmen
    6 Beiträge
    677 Aufrufe
    H
    @oliverio sagte in Parsen einer Webseite: ist wahrscheinlich etwas aufwändiger. ... geht mit dem parser adapter nicht Ok, danke für die Rückmeldung. Dann werde ich die Idee mit dieser Webseite besser verwerfen. @sborg sagte in Parsen einer Webseite: Eventuell als Alternative ... windy.com. ... per kostenloser API abrufen Wenn es dort eine API gibt, die verwendet werden kann, sehr gerne. Danke für den Tipp. Werde mich mal umschauen, ob ich die API verwenden kann.
  • Parser - Temperatursumme für Ausbringung Rasendünger

    21
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    Bernd 0B
    @homoran Super - vielen Dank. Das hat geholfen!
  • [vgl. Folgefrage]Wie kann ich eine Variable an ein

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    778 Aufrufe
    mickymM
    @franzda Wie gesagt für eine Tabelle brauchst Du das nicht im script Teil der Template Node bearbeiten, das bring in meinen Augen nichts. Wenn Du unbedingt eine payload in einem script Teil einer Template Node machen willst, musst Du das im Script Teil einen besonderen Bereich definieren: https://flows.nodered.org/flow/2f1aaf0635f9bf23207152682323240a In diesem Thread habe ich das mal verwendet: [image: 1644708135694-0810894f-6215-4f18-8f4a-04933745c0df-image.png] Allerdings verstehe ich es nicht, warum man das für Tabellen braucht. Sprich im Prinzip kannst Du im script Teil der Template Node nur innerhalb der (function(scope) { ... } auf das Nachrichtenobjekt zugreifen.
  • timeout setzen, timeout verlängern..

    3
    0 Stimmen
    3 Beiträge
    341 Aufrufe
    M
    @paul53 Danke Paul - wie immer... let idTuerklingel = 'zigbee.0.00158d00070b39a2.opened'/*Is open*/; //open = keine Klingel, close = es klingelt let idTabletSeiteOG = 'fully-tablet-control.0.device.samsung_a7_og.device_info.currentPage'; let idTabletSeiteEG = 'fully-tablet-control.0.device.samsung_a7_eg.device_info.currentPage'; let idAnzeigeBild = '0_userdata.0.EG.Anzeige_Klingel_Tablet'/*EG Anzeige Klingel Tablet*/; let timer = null; let anzeigezeit=30 // 30 Sekunden setState(idAnzeigeBild, false); on(idTuerklingel, function(dp) { if (!dp.state.val) { console.log("Klingel"); setState(idAnzeigeBild, true, true); clearTimeout(timer); timer = setTimeout(function() { setState(idAnzeigeBild, false, true); }, 1000 * anzeigezeit); } });
  • Alexa Multi- Raumreinugung für Roborock/Xioami

    4
    0 Stimmen
    4 Beiträge
    597 Aufrufe
    D
    @meistertr es führen ja bekanntlich viele Wege nach Rom.. Bei uns fährtver halt immer per timer in wz und Küche und bad flur und Schlafzimmer sporadisch, aber das klappt dann mit den einzel ansagen ganz gut, aber das ist ja das schöne an iobroker, nen kleines script und das leben ist wieder leichter 😀
  • "Virtuelle Wechselschaltung" mit Tuya-schalter und Shelly 1?

    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    chucky666C
    @jan1 danke Jan für deinen Tipp
  • Energieerfassung / Startspannung Wechselrichter

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    wendy2702W
    @paul53 Sollte… aber ich kenne das Teil nicht und wenn es falsch rum eingebaut wurde zählt er auch vorwärts. Aber egal, wenn das Teil was Zählt ohne das Strom fließt ist es Müll.
  • Bei Start eines Skripts immer Meldung "Skript läuft nicht"

    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    S
    @homoran Auf jeden Fall vielen herzlichen Dank für deine Hilfe.
  • CreateStateAsync erzeugt Fehlermeldung

    javascript
    5
    0 Stimmen
    5 Beiträge
    504 Aufrufe
    PeoplesP
    Issue erstellt: https://github.com/ioBroker/ioBroker.javascript/issues/955
  • Pioneer AVR Skript

    Verschoben
    45
    0 Stimmen
    45 Beiträge
    18k Aufrufe
    S
    @beboe @schroeder1 @Tom10web Ich habe mich jetzt auch mal mit dem Thema beschäft. Auch bei mir (VSX-S510) lässt sich die Lautstärke nur ändern, aber nicht auf einen bestimmten Wert setzen. Aber auch die Input-Belegung ist anders, als im auf github zum Adpater verlinkten Dokument. Das Internet-Radio (Anzeige NETWORK) erreicht ich z.B. über 38FN. Aber ich habe hier entdeckt, dass es wohl zahlreiche unterschiedliche Implementierungen der Befehle gibt. Dafür konnte ich auch gut sehen, dass, obwohl im Dispaly des VSX-S510 kaum etwas steht, alle Daten die auf einem Bildschirm angezeigt würden, abrufbar sind bzw. der Receiver diese automatisch sendet (Bitrate, Titel, Sendername, ...) Ich habe hier eine neue Implementierung eines Adapters gefunden, der auch darauf eingeht, dass Geräte offline gehen (weil sie im Standby die Netzwerkverbindung nicht aufrecht erhalten), Timeout-Fehler abfängt und sich automatisch neu verbindet. Außerdem werden die State mit Key/Value-Paaren belegt, so dass man keine kryptischen Werte eintragen muss sondern sprechende Namen (TV, NETWORK, ...) auswählen kann. Ich habe den Adapter mal unter https://github.com/Sneak-L8/ioBroker.pioneer_sc_vsx geforkt und versuche ihn nun zu erweitern. Z.B. Anzeige der Internet-Radiodaten oder Push-Buttons für Volumeup/down.
  • Ereignis steht bevor

    6
    0 Stimmen
    6 Beiträge
    246 Aufrufe
    G
    @zarello Hallo, habe es jetzt anders gelöst...der "Mülleimeradapter" gibt mir netterweise einen Wert aus wieviele Tage bis zur nächsten Leerung sind...und wenn der 1 ist, dann soll die Lampe angehen...Test laufen, sieht aber ganz gut aus...
  • Schalter soll nach Zeit X selbstständig ausschalten

    6
    0 Stimmen
    6 Beiträge
    522 Aufrufe
    OmnedonO
    @sebwirtz setStateDelayed(id, value, miliseconds); z.B // Zustand nach 2 Sekunden auf false setzen setStateDelayed('hm-rpc.5.0001D7099517AF.3.STATE', false, 2000);
  • Ereignisse in Kalender schreiben lassen

    3
    0 Stimmen
    3 Beiträge
    504 Aufrufe
    I
    Hi, https://github.com/WLAN-Kabel/ioBroker.calendar/blob/master/README.md Hat auf seiner TODO liste stehen das man Einträge hinzufügen können soll. Leider wird an dem wohl nicht weiter gearbeitet. Bei mir habe ich das durch ein Javascript gelöst mit dem ich eine ics Datei erstelle und diese dann mittele http request hochlade. Ich wäre aber auch sehr daran interessiert einen Kalender Adapter zu haben mit dem man Lesen und schreiben kann.
  • Error aus Log File per Pushover/Telegram versenden

    monitoring javascript blockly
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    L
    @cruzix Guten Abend zusammen, Ich lasse mir über das obige Skript die iobroker Fehlermeldungen per Telegramm zuschicken. Leider steht aber manchmal im log das der Text zu lang ist und deswegen nicht gesendet wurde. Dieses Script nutze Ich: let timeout = null; let message = ''; onLog('error', data => { if (data.from && data.from.includes('telegram.')) { return; // prevent loop } message += data.message + '\n'; const telegramMessage = "Error occured:" + "\n" + message clearTimeout(timeout); timeout = setTimeout(() => { sendTo("telegram.0","send", { text: telegramMessage , chatID: 123456789 }); console.log('Following was sent to telegram: ' + message ); message = ''; },10000) }); Ich hab irgendwo was davon gelesen das man die Nachricht aufteilen muss, aber ich weiß ehrlich gesagt nicht wie. Könnte mir jemand helfen . Besten Dank
  • EXEC Ausführung geht nicht

    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    mickymM
    @smartuser_1 So was ähnliches habe ich hier schon mal mit NodeRed implementiert https://forum.iobroker.net/topic/49120/datenpunkt-in-log-oder-csv-file-schreiben?_=1644350499053 aber gibt sicher auch Leute, die Dir das mit Blockly implementieren können.
  • [Gelöst] Wasseralarm per Sprachausgabe

    13
    2
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    E
    @stephan1966 sagte in [Gelöst] Wasseralarm per Sprachausgabe: @haselchen Funktioniert, Danke [image: 1644319027006-1.jpg] ich würde die Lautstärke nach der Ansage reduzieren. Könnte vllt bei der nächsten Aktion der Alexa zu laut sein
  • Wie verwende ich Objekte von "LinkedDevices" in Skripten?

    5
    0 Stimmen
    5 Beiträge
    492 Aufrufe
    C
    @homoran Ein Beispiel dafür, wie ich dies in einem Skript verwenden möchte. [image: 1644332163352-b08b6e2b-4a48-4719-b102-3b63f93887f0-image.png] Aber es wird rot hervorgehoben. Wie macht man es richtig? Skript mit Variablen aller verlinkten Objekte erzeugen
  • [Gelöst] Linux Control Adapter Eigener Befehl Probleme

    7
    2
    0 Stimmen
    7 Beiträge
    251 Aufrufe
    liv-in-skyL
    @sunny9999 ah - jetzt hab ich kapiert - dann paßt es ja

460

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge