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]
  • Blockly, um nur nachts Werte zu aktualisieren

    5
    1
    0 Stimmen
    5 Beiträge
    429 Aufrufe
    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!
  • Skript reagiert nicht mehr auf Aktualisierung von Objekt

    26
    1
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    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.
  • script für node js Js-control Version in der Vis (gelöst)

    14
    0 Stimmen
    14 Beiträge
    878 Aufrufe
    mcm1957M
    @homoran said in script für node js Version in der Vis anzeigen: das war mir unbekannt! mir auch dann ist in dem JSON etwas, was nicht als Datenpunkt separiert wird. und noch einiges mehr Wäre aber doch wünschenswert, @mcm1957, oder? Erstell gern einen Feature Issue beim js-controller.
  • Dieses Thema wurde gelöscht!

    0
    0 Stimmen
    0 Beiträge
    3 Aufrufe
    Niemand hat geantwortet
  • Script Ordner sind nicht sichtbar

    6
    0 Stimmen
    6 Beiträge
    508 Aufrufe
    CodierknechtC
    @mico Da unten darf kein Filter gesetzt sein. Dann klappt das auch wie erwartet. [image: 1749664148260-b0734de3-b69a-4290-9288-fc85316063af-grafik.png] [image: 1749664158477-5c05dee9-15f8-4fb6-810e-f55e5c7ed41f-grafik.png]
  • Frage: Schriftfarbe bei eigenem iob-logging ändern

    7
    0 Stimmen
    7 Beiträge
    602 Aufrufe
    HomoranH
    @norbert999 sagte in Frage: Schriftfarbe bei eigenem iob-logging ändern: Ich würde aber gern in meiner VIS2-Darstellung es haben wollen, dass die Wörter "Info", "Warnung" und "Alarm" farbig dargestellt werden um das einfach lesbarer zu machen. und genau das habe ich dir gezeigt
  • Bewässerung (1xPumpe/4xVentile) / CRON + JSON

    7
    0 Stimmen
    7 Beiträge
    631 Aufrufe
    Dirk PeterD
    @krizz2023 Hallo, hier mal eine komplett andere Lösung. Die VIS müsstest du dir aber selber bauen. Ich benutze seit Jahren den Adapter Sprinklecontrol. Die zusätzliche Steuerung erledige ich über IOB Mobile. Dies aber nur, wenn ich meine, die Blumen brauchen noch mehr Wasser, oder ich mal die Sprinklerkreise testen möchte! Und so sieht es aus: [image: 1749314176928-photo_2025-06-07_18-29-27.jpg] Ist nur ein Denkanstoß mit Sachen die schon da sind. :-)
  • Komplette Objekt ID von Objekt auslesen

    3
    1
    0 Stimmen
    3 Beiträge
    356 Aufrufe
    R
    @paul53 Super, danke. Ich habe es einfach nicht gefunden. Hätte mich auch gewundert wenn es das nicht gegeben hätte. Andreas
  • Datum umrechnen in Unix Millisekunden

    9
    1
    0 Stimmen
    9 Beiträge
    836 Aufrufe
    R
    @paul53 Mit Deinen Ansatz hat das dann wunderbar alles funktioniert. Danke für den Code Andreas
  • Shelly pro3EM Verbrauch und Einspeisung Script geht nicht

    18
    2
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    T
    @benjamincz Ich vermute mal: Wenn du auf Phase 1 mehr erzeugst als du auf Phase 1 verbrauchst, speist du ein. Ist doch das gleiche wenn du einen 3000W Heißstab mit Zyklensteuerung auf 300W runterregelst - dann verbrauchst du 5 von 50hz 3kw und den rest 0. was bei einer Einspeisung von 1000 Watt auf der Phase dann 100 Watt Eigenverbrauch 200 Watt bezug und 900 Watt Einspeisung bedeutet. Hoffe das stimmt.. Aber danke für den Anstoß - muß mal schauen ob man hier nicht phasen optimieren könnte nicht das häufig benutze großverbraucher alle auf der gleichen Phase rummachen.
  • Gelöst: JSON Tabelle tägliche Werte

    javascript
    5
    0 Stimmen
    5 Beiträge
    407 Aufrufe
    haus-automatisierungH
    @michihorn Dafür würde ich mir immer den letzten Wert holen, wenn eine neue Zeile geschrieben wird und die Differenz berechnen und speichern.
  • Wie Warmwasser Zirkulationspumpe in Homekit?

    8
    1
    0 Stimmen
    8 Beiträge
    639 Aufrufe
    wendy2702W
    Danke für eure Unterstützung. @Asgothian : werde das morgen mal probieren.
  • Skript (Zisternenfüllstandsanzeige) funzt nicht..

    7
    2
    0 Stimmen
    7 Beiträge
    690 Aufrufe
    D
    So, sorry, hat etwas gedauert. Hier nun ein funktionierendes Script für den IO-Broker. Habe es bei mir im Einsatz und es tut was es soll. Man kann es bestimmt noch optimieren, ich kann so aber jeden Schritt nachvollziehen und auch verstehen. Daher ist das für mich Laien sehr gut geeignet. [image: 1748186315186-00fc977c-51e3-45b0-88be-686c00327a6e-image.png] var Fuellstand; on({ id: [].concat(['hm-rpc.2.001460C9ABA6A1.5.STATE']).concat(['hm-rpc.2.001460C9ABA6A1.6.STATE']).concat(['hm-rpc.2.001460C9ABA6A1.7.STATE']).concat(['hm-rpc.2.001460C9ABA6A1.8.STATE']), change: 'ne' }, async (obj) => { setState('0_userdata.0.Zisterne.A' /* A */, getState('hm-rpc.2.001460C9ABA6A1.5.STATE').val, true); setState('0_userdata.0.Zisterne.B' /* B */, getState('hm-rpc.2.001460C9ABA6A1.6.STATE').val, true); setState('0_userdata.0.Zisterne.C' /* C */, getState('hm-rpc.2.001460C9ABA6A1.7.STATE').val, true); setState('0_userdata.0.Zisterne.D' /* D */, getState('hm-rpc.2.001460C9ABA6A1.8.STATE').val, true); Fuellstand = 0; Fuellstand = (typeof Fuellstand === 'number' ? Fuellstand : 0) + (getState('hm-rpc.2.001460C9ABA6A1.8.STATE').val ? 0 : 10); Fuellstand = (typeof Fuellstand === 'number' ? Fuellstand : 0) + (getState('hm-rpc.2.001460C9ABA6A1.7.STATE').val ? 0 : 20); Fuellstand = (typeof Fuellstand === 'number' ? Fuellstand : 0) + (getState('hm-rpc.2.001460C9ABA6A1.6.STATE').val ? 0 : 40); Fuellstand = (typeof Fuellstand === 'number' ? Fuellstand : 0) + (getState('hm-rpc.2.001460C9ABA6A1.5.STATE').val ? 0 : 80); setState('0_userdata.0.Zisterne.Fuellstand' /* Fuellstand */, Fuellstand); setState('0_userdata.0.Zisterne.Ueberlauf' /* Ueberlauf */, false); setState('0_userdata.0.Zisterne.Kein_Pegel' /* Kein Pegel */, false); setState('0_userdata.0.Zisterne.Fehler' /* Fehler */, false); setState('0_userdata.0.Zisterne.Aus' /* Aus */, false); if (Fuellstand == 110) { setState('0_userdata.0.Zisterne.Ueberlauf' /* Ueberlauf */, true); } if (Fuellstand == 130) { setState('0_userdata.0.Zisterne.Kein_Pegel' /* Kein Pegel */, true); } if (Fuellstand == 140) { setState('0_userdata.0.Zisterne.Fehler' /* Fehler */, true); } if (Fuellstand == 150) { setState('0_userdata.0.Zisterne.Aus' /* Aus */, true); } }); Das Script für die CCU3 habe ich noch nichts ans laufen gebracht. Da muss ich bei Gelegenheit noch mal ran.
  • Accu Weather Icons per Telegram schicken

    2
    0 Stimmen
    2 Beiträge
    231 Aufrufe
    M
    @eddy-ray svg geht mit telegram nicht, nur png, jpg oder gif.
  • Wieso Fehlermeldungen bei Ausführung?

    10
    1
    0 Stimmen
    10 Beiträge
    885 Aufrufe
    haus-automatisierungH
    @dr-bakterius sagte in Wieso Fehlermeldungen bei Ausführung?: Da war wohl, aus welchem Grund auch immer, ein Fehler im Code der durch das erneute Speichern behoben wurde. Ja, sieht mir auch so aus. Code sieht gut aus aktuell. Kann keine Problemstelle sehen.
  • BKW Stromerzeugung über Shelly Plug S Plus

    3
    0 Stimmen
    3 Beiträge
    409 Aufrufe
    mcm1957M
    @mico Ich weiß nicht ob der Shelly PLUS PLUG S auch einen integrierten Energiezähler hat oder nur die Leitung liefert. Du kannst aber ggF die aktuelle BETA des Shelly Adapters testen (9.5.1). Hier wurden Energieanzeigen für einige Gerätetypen ergänzt.
  • VS Code Extension => keine Verbindung

    javascript
    28
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    T
    @schmakus kannst du den iobroker vom vscode Rechner per Web erreichen?
  • [Vorlage] Alarmanlage mit erweiterten Funktionen

    39
    2
    2 Stimmen
    39 Beiträge
    4k Aufrufe
    Rene55R
    @negalein Oh mann, ich sollte die Sonnenbrille ausziehen und den Monitor heller machen. Gefunden - Danke.
  • Eigene Widget mit HTML/CSS/JAVASCRIPT + AI

    2
    4
    0 Stimmen
    2 Beiträge
    288 Aufrufe
    OliverIOO
    @smartysmart Das Hauptproblem ist, das die ganzen datenpunkte nicht abonniert wurde. Vis sammelt beim Start (also bspw neuladen mit f5) zunächst erst einmal alle vorhandenen datenpunkte ein und abonniert diese beim Server. Erst dann sind die in der vis.states Auflistung vorhanden. Das passiert bei dir nicht. Daher auch keine Daten Du kannst mal hier nach meiner Funktion bindStates schauen. Die macht das mit der Angabe des datenpunkt namens. Du musst aber ein html Element mitgeben. Dort werden dann die trigger für die Änderung gespeichert, das die auch wieder entfernt werden. Ansonsten holst du dir früher oder später ein Speicherwerk, da sich mit der Zeit immer mehr trigger anhäufen und bei einer Änderung deine Funktionen dann zigmal aufgerufen werden. https://github.com/oweitman/ioBroker.tvprogram/blob/404b70e1e1886b545d9ae9f0b2dd7f2f27452179/widgets/tvprogram/js/tvprogram.js#L122 Die variablen mit $ sind jquery Objekte.
  • Das Ultimative Markisen / Rolladen Blockly - Script

    Verschoben blockly climate
    80
    6
    0 Stimmen
    80 Beiträge
    37k Aufrufe
    G
    @qlink Die ersten beiden "oder" ganz rudimentär und auf jeden Fall optimierbar: [image: 1746869074982-e842f19a-8ed1-4756-939d-7fedb8814e5a-grafik.png]

573

Online

32.9k

Benutzer

83.0k

Themen

1.3m

Beiträge