Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    S
    @porty hast du HEMS und sowas deaktiviert? nicht das was dazwischen funkt.... auch die Device ID eineggeben? (Muss ja sonst würde die regelung nicht funktionieren.... [image: 1773589243921-598a01b2-677f-4e13-aec0-9287d2155e7a-image-resized.png] vielleicht auch mal, in der app (MQTT AUS) und einmal den Netzeingangs und Ausgangs-modus auswählen und jeweils dort 0 eingeben Auch vielleicht den Debug modus aktivieren (vielleicht reicht ja erstmal Info), ob da was bei raus kommt... Ich nutze inzwischen einen leichten bezug, finde die Regelung dann etwas besser: TARGET_W: 20, // Zielwert am Zähler (20 = leichter Bezug). Ich mache gleich mal oben meine aktuellste version rein, habe ein paar kleine Optimierungen eingebaut
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    B
    @Murphy-0 Hi, noch mal ne Frage: zum Beenden des Ladens bei maxVol 3.5V muss hier auch der socSet=100% sein. Ich hätte gedacht, dass erreichte Soc des Gesamtsystems=100% sein muss, liege ich da falsch? [image: 1773590559609-2a9cec51-e167-4e24-9529-7bb5880e232c-image.png]
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • JavaScript-Skripte direkt in VS Code bearbeiten

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

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

    23
    0 Stimmen
    23 Beiträge
    1k 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.
  • Landis & Gyr Zähler mit Whatwatt Go auslesen

    11
    1
    0 Stimmen
    11 Beiträge
    546 Aufrufe
    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
  • KI schreibt erfolgreich iobroker Blockly XML

    17
    1 Stimmen
    17 Beiträge
    1k Aufrufe
    T
    chatGPT5 ist soweit ganz ok, mit regexp kann man ihm nicht so ganz vertrauen und es scheint sich auch menschliche Angewohnheiten antrainiert zu haben. sinngemäß skynet: ich verstehe du möchtest im Lauftext rechts Luft haben, damit man den Anfang noch lesen kann. -> code ausgespuckt ich: Nein, ich will die Luft links, weil der läuft nach links skynet: Ah ich verstehe du willst die Luft links, das habe ich schon im vorherigen Beispiel berücksichtigt. Gut, weiß also selbst nicht was es tut :D von heute: skynet: Stimmt 👍 — beim Umsortieren habe ich Sand (RGB = { r: 237, g: 201, b: 175 }) übersehen. Aha, fängt auch an schlampig zu werden Zu 1. muß ich sagen, das ich mit meiner einfachen und funktionierenden Routine angefangen habe - und mit einer komplizierten mit Einstellungen überfrachteten Routine geendet bin - hab die 2 Stunden lang -> testen, debuggen, chatgpt anmeckern, code kopieren -> gehe zu testen ^^
  • Gibt es ein Script zur Tab.erstellung von Statistics Werten?

    1
    0 Stimmen
    1 Beiträge
    141 Aufrufe
    Niemand hat geantwortet
  • deaktivierter Blockly Block wird ausgeführt ?

    blockly
    4
    2
    0 Stimmen
    4 Beiträge
    240 Aufrufe
    MartinPM
    @qlink Die Suche ist in der Oberfläche unscheinbar, unscheinbarer, als es ihr von der Nützlichkeit her zukommen würde.
  • Gelöst: Inhalte DP zum Monatswechsel löschen

    4
    1
    0 Stimmen
    4 Beiträge
    218 Aufrufe
    paul53P
    @michihorn Es sollte so ausreichen: const ids = $('0_userdata.0.Haus.Energie.Bezug.Tage.*'); schedule('0 0 1 * *', function () { ids.setStateChanged(0, true); }); Man sollte in Datenpunkte vom Typ "number" keinen String schreiben, da dann gewarnt wird.
  • Echo Lautstärke in Prozent einstellen

    Verschoben blockly
    42
    1
    4 Stimmen
    42 Beiträge
    6k Aufrufe
    padrinoP
    gelöscht
  • HUE nach RGB konvertieren (einfache Lösung)

    1
    2
    0 Stimmen
    1 Beiträge
    186 Aufrufe
    Niemand hat geantwortet
  • Energieverbrauch Berechnung

    5
    0 Stimmen
    5 Beiträge
    420 Aufrufe
    HomoranH
    @goerdy sagte in Energieverbrauch Berechnung: Ich berechne (ständig) ja, so ungefähr hab ich das auch (zusätzlich zu dem bisher genannten, das ich jetzt mit Sourceanalytix machen würde) [image: 1755185755712-screenshot_20250814-173426_firefox.jpg]
  • Daten aus Remko Wärmepumpe auslesen

    4
    2
    0 Stimmen
    4 Beiträge
    587 Aufrufe
    Samson71S
    @ingo-voß Unabhängig davon, dass eine Lösung es eigentlich immer wert ist auch genannt bzw. vorgestellt zu werden, war der angesprochene User das letze Mal im Februar 2023 online. Er hat genau 1 Post und es nicht mal für nötig befunden auf die zeitnah gestellte Nachfrage zu reagieren. Also mehr als fraglich ob er dieses Angebot überhaupt wahrnimmt. Von daher wäre es sicher auch für andere User, die diesen Post über die Suche finden sollten, durchaus interessant wie Du es gelöst hast.
  • MQTT Antwort parsen

    21
    0 Stimmen
    21 Beiträge
    3k Aufrufe
    HomoranH
    @manrum1 sagte in MQTT Antwort parsen: @michihorn Bei mir schauts genau so aus! Kann jemand helfen? warum Doppelpost? hier gilt die gleiche Antwort! Außerdem kannst du und @michihorn nichts parsen, wenn ihr nichts zum parsen hast. Also ist das hier nicht der richtige Thread für euch
  • SMA Forecast Charging mit APG möglich ?

    14
    1
    0 Stimmen
    14 Beiträge
    673 Aufrufe
    arteckA
    @qlink sagte in SMA Forecast Charging mit APG möglich ?: aktualisierung jau den hab ich vergessen..kannst aber auch auskommentieren oder löschen.. hat keine Grundfunktion
  • Rollladensteuerung in HomeKit funktioniert nicht

    9
    1
    0 Stimmen
    9 Beiträge
    947 Aufrufe
    I
    @tarikweiss Auch nochmals vielen, vielen Dank an dieser Stelle!!
  • Eigenverbrauch (PV) berechnen und zur Anzeige normalisieren

    3
    2
    0 Stimmen
    3 Beiträge
    214 Aufrufe
    paul53P
    @howley sagte: bei starken Schwankungen dies normalisiert. Vielleicht genügt es bereits, anstelle der aktuellen PV-Leistung die PV-Leistung des letzten Modbus-Zyklus zur Berechnung zu verwenden? [image: 1754485283885-blockly_temp.jpg] Damit kann (hoffentlich) die Reaktionszeit des Zählers auf PV-Schwankungen überbrückt werden.

704

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge