Skip to content

Skripten / Logik

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

16.5k Topics 213.2k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    MartinPM
    StartPing() gibt es mehrmals ... https://www.geeksforgeeks.org/javascript/function-overloading-in-javascript/ Ich weiß aber nicht ob Schedules jeweils einen eigenen Scope haben ... Würde das aber auch nicht mit eigenen Schedules für jede Sorte Tierchen durchexerzieren... Edit: Nehme meine Vermutung zurück.... Test: schedule('*/2 * * * * *', async function Test() { console.info('Test1'); }); schedule('*/2 * * * * *', async function Test() { console.info('Test2'); }); Log - Ausgabe: ... javascript.0 18:40:44.001 info Test1 javascript.0 18:40:44.002 info Test2 javascript.0 18:40:46.001 info Test2 javascript.0 18:40:46.002 info Test1 javascript.0 18:40:48.002 info Test1 javascript.0 18:40:48.003 info Test2 ...
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    Z
    kann mir keiner helfen mit meinem Blockly?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • Abfrage Kontostand Girokonto oder Bankkonto

    13
    2
    0 Votes
    13 Posts
    975 Views
    HomoranH
    @samson71 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Ich finde es bemerkenswert, dass hier sofort (mal wieder) eine Art "Streitgespräch" um das Thema, bzw. den User root entbrennt, zumal auch hier wieder die Argumentation @rabe52 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Klar ist es sicherer ohne root, keine Frage dem für die Helfenden viel wichtigeren Punkt der Verbiegung von durch root-Einsatz verbogenen Rechten, vorgezogen wird. die angebliche @rabe52 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Sicht aus dem Elfenbeinturm begründet sich daher aus hunderten restaurierten Systemen, bei denen nichts mehr lief, weil irgendeine Datei dem user root gehörte, und der user iobroker da nicht mehr ran durfte
  • Hargassner Script

    2
    0 Votes
    2 Posts
    255 Views
    Klaus LettenbichlerK
    @acidsubway Hi, ich weiss ist schon eine Weile alt der Thread, aber könntest du mir die INFO_HKR.csv zukommen lassen? Bei meiner fehlt die Spalte2, also die Beschreibungen der Parameter Synonym;DE IFLIST; ISN; usw Besten Dank
  • Fehler beim Kopieren des snapshot aus Tapo-Cam

    11
    0 Votes
    11 Posts
    636 Views
    R
    @haselchen sagte in Fehler beim Kopieren des snapshot aus Tapo-Cam: @wcag22 Danke für das Aufzeigen auch eines anderen Weges..... Aber Hallo, dafür nicht :-) Dazu sind wir doch hier... Freue mich wie ein Kleinkind, auch mal ein wenig helfen zu können...
  • Zwei oder mehr Werte im VIS addieren?

    19
    0 Votes
    19 Posts
    6k Views
    I
    @oliverio Aha! Habe in der Zwischenzeit mal die ganzen Parse-Sachen weggelassen und nur wert1+wert2+wert3 verwendet -> geht auch und das Ergebnis wird eine Komma-Zahl. Solange da kein String mit was anderem als Zahlen drin steht, muss man offenbar gar nicht viel machen. Danke euch beiden für die Erleuchtung!
  • ( gelöst ) E-Mail Benachrichtigung nach Datenpunktänderung

    3
    1
    0 Votes
    3 Posts
    223 Views
    CinimodC
    und am besten vor dem Starten eines Timeout immer evtl. laufende timer anhalten. Das verhindert das mehrfach der selbe timer läuft, einfach immer nen "stop timout" direkt davor [image: 1752588916256-69a74491-0604-44fc-900a-32fd59b9040a-image.png]
  • warten auf exec befehl [resolved]

    javascript
    12
    0 Votes
    12 Posts
    1k Views
    A
    @fastfoot Beim Suchen nach Exec und wait bin ich hierher gekommen. Auch wenn das Thema etwas älter ist, es bleibt aktuell. Und danke für die vielen Anregungen! Für alle, die in BLOCKLY eine execcmd- Funktion möchten, die auf das Ergebnis des Kommandos wartet und das Ergebnis dann auch direkt an eine Variable weitergeben kann: Hier die entsprechende JS-Funktion, die man in den Block "JS-Funktion mit Ergebnis" innerhalb Blockly -> Funktionen einfügt. return new Promise((resolve, reject) => { exec(cmd, function (error, stdout, stderr) { resolve(stdout); }); }); Den Unterschied zum klassischen exec-Block sieht man an folgendem Beispiel (Timestamps beachten). Wer mit asynchroner JS-Programmierung superfit ist, und verschachtelte callbacks mag, braucht das natürlich nicht :-) Vielleicht hilft es ja jemandem, der wie ich danach gesucht hat. [image: 1752500798741-bildschirmfoto-vom-2025-07-14-15-42-25.png]
  • Iobroker start schreibt neue Werte

    17
    0 Votes
    17 Posts
    1k Views
    HomoranH
    @dgr sagte in Iobroker start schreibt neue Werte: Start der influx-instanz nicht gesehen. aber du hast gesehen wer da reinschreibt @dgr sagte in Iobroker start schreibt neue Werte: Es sollten nur Einträge von javascript erscheinen.
  • Virtual Devices

    Moved
    48
    3 Votes
    48 Posts
    20k Views
    Jey CeeJ
    @johannes-täuber Das hängt davon ab ob du neue, also nicht existente Datenpunkte für das Gerät brauchst oder ob du nur existente Bündeln möchtest. Mit dem devices Adapter lassen sich bestehende Datenpunkte bündeln, diese werden dann als Alias in einer gemeinsamen Objekt Struktur angelegt. Sobald man eigene Datenpunkte hinzufügen möchte muss man sich das selber Bauen, da es keinen Alias geben kann der mit keinem anderen Datenpunkte verknüpft ist.
  • Samsung TV steuern

    3
    0 Votes
    3 Posts
    298 Views
    M
    @wendy2702 said in Samsung TV steuern: @mico warum zweimal? Nicht um igend jemand zu verärgern dort ging es ja allgemein um die Frage der Steuerung (Hardware) Nun geht es ja um ein Script. Gruß Mico
  • CSV importieren zu DP

    2
    0 Votes
    2 Posts
    186 Views
    OliverIOO
    @olli_m https://forum.iobroker.net/topic/3415/gelöst-text-oder-csv-auslesen-ist-das-möglich/4
  • Kaminfeuer auf Samsung TV starten

    4
    0 Votes
    4 Posts
    417 Views
    NegaleinN
    @autodidakt sagte in Kaminfeuer auf Samsung TV starten: dass er nach dem einschalten ohne mein zutun direkt das kaminfeuer startet. bei meimen QE43Q65CAUXXN definitiv nicht möglich. Ich kann nicht direkt eine App starten. Nur über Home---scroll scroll----rechts (mal 2x, mal 5x, ....). das nervt gewaltig und ist sicher mein letzter Samsung.
  • Json Datei Werte von Solaranlage in Datenpunkt einbinden

    5
    0 Votes
    5 Posts
    280 Views
    machamsterM
    @homoran ja vielen Dank so habe ich es jetzt auch geändert. Jede Sekunde hört sich gut an aber brauchen tuh ich es dann so extrem genau dann doch nicht. Vielen Dank für die Hilfe, habe wieder viel neues gelernt.
  • Edit: JSON aus Objekten erstellen

    javascript
    6
    1
    0 Votes
    6 Posts
    390 Views
    L
    @michihorn sagte in JSON aus Objekten erstellen: Hallo ich habe vor mir die Werte einzelner Monate in eine JSON zu schreiben und zwar sobald sich ein Wert ändert. Hier habe ich u.a. genau zu solchem Vorhaben Datenstrukturen und Algorithmen entwickelt. Vielleicht hilft es dir als Ideensammlung. Leitideen/Strategien .. Monatstabellen erstellen und mittels Trigger befüllen Diese Tabellen mittels JSON.parse ins RAM als Objekt einlesen Objekt mit JavaScript bearbeiten Anschließend Objekt mittels JSON.stringify wieder in den Objektbaum schreiben ..
  • Telegram - @-Symbol löscht Request

    1
    0 Votes
    1 Posts
    139 Views
    No one has replied
  • [gelöst] Was bedeutet ein Gelbes Pausezeichen

    6
    1
    0 Votes
    6 Posts
    527 Views
    Ben1983B
    @arteck Ah ok. Unten in der Leiste.... die Hellen Symbole hatte ich gar nicht wahrgenommen.
  • Script für Batterie schonendes laden.

    8
    0 Votes
    8 Posts
    1k Views
    H
    Hallo, das Blocky funktioniert aber nur, solange man keine Victron MPPTs im Einsatz hat, oder? Wenn ich sehe, dass nur der SoC abgefragt und der Ladestrom geändert wird, dann geht das doch nur in der Konfiguration, in der ausschließlich über AC geladen wird. Sobald über die MPPTs DC geladen wird, kann man das Laden darüber ja nicht mehr begrenzen. Hier müsste man das Script wahrscheinlich so anpassen, dass man über den Grid Set Point geht und darüber regelt, wie viel Ladestrom man dem Akku überlässt und wie viel der MultiPlus schon wandelt, bevor der Akku 100 % erreicht oder?
  • durchgestrichener Feldname

    42
    1
    0 Votes
    42 Posts
    3k Views
    T
    @legro sagte in durchgestrichener Feldname: @mcm1957 sagte in durchgestrichener Feldname: @legro schau dir typescript an. .. Danke für den Tipp. Darin habe ich schon reingeschnuppert. Aber noch eine weitere Sprache .. ? Die Unterschiede zu JavaScript sind in der Tat wohl nicht allzu groß. Aber ich bin in einem Alter, in dem sich die Erkenntnis durchsetzt: Ich kann mir nur noch schlecht etwas merken, aber vergessen kann ich gut.:confounded: Das ist nur Javascript mit den von dir gewünschten strengeren Regeln. Da geht halt: let a = 3; const b = 'vier'; a = b; nicht. [image: 1751098064515-bildschirmfoto-2025-06-28-um-10.07.36.png]
  • Aus influxDB 2 lesen und schreiben JS oder node.js

    blockly javascript
    15
    0 Votes
    15 Posts
    940 Views
    SBorgS
    @xxjooo sagte in Aus influxDB 2 lesen und schreiben JS oder node.js: Beispielsweise steht im vom Skript erzeugten Wert Tiefsttemperatur_Spitzenwert -5572,xx°C. Und leider betrifft das noch drei andere DPs, in denen unplausible Werte sind [OT]: du kannst auch einfach den Fix per wetterstation.conf aktivieren ;) #Fix aktivieren bei fehlerhafter Außentemperatur [true/false] / default: false #Bei unplausiblem Messwert wird kein Datenpaket an den ioB geschickt FIX_AUSSENTEMP=false Einige Stationen senden gelegentlich einen "NULL"-Wert. Durch die Umrechnung von Fahrenheit in Celsius kommt dann die -5572°C zu stande. Durch setzen auf "true" werden diese unplausiblen Datenpakete schon direkt nach dem Empfang verworfen. Die alten Daten in der InfluxDB musst du dann aber doch noch säubern.
  • Blockly, um nur nachts Werte zu aktualisieren

    5
    1
    0 Votes
    5 Posts
    360 Views
    BertDerKleineB
    @paul53 sagte in Blockly, um nur nachts Werte zu aktualisieren: @bertderkleine sagte: Denkanstösse, wie man etwas umsetzen kann Version mit weniger Mathematik: [image: 1750526614498-blockly_temp.jpg] Nochmals danke! :+1:
  • Skript reagiert nicht mehr auf Aktualisierung von Objekt

    26
    1
    0 Votes
    26 Posts
    2k Views
    D
    @paul53 danke .. Objekt scheint jetzt ok zu sein @Homoran "Quelle aktivieren" finde ich nicht .. aber es kommt nur was von iot.0 Input schalten funktioniert weiterhin auch per Skript. Launch app funktioniert weiterhin nur in den Objekten. Für mein Seelenfrieden genügt die Umschaltung über Input .. aber technisch sollte auch das andere funktionieren.

725

Online

32.6k

Users

82.1k

Topics

1.3m

Posts