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
    E
    Hat hier keine eine Idee?
  • 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?
  • Zeitzone bei influxdb - GMT+2 wird nicht angezeigt

    3
    1
    0 Votes
    3 Posts
    165 Views
    S
    @haus-automatisierung Den Button, den du beschreibst, habe ich auf local stehen. Trotzdem erscheint nicht die Anzeige "GMT+2". So, ich habe es jetzt selber herausgefunden. In der Darstellungsform ist standardmäßig "Graph" eingestellt. Wenn ich die Werte sehen wollte, habe ich nach Submit den Schalter "View Raw Data" eingeschaltet. Dann werden mir die Werte als UTC angezeigt. Eine Änderung der Darstellungsform bringt jetzt nichts. Jetzt kommts: Wenn ich das Browserfenster aktualisiere (firefox), die Darstellungsform "Table" (nur diese) einstelle, anschließend die Query aufbaue und dann submit betätige, dann werden mir die Zeitangaben in der lokalen Zeit , mit der Ergänzung GMT+2 dargestellt. Wechsel ich jetzt in die Darstellungsform Graph, dann werden dort die UTC-Daten angezeigt. Wieder zurück nach Table als GMT. Muss ich nicht verstehen, weiß jetzt wie es funktioniert. Vielen Dank @haus-automatisierung Gruß Georg
  • Zeile aus JSON löschen

    javascript
    4
    1
    0 Votes
    4 Posts
    329 Views
    paul53P
    @michihorn sagte: auch löschen nach "_geht" oder "_kommt"? Den ersten Eintrag? const idTable = '0_userdata.0.Haus.AW.Noel_JSON'; // ID JSON-Tabelle schedule('59 23 * * *', function() { const arr = JSON.parse(getState(idTable).val); if(arr[0].includes('_geht')) { arr.shift(); setState(idTable, JSON.stringify(arr), true); } });
  • [gelöst] Verständnis Attribute mit Blockly ändern

    10
    1
    0 Votes
    10 Posts
    488 Views
    padrinoP
    @asgothian Also, ich glaube, der Adapter ist ziemlich tot. ;) Wollte damit auch niemanden behelligen... Hatte schon angefangen zu überlegen ob der Adapter evtl... und wie.... Aber dann dachte ich, ich guck mal, was ich in JS hin bekomme, und wenn's ordentlich klappt mach ich das Skript zugänglich für Interessierte. :relieved:
  • Zwangsladung mit Sungrow SH10RT

    10
    2
    0 Votes
    10 Posts
    745 Views
    D
    Hier noch der Vollständigkeitshalber das 3. Script. [image: 1760458589681-bildschirmfoto-vom-2025-10-14-18-15-40.png]
  • per script Rest anfrage senden

    31
    0 Votes
    31 Posts
    1k Views
    Great SUNG
    @delphinis Windows ist generell etwas schwieriger, als Linux. Du musst wohl zuerst mal node.js updaten, vorher macht alles andere keinen Sinn (es sei denn, Du hast schon die aktuellste Version). Danach kannst Du iobroker updaten. Ich finde diese Diskussion https://forum.iobroker.net/topic/80988/uralt-system-updaten-oder-umzug ganz gut.
  • IOBroker Automatisiertes Deployment

    12
    0 Votes
    12 Posts
    471 Views
    OliverIOO
    @vippis Dann musst du in den Adapter schauen was die gui des Adapters mit dem Passwort macht, was der Nutzer einträgt.
  • Anwesenheit Verzögerung, nochmalige Prüfung einbauen ?

    23
    0 Votes
    23 Posts
    2k Views
    Samson71S
    @jolic sagte in Anwesenheit Verzögerung, nochmalige Prüfung einbauen ?: hi, keine Ahnung ob dir das hilft, ich nutze seit Jahren problemlos den TR-064-adapter für meine Anwesenheitserkennung mit Fritzbox und zwei APs im Mesh. Gelesen? @dasbrot sagte in Anwesenheit Verzögerung, nochmalige Prüfung einbauen ?: Ich muss das sowiso umstellen, da ich in Kürze auf ubiquiti umstelle. Dann gibt es keine Fritzbox mehr.
  • Adresse aus GPS Koordinaten ermitteln ?

    87
    0 Votes
    87 Posts
    7k Views
    Steffe.S.S
    Vielen Dank für Eure Mühe, das Blockly von @stenmic läuft. Ich werde aber auch mal das Skript von @bahnuhr testen. Vielen Dank für Eure Hilfe :beers:
  • Skript - automatisch Eintrag im Google Kalender machen

    7
    0 Votes
    7 Posts
    376 Views
    bahnuhrB
    @dirkhe sagte in Skript - automatisch Eintrag im Google Kalender machen: "unsicher" zugelassen unsicher, etc. kam da nicht. Das Blatt sieht anders aus.
  • Ostrom Api auslesen

    3
    0 Votes
    3 Posts
    414 Views
    Skyx3S
    @jpakusch Super Danke, habe es getestet und es funktioniert. Das Thema Preise wäre noch spannend.
  • FingerBot korrekt per Script ansprechen

    javascript blockly
    12
    2
    0 Votes
    12 Posts
    1k Views
    B
    @kackpappe said in FingerBot korrekt per Script ansprechen: DeConz/Phoscon Moin, also Ich habe einen Fingerbot an meiner Spülmaschine im Einsatz, steuere Ihn aber noch nicht. Angebunden ist der via Deconz/Phoscon App und taucht auch bei mir im iobroker als Licht auf (Angelernt habe Ich den einfach über das Webfrontend): [image: 1759230015424-4298864e-eaaf-41e7-85f8-959fd1074a45-grafik.png] [image: 1759230055008-9b5de832-3cee-4a18-a232-400f1b50a2e2-grafik.png] Bei mir reagiert der Button auch, wenn ich den Datenpunkt Level mit 100 beschreibe: [image: 1759229760574-c9b47ddd-5e68-4cef-a72c-17e300661a55-grafik.png] Da Ich den Button noch nicht aktiv ansteure habe ich quick & dirty mal eben ein Blockly aufgesetzt und einfach nur den Datenpunkt mit der Zahl 100 "angesteuert" (ohne Trigger und so nen Vierlefanz): [image: 1759229749074-5f5afb20-7ac1-4ca0-b15c-f0f48bece2d4-grafik.png] Das funktioniert soweit bei mir, die Spülmaschine läuft. Jetzt brauche Ich nur noch einen wasserfesten Bot, der bei laufender Maschine das Geschirr umräumt (was die Kinder mal wieder mitten in den Ausleger für den Sprüharm gelegt haben :-). Gruß, Burn.
  • Anker Solix Solarbank Steuerung per Tibber Pulse mit Blockly

    1
    4
    0 Votes
    1 Posts
    584 Views
    No one has replied
  • JavaScript-Skripte direkt in VS Code bearbeiten

    6
    0 Votes
    6 Posts
    296 Views
    T
    @oliverio Hab noch kein Skript wirklich debuggt, außer durch massiven log einsatz. hab diesen teilsatz von dir wohl überbewertet/falsch bewertet: da vscode die iobroker funktionen nicht kennt.:)
  • maps mit Streckendarstellung

    javascript
    89
    1
    0 Votes
    89 Posts
    8k Views
    K
    @bahnuhr Ich habe aber nichts an deinen durch mich modifizierten und ergänzten Programmen geändert. Nachdem upload funktioniert aber alles. Vorher habe ich auch keine Fehler, die ich gemacht habe, in den Programmen, nach endlosen suchen und Versuchen gefunden. Warum nachdem upload alles funktioniert??
  • [Vorlage] Servicemeldungen Volume2

    224
    1
    8 Votes
    224 Posts
    47k Views
    hg6806H
    @looxer01 OK, danke für die Erklärung
  • [gelöst] Zeitsteuerung Javascript versus UI?

    4
    0 Votes
    4 Posts
    239 Views
    BertDerKleineB
    @paul53 sagte in Zeitsteuerung Javascript versus UI?: @bertderkleine sagte: Javaskript, das ich (z.B. zum Testen aber auch sonst) gerne einfach manuell auslösen will ohne viel Brimborium. Ansonsten soll es aber i.d.R. automatisch zeitgesteueuert am Monatsersten ablaufen. Das macht man mit einer Funktion, die sowohl zu Monatsbeginn als auch bei Skriptstart aufgerufen wird. function actions() { // Aktionen } schedule('5 0 1 * *', actions); // Ausführen zu Monatsbeginn actions(); // Ausführen bei Skriptstart Die Funktion wird allerdings auch bei Neustart der Javascript-Instanz ausgeführt, was man verhindern kann: function actions() { // Aktionen } schedule('5 0 1 * *', actions); // Ausführen zu Monatsbeginn if(getState('system.adapter.javascript.0.uptime').val > 60) actions(); // Ausführen bei Skriptstart Super, danke! Das hat geholfen.
  • Auslesen Lokaler Schnittstelle poweropti

    3
    0 Votes
    3 Posts
    181 Views
    B
    @paul53 Wie funktioniert das denn in Blockly? Ich habe es jetzt mit exec gemacht. Oder ist das ein Sicherheitsrisiko?
  • [gelöst]JSONata hilfe bei sortierung erbeten

    3
    0 Votes
    3 Posts
    171 Views
    icebearI
    @marc-berg Perfekt, vielen Dank dafür.
  • Javascript "startSkript" startet Skript doppelt

    23
    0 Votes
    23 Posts
    1k Views
    T
    @boronsbruder Das wäre eine der antwortmöglichkeiten gewesen - wenns 2 mal läuft könnte es auch 2 mal gestartet werden. Hatte das selbe Problem schon vor 4 Jahren und noch immer keine Antwort ausser einem großzügigem Timeout vor dem restart - ich hatte da teils 10 Sekunden drin. :) Wenn dein Skript nicht mehr enthält als du hier gezeigt hast, fällt mir kein Grund ein.
  • Landis & Gyr Zähler mit Whatwatt Go auslesen

    11
    1
    0 Votes
    11 Posts
    484 Views
    P
    @homoran jetzt sehe ich es auch "Asche über mein Haupt" Tausend Dank die letzten Abende habe ich probiert und probiert. kann ja nicht sein

703

Online

32.6k

Users

82.1k

Topics

1.3m

Posts