Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.8k 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
    @ArnoD meine Wallbox ist über E3DC eingebunden netzwerkkabel mit fester IP passend zu e3dc. Habe extra deswegen die Multiconect II genommen. Die Werte im E3DC stimmen Total Solar und Total all In der Walbox (über RSCPGui ausgelesen, WB#0) alles falsch. Nach neustart von iobroker adapter war es auf einmal wieder auf null????
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    D
    Vielen Dank, ich habe es mit euerer Hilfe und Copilot geschafft :-)
  • Hilfe für Skripterstellung mit Node-RED

    957 13k
    957 Themen
    13k Beiträge
    M
    @geschild Du kannst in der Instanz den RAM erhöhen. Standard ist 128MB. Könnte etwas knapp sein. [image: 1778866701209-4987c65c-722e-46f5-8638-4db4554a203d-image-resized.jpeg]
  • [gelöst] Hargassner HV40 Daten über telnet abgreifen

    heating javascript monitoring
    32
    0 Stimmen
    32 Beiträge
    9k Aufrufe
    A
    @70sman ja bei mir auch, die haben seit Juli eine neue FW, seit dem ist das alles gefixt :) es geht mit dem normalen Adapter von ioBroker. Aber wie fragst du alle Adressen ab, die Digitalen DAQ? MfG
  • Mediola-Adapter Systemvariable befüllen

    1
    0 Stimmen
    1 Beiträge
    85 Aufrufe
    Niemand hat geantwortet
  • Zeitzone bei influxdb - GMT+2 wird nicht angezeigt

    3
    1
    0 Stimmen
    3 Beiträge
    198 Aufrufe
    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 Stimmen
    4 Beiträge
    398 Aufrufe
    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 Stimmen
    10 Beiträge
    611 Aufrufe
    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.
  • Zwangsladung mit Sungrow SH10RT

    10
    2
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    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 Stimmen
    31 Beiträge
    2k Aufrufe
    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 Stimmen
    12 Beiträge
    703 Aufrufe
    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 Stimmen
    23 Beiträge
    2k Aufrufe
    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 Stimmen
    87 Beiträge
    9k Aufrufe
    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
  • Skript - automatisch Eintrag im Google Kalender machen

    7
    0 Stimmen
    7 Beiträge
    489 Aufrufe
    bahnuhrB
    @dirkhe sagte in Skript - automatisch Eintrag im Google Kalender machen: "unsicher" zugelassen unsicher, etc. kam da nicht. Das Blatt sieht anders aus.
  • FingerBot korrekt per Script ansprechen

    javascript blockly
    12
    2
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    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 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • JavaScript-Skripte direkt in VS Code bearbeiten

    6
    0 Stimmen
    6 Beiträge
    436 Aufrufe
    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 Stimmen
    89 Beiträge
    10k Aufrufe
    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 Stimmen
    224 Beiträge
    52k Aufrufe
    hg6806H
    @looxer01 OK, danke für die Erklärung
  • [gelöst] Zeitsteuerung Javascript versus UI?

    4
    0 Stimmen
    4 Beiträge
    286 Aufrufe
    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 Stimmen
    3 Beiträge
    286 Aufrufe
    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 Stimmen
    3 Beiträge
    219 Aufrufe
    icebearI
    @marc-berg Perfekt, vielen Dank dafür.
  • Javascript "startSkript" startet Skript doppelt

    23
    0 Stimmen
    23 Beiträge
    2k Aufrufe
    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.

494

Online

32.9k

Benutzer

83.0k

Themen

1.3m

Beiträge