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
    maxclaudiM
    Hier ist der zweite Teil des Archivs zum Download. Bitte denkt daran, diese Datei (zendure_Info.z01) zusammen mit der Hauptdatei aus dem ersten Beitrag in denselben Ordner zu legen, bevor ihr den Entpackvorgang startet. download part 2v2: zendure_Info.z01
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    OliverIOO
    @matze55 der fehler liegt wahrscheinlich an der folgenden zeile if (!event.sname || !event.event_title) return; prüfe mal ob die attribute im event objekt tatsächlich so heißen. evtl heißt event.event_title doch nur event.title ? das selbe dann auch mit event.event_start event.event_description
  • 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]
  • Datenpunkt 0_userdata Unterverzeichnis anlegen

    7
    1
    0 Stimmen
    7 Beiträge
    386 Aufrufe
    S
    @fredf sagte in Datenpunkt 0_userdata Unterverzeichnis anlegen: @spitfire4all Seit Admin 5 müssen Ordner Typ folder sein. Bereits erstellte können ausgehend von 0_userdata über das + mit dem gleichen Namen neu als Verzeichnis erstellt werden. Dann änderst sich nur der Typ. Um viele Ordner automatisiert um zu benennen gibt es hier irgendwo ein script... Danke Fred, das war die Lösung, schon witzig :-) Und Danke an Meister Propper, hab dadurch den Ordner neu angelegt und das war dann die Lösung von Fred. @crunchip hatte nach 0_userdata null gesucht und den Thread deshalb nicht gefunden
  • Warnmeldung bei Wallpanel Script

    7
    0 Stimmen
    7 Beiträge
    758 Aufrufe
    paul53P
    @spooky82 sagte: You are assigning a boolean to the state "0_userdata.0.FireHD.wallpanel.mywallpanel.state.screenOn" which expects a string. Datenpunkt-Typ korrigieren.
  • Schedules und Zeitzonen / DST foo?

    6
    0 Stimmen
    6 Beiträge
    581 Aufrufe
    W
    @thomas-braun said in Schedules und Zeitzonen / DST foo?: @waldmensch date & date -u zeigen. Und man meldet sich nicht dauerhaft als root an. Erste Aktion im frischen System: User als sudoer anlegen. Siehe auch die 'Basic settings'-Vorgaben von odroid selber. Warum? Weil man es macht und es sinnvoll ist. Du legst ja im Auto auch einen Gurt an, nehme ich an. root@odroid:~# date & date -u [1] 30314 Mon Dec 20 09:52:47 CET 2021 Mon Dec 20 08:52:47 UTC 2021 [1]+ Done date root@odroid:~#
  • Setzen eines Datenpunktes als Countdown

    blockly
    6
    0 Stimmen
    6 Beiträge
    696 Aufrufe
    S
    Hat geklappt, danke nochmal.
  • Tado Thermostat Zeitplan fortsetzen Wert

    2
    0 Stimmen
    2 Beiträge
    442 Aufrufe
    Xnetworker XX
    @xnetworker-x Gelöst: Es ist folgender Wert: tado.0.xxxxx.Rooms.10.overlayClearZone
  • Steuerung von einen 6 Fach Schalter mit Rolläden

    3
    1
    0 Stimmen
    3 Beiträge
    291 Aufrufe
    CinimodC
    @mgieso Musst du den Datenpunkten nicht auch sagen mit was du sie ansteuern möchtest ? Sind das alles Button? Vielleicht solltest du mal auf "Wahr" triggern ausprobieren. [image: 1639777111970-bildschirmfoto-2021-12-17-um-22.37.56.png] Davon abgesehen solltest du Skripte UNBEDINGT und NUR im Ordner "common" anlegen, oder natürlich selbst erstellte Unterordner des "common" Ordners. Deine ganze Steuerung brauchst du auch nicht unbedingt auf mehrere Skripte verteilen.
  • Telegram Text2command Tankerkönig

    17
    1
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    W
    @christian-wöhrle Hi und sorry für die späte Rückmeldung. Ich habe es bei mir ähnlich gemacht. Habe ein Blockly, welches auf Veränderungen der Spritpreise reagiert. Sobald eine Preis geändert wurde, wird mir der neue Preis geschickt. Das für alle Tankstellen die ich eingetragen habe. Hier mal ein Beispiel von meinem Blockly: [image: 1639723419434-08a31424-0f34-4462-8e16-620ef9b07ba6-image.png] Außerdem gibt es bei Tankerkönig den Eintrag "cheapest". Diese Tankstelle lasse ich mir schicken, wenn ich in Telegram auf den Button klicke.
  • KNX <=> IObroker synchronisieren in beide Richtungen

    1
    0 Stimmen
    1 Beiträge
    188 Aufrufe
    Niemand hat geantwortet
  • JSON String auswerten

    2
    0 Stimmen
    2 Beiträge
    373 Aufrufe
    Danny 0D
    @danny-0 Habe das Problem in Griff bekommen... beim Auswerten über den exec Befehl war ein Leerzeichen am Ende. Das habe ich entfernt und schon läuft es :-)
  • Script-Editor öffnet sich nicht

    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    Xnetworker XX
    Gelöst: Habe Skriptausführung deinstalliert und wieder neu installiert und es läuft.
  • [gelöst] Deconz Adapter Headsetpoint

    41
    1
    0 Stimmen
    41 Beiträge
    5k Aufrufe
    P
    Auch wenn es etwas spät ist, aber vielleicht hilft es ja jemandem (ggf. bei der Fehlersuche): Ich habe herausgefunden, dass das Schreiben des Heatsetpoint mit Blockly nur dann funktioniert, wenn man den Block "control ObjectID" mit einem Wert zwischen 5 und 32 (?) verwendet. Wenn man den Block "update ObjectID" verwendet, funktioniert es nicht. Der Unterschied ist im Java-Code des Blockly-Scripts zu sehen, aber mir nicht verständlich, da ich den Quellcode von setState nicht kenne: funktioniert: control 'Thermostat HeatsetPoint' with 25 with delay false ==> setState("deconz.1.Sensors.2.heatsetpoint"/Thermostat 2 heatsetpoint/, 25; funktioniert nicht: update 'Thermostat HeatsetPoint' with 25 with delay false ==> setState("deconz.1.Sensors.2.heatsetpoint"/Thermostat 2 heatsetpoint/, 25 , true);
  • Fehlermeldung nach dem Update auf node.js 14.18.2

    5
    0 Stimmen
    5 Beiträge
    745 Aufrufe
    G
    @arteck Bestes Forum!!! DANKE es geht wieder. Ich sehe gerade das ich einen neuen Thread aufgemacht habe, eigentlich sollte es in diesen "Daten Seriell von Paradigma Solaranlage lesen"
  • (gelöst) RegEx

    9
    0 Stimmen
    9 Beiträge
    662 Aufrufe
    P
    @homoran Vielen Dank! Ja, manchmal ist es schwer eine Herausforderung nicht anzunehmen oder aufzuschieben ;-) Mir hat es auf jeden Fall sehr geholfen, RegEx etwas besser zu verstehen.
  • [Gelöst] Hilfe beim zerlegen von eine URL request.

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    FuchsbauF
    @liv-in-sky Ich danke Dir und allen Anderen für Eure Hilfe. Jetzt funktioniert es und ich komme weiter. Danke an ALLE
  • Skript Fenster auf nicht optimal

    3
    0 Stimmen
    3 Beiträge
    444 Aufrufe
    R
    @paul53 merci :), dann baue ich mal um.
  • Sonoff SNZB-03 Datenpunkte / Bewegung und Präsenz

    5
    1
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    M
    @martink nein, soweit ich das sehe, leider nicht :-/
  • Ich suche Sripte für LED Bänder

    4
    0 Stimmen
    4 Beiträge
    269 Aufrufe
    CinimodC
    @horst-böttcher Dann erstell dir doch für jede Szene einen Datenpunkt, und benutz diese im Blockly als Trigger, dann kannst dir mit Blockly zusammen basteln was passiert wenn Datenpunkt 1 aktualisiert wir, was bei passieren soll wenn Datenpunkt 2 aktualisiert wird .... usw. ... dann hast quasi Szenen (Datenpunkte) die du auch mit VIS steuern kannst.
  • [gelöst] WOL als Magicpaket an NAS per Blockly-Script

    Verschoben
    20
    0 Stimmen
    20 Beiträge
    6k Aufrufe
    frana120500F
    mit diesem Script (Blockly) hier funktioniert es bei meinem QNAP NAS (MAC Adresse ist entsprechend anzupassen: <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="=pqc2E7{zZ+Ut(cA0hJ0" x="588" y="138"> <mutation statements="false"></mutation> <field name="NAME">WOL NAS</field> <field name="SCRIPT">dmFyIHdvbCA9IHJlcXVpcmUoJ3dha2Vfb25fbGFuJyk7DQoNCndvbC53YWtlKCcwMDowMDowMDowMDowMDowMCcpOw0KDQp3b2wud2FrZSgnMDA6MDA6MDA6MDA6MDA6MDAnLCBmdW5jdGlvbihlcnJvcikgew0KICBpZiAoZXJyb3IpIHsNCiAgICAvLyBoYW5kbGUgZXJyb3INCiAgfSBlbHNlIHsNCiAgICAvLyBkb25lIHNlbmRpbmcgcGFja2V0cw0KICB9DQp9KTsNCg0KdmFyIG1hZ2ljX3BhY2tldCA9IHdvbC5jcmVhdGVNYWdpY1BhY2tldCgnMDA6MDA6MDA6MDA6MDA6MDAnKTsNCg0K</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block>
  • API Eiswarnung.de

    javascript
    3
    0 Stimmen
    3 Beiträge
    680 Aufrufe
    P
    Hallo, habe einen Adapter daraus gebaut. Grüße Patrick
  • Szene Rückgängig machen

    2
    0 Stimmen
    2 Beiträge
    226 Aufrufe
    Meister MopperM
    @bordercounter Ich würde den Status aller erforderlichen Datenpunkte in Variablen schreiben und nach 10 Minuten wiederherstellen.

261

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge