Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    D
    Ich habe heute mal angefangen mein ganzes Steuerungsscript umzuschreiben mit deinem Script zur Abfrage. Da ist mir aufgefallen, das im pass Modus der wert nicht 1 sondern 2 ist. [image: 1776934145376-screenshot-2026-04-23-104848.jpg]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    hg6806H
    Danke für die Antworten. Der Adapter ist dafür etwas überdosiert, ist aber interessant, dass es sowas gibt. Das mit dem Zeitplan hatte ich mir auch schon überlegt, dachte es gibt was anderes oder besseres. Ich denke stündlich reicht in dem Fall.
  • Hilfe für Skripterstellung mit Node-RED

    955 13k
    955 Themen
    13k Beiträge
    mickymM
    @Tontechniker Man kann solche Filter aber auch OHNE neue Nodes zu installieren mit einfachen Standard-Switch Nodes realisieren: [image: 1776865319208-af3cab3c-2716-43f4-b7df-7f74e8bf051b-image.jpeg] ggf. einfach nochmal meinen alten Thread anschauen: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
  • [Erledigt] Frage zu Scripte Auslösen auf Taster oder Zeit

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    3k Aufrufe
    bahnuhrB
    @hussi sagte in [Erledigt] Frage zu Scripte Auslösen auf Taster oder Zeit: @bahnuhr Bei mir sieht das so aus: [image: bild.JPG] Such Mal nach Dummy Da findest du zahlreiche Beispiele. Sowohl hier als auch im Homematic forum
  • Skripte in Typescript

    javascript
    9
    0 Stimmen
    9 Beiträge
    3k Aufrufe
    AlCalzoneA
    @noox sagte in Skripte in Typescript: Würde das heißen, dass ich mit import und export Scripts wiederverwenden könnte? Nein, du kannst nur node-Module per import einbinden. Skripte wiederverwenden (bzw. Skript-Module) erfordern ein Node.js-Feature was nur experimentell ist. export in Skripten ist ohne Funktion (außer TypeScript zu überreden, dem Skript sein eigenes Scope zu geben).
  • [Vorlage] Pflanzen gießen - Erinnerung (VIS, keine Hardware)

    Verschoben javascript
    21
    2
    0 Stimmen
    21 Beiträge
    4k Aufrufe
    MicM
    @Stephan-Schleich Habe derzeit keine Zeit aufgrund anderer Projekte.
  • [GELÖST] Alexa Standard-Sprachausgabe deaktivieren

    javascript
    22
    0 Stimmen
    22 Beiträge
    2k 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
    4k 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
    103 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
    471 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
    272 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
    973 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
    615 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
    479 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
    207 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
    451 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
    778 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
    519 Aufrufe
    R
    @AlCalzone Danke für den Hinweis.
  • I-Cal Eintrag an den Kalender schicken!?

    blockly communication
    3
    0 Stimmen
    3 Beiträge
    370 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
    598 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.

583

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge