Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.9k 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
    M
    @maxclaudi Hi, ja mein SF800Pro2 hat einen Aufkleber mit QR Code und SN Verstehe ich das richtig? Du hast nun im Gerät das MQTT-Cloudziel auf einen lokalen Broker umgebogen, der auf deinem ioBroker läuft. Damit hast aktuell die richtigen Daten per Push in Echtzeit und machst „nur noch“ die reaktive Steuerung über dein hier thematisiertes Script?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    haus-automatisierungH
    Stell den Timer hoch. So hält deine "Sperre" doch nur 1 Sekunde. Und bei der Art von der Trigger (ist wahr) muss es keine Änderung geben. Auch ein erneutes Setzen auf true löst den Trigger wieder aus. Da Du eh Wert im falls prüfst, kannst Du auch auf wurde geändert stellen um das Problem zu umgehen.
  • Hilfe für Skripterstellung mit Node-RED

    964 13k
    964 Themen
    13k Beiträge
    A
    @OliverIO Für mich als ex. Elektroninstallateur ist es eben vielfach einfacher in einer Maske zu sehen was der Code eigentlich machen sollte, als in einem strukturierten Text. Wir verwenden bei uns im Job auch sehr viel strukturierte Text für Steuerungsfunktionen, aber das ist in der Regel eine andere Abteilung, ich bin nur zuständig, dass die Elektropläne korrekt und vollständig für alle sind. Klar, dass interesse an den Möglichkeiten ist schon lange geweckt, aber wie bei allem, wenn man das nicht oft macht, vergisst man sehr vieles wieder. Bei mir ist entstehen solche Dinge eben manchmal aus "dummen" Ideen, oder eben aus "herausforderungen" die man nicht direkt sucht. Ich arbeite mich jetzt mal rund um und schaue was da raus kommt. Nochmals herzlichen Dank Gruss Andi (aus der überhitzten Schweiz)
  • Tankerkönig -> Vorhersagen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    424 Aufrufe
    Niemand hat geantwortet
  • Alte Archiv Dateien löschen - Automatisches Backup_-Pi3 ioBroker-

    Verschoben
    13
    2
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    R
    Danke erstmal an alle, teste jetzt mal die nächsten 7 Tage obs passt.
  • Telegram -> sendMediaGroup

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    677 Aufrufe
    Niemand hat geantwortet
  • Script Verständnisproblem

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    916 Aufrufe
    AlCalzoneA
    Ne Alternative wären promises und optional async/await in TypeScript. Damit kannst du diese callback Logik so umbauen, dass es von außen so aussieht wie ein ganz normaler funktionsaufruf mit Rückgabewert. Ist aber für Anfänger noch schwieriger, das initial zu verstehen. Danach ist der asynchrone Programmablauf imo deutlich einfacher zu verstehen. Gesendet von unterwegs
  • Über SetState geänderte Werte werden auf dem objects-Tab nicht korrekt angezeigt

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    665 Aufrufe
    T
    Ich hab die Lösung: setState(name_saved_state_lamp, new Date().getTime()); funktioniert nicht. Hier liefert getState() zwar den korrekten Wert zurück, aber auf dem objects-Tab wird der geänderte Wert nicht angezeigt. Wenn ich aber Datum/Zeit nach Int konvertiere setState(name_saved_state_lamp, parseInt(new Date().getTime())); funktioniert es. <size size="150">Warum?</size>
  • [gelöst] switch / case mit Wert aus state liefert undefined… wieso?

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    T
    @BuZZy: Ah warte mal, hab mir dein Script nochmal angesehen..```` createState('Ansage.Terminvorschau','1', { ... }); createState('Ansage.Terminvorschau',1, { ... }); (OHNE ' ' um den Wert 1 herum).. Dann hast du die 1 als Number drin stehen! ;) Jetzt ist wieder die Frage was schreibt VIS in den Datenpunkt.. Wahrscheinlich einen String, ich vermute da kommt auch der Zeilenumbruch \n her.. Gruß ` Hi, das ist ein C&P Fehler. Ich hatte zwischenzeitlich zum Testen mal auf string gestellt und dann die '' gesetzt. Vorher war es nur Number und ohne '' Den Grund habe ich nun denke ich entdeckt, steht paar Postings weiter oben; Apollons Hinweis hat mich auf die Spur der Erklärung gebracht, dein Posting hats gelöst.
  • [gelöst] Fritz dect - drei Heizungsthermostate mit einem Widget steuern

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    F
    Die Heater Groups sind übrigens in der Version 0.1.0 vom fritzdect nun drin. Hat mich einiges an Nerven gekostet, aber nun brauchts kein Script mehr. Wenn keine Probleme mehr gemeldet werden, werde ich ihn demnächst auf npm veröffentlichen.
  • Werte anpassen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    867 Aufrufe
    J
    Hi! Sorry für die Verspätung. Hatte etwas um die Ohren. Es hat scheinbar nichts mit Float oder Integer zu tun. Irgendwer formatierte die Null einfach weg. Hab aber das Problem in Node-Red mit .toFixed lösen können. Danke Gruß Jan
  • Backup der Skripte als zip

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    apollon77A
    bitte mal github issue anlegen
  • Node properties variable gestalten

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    846 Aufrufe
    T
    Super, danke sehr für die Antwort. LG Thomas
  • Rechnen mit Astrozeiten - Verständisfrage

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    520 Aufrufe
    Niemand hat geantwortet
  • Xiaomi Türkontakt - stündlicher Status

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    eumatsE
    Ersetze mal die Variable state durch value.
  • Anzahl Tage bis Abfall

    Verschoben
    2
    2
    0 Stimmen
    2 Beiträge
    780 Aufrufe
    T
    Gibt hier diverse Skripte: http://forum.iobroker.net/viewtopic.php … 282#p92282
  • HM Thermostat: Wechsel Boost <-> Auto

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    K
    @RappiRN: Das hat übrigens nichts mit ioBroker zu tun, wenn du das Gleiche Verhalten in der CCU nachstellst, wird beim Einschalten des Auto-Modus auch der Auto-Wert genommen und nicht der vorher manuell veränderte Wert! ` Stimmt! Das hatte ich gar nicht getestet. Damit werde ich also mit diesem Feature und Unterschied zwischen Bedienung per CCU/ioBroker und vor Ort leben müssen. Danke auch für den Tipp zur (Zwischen-)Speicherung des Sollwerts.
  • Alle Lichter über vis hqwidgets aus- und einschalten

    Verschoben
    2
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    arteckA
    reagier doch nur wenn vars.0.wohnung.anyLightsOn false ist `on({id: 'vars.0.wohnung.anyLightsOn', change: 'ne', val: false}, function() { // nur ausführen wenn auf false for (var i=0; i<liste.length; i++)/{/alle/lichter/ausschalten/if/(liste[i].includes("level"))/dimmer/setstate(liste[i],/0);/}/else/schalter/false);/});<e=""></liste.length;>`[/i][/i][/i]
  • Trigger gesucht

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    686 Aufrufe
    paul53P
    @cash: Egal ob ich Alle_Sonos_stoppen über Alexa auf true setze oder direkt über den Reiter Objekte in der Admi passiert nichts ` Da auf ack: true getestet wird, muss "bestätigt" auch durch Alexa bzw. im Reiter "Objekte" auf true gesetzt werden. Wenn es mit der anonymen Funktion klappt, sollte auch das funktionieren: on({id: "Systemvariable.0.Alexa.Alle_Sonos_stoppen"/*Alle_Sonos_stoppen*/, val: true}, func_Sonos_Stop);
  • Python paho mqtt - Audio Datei verschicken

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    691 Aufrufe
    Niemand hat geantwortet
  • States in beliebigem Adapter anstatt javascript.0 erzeugen

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    paul53P
    @Kiwifranky: Damit können wir den Thread eigentlich beenden… ` Dann markiere bitte das Thema als [geklärt] (im ersten Beitrag).
  • [gelöst] Temperatur in der ccu vom rpi 2.0 Adapter anzeigen lassen

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    paul53P
    @Homer1976: richtig getippt. ` Nicht ganz: Ich habe auf Github in der Datei https://github.com/ioBroker/ioBroker.rpi2/blob/master/admin/words.js nachgesehen.
  • Iobroker objekt (Gerät) in node red anzeigen/befüllen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    852 Aufrufe
    C
    Hallo, ich ergänze meine Frage einmal kurz: Es ist mir ja möglich, in node-red ein Objekt (Wert oder Command) anzulegen. Leider ist es mir nicht möglich, auf diesem Weg ein Objekt als Gerät anzulegen. Entsprechend kann ich die Geräte-Werte auch nicht übertragen. Gleichzeitig werden mir in iobroker angelegte Objekte in node-red nicht anzeigt. Vielleicht erstelle ich sie falsch oder habe eine Option vergessen. Logisch ist mir das noch nicht. Gruß Coffeelover

376

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge