Skip to content

Skripten / Logik

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

16.4k Themen 211.7k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Themen
    48k Beiträge
    P
    @ArnoD Ich musste meine Diskstation neu starten und bekomme jetzt folgenden Fehler, kann aber nicht herausfinden, an was es liegt. Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-20 19:50:15.394 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: ******************* Debug LOG Charge-Control ******************* 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 10_Offset_sunriseEnd = 1 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 10_minWertPrognose_kWh = 0 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 10_maxEntladetiefeBatterie = 100 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 10_Systemwirkungsgrad = 100 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 40_minPvLeistungTag_kWh = 3 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 40_maxPvLeistungTag_kWh = 100 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 40_KorrekturFaktor = 0 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: 40_WirkungsgradModule = 19 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: bAutomatikAnwahl =true 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: bAutomatikRegelung =true 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Einstellungen =1 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Start Regelzeitraum = 06:03 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Ende Regelzeitraum= 12:03 2025-11-20 19:50:15.395 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Ladeende= 10:33 2025-11-20 19:50:15.792 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Unload = 100 2025-11-20 19:50:15.872 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Ladeende = 95 2025-11-20 19:50:15.874 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Ladeende2 = 100 2025-11-20 19:50:15.876 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Ladeschwelle = 80 2025-11-20 19:50:15.878 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Unterer Ladekorridor = 0 2025-11-20 19:50:15.881 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Offset Regelbeginn = 06:00 2025-11-20 19:50:15.882 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Offset Regelende = 00:00 2025-11-20 19:50:15.884 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Offset Ladeende = 06:00 2025-11-20 19:50:15.885 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Notstrom min = 2 2025-11-20 19:50:15.886 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Notstrom Sockel = 2 2025-11-20 19:50:15.887 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Verbrauch für night am Donnerstag: 1520 Wh 2025-11-20 19:50:15.887 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Eigenverbrauch Nacht = 1520 Wh 2025-11-20 19:50:15.930 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Power_Home_W (Hausverbrauch & Wallbox) = 1642W 2025-11-20 19:50:15.931 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Batterie Leistung = -1662 W 2025-11-20 19:50:15.933 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: PV Leistung = 0 W 2025-11-20 19:50:15.933 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Speichergroesse = 17kWh 2025-11-20 19:50:15.975 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Batterie SoC = 25 % 2025-11-20 19:50:15.975 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Notstrom_SOC_Proz= 2 % 2025-11-20 19:50:15.975 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Notstrom_SOC_erreicht = false 2025-11-20 19:50:15.975 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: bNotstromVerwenden =false 2025-11-20 19:50:15.975 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: bNotstromAusNetz =false 2025-11-20 19:50:16.017 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Notstrom_Status = 2 2025-11-20 19:50:16.017 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: bM_Notstrom = false 2025-11-20 19:50:16.017 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: M_Power = 9000 2025-11-20 19:50:16.018 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Set_Power_Value_W = 0 2025-11-20 19:50:16.018 - warn: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: ProgrammAblauf = 1,6,4,7,10,34, 2025-11-20 19:50:16.064 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: ueberschuss = -10642 hystereseWatt = 2000 bRegelungAktiv = false M_Power=9000 2025-11-20 19:50:16.360 - error: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-20 19:50:18.087 - info: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: ueberschuss = -10669 hystereseWatt = 2000 bRegelungAktiv = false M_Power=9000 2025-11-20 19:50:18.496 - error: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-20 19:50:20.913 - error: javascript.0 (254) script.js.E3DC_ChargeControl.Charge_Control: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden.
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Themen
    78k Beiträge
    S
    Hallo, ich benötige mal eure Hilfe. Ich habe eine Benachrichtigung wenn PV Überschuss da ist, bzw. wenn Netzstrom bezogen wird. Jetzt habe ich das Problem, daß die Werte sehr schnell reagieren und ich für 3sek über 1500 einspeise und dann wieder unter die 500 falle und dort auch bleibe. Wie kann ich im Skript solche Lastspitzen abfangen, und erst melden wenn der Zustand z.b. länger als 20sek über dem Schwellenwert liegt. Oder würdet ihr das Blockly ganz anders aufbauen? Bin was Blockly angeht noch ein Laie. Vielen herzlichen Dank. Gruß Steve [image: 1763673760910-solarstrom.jpg]
  • Hilfe für Skripterstellung mit Node-RED

    952 13k
    952 Themen
    13k Beiträge
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • KI schreibt erfolgreich iobroker Blockly XML

    17
    1 Stimmen
    17 Beiträge
    892 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
    121 Aufrufe
    Niemand hat geantwortet
  • deaktivierter Blockly Block wird ausgeführt ?

    blockly
    4
    2
    0 Stimmen
    4 Beiträge
    190 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
    159 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.
  • Proxmox-Updater (Host/LXC/VM) auch ioBroker,piHole,etc

    55
    3 Stimmen
    55 Beiträge
    9k Aufrufe
    Bass-TB
    @da_woody sagte in Proxmox-Updater (Host/LXC/VM) auch ioBroker,piHole,etc: das ist mir klar! ich kapier nur nicht, warum einmal so, das andere mal anders... :dizzy_face: Technik die fastziniert :D
  • Echo Lautstärke in Prozent einstellen

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

    1
    2
    0 Stimmen
    1 Beiträge
    132 Aufrufe
    Niemand hat geantwortet
  • Wetterdaten abrufen per API-Call mit dem Javascript Adapter

    42
    1
    1 Stimmen
    42 Beiträge
    3k Aufrufe
    T
    @catshape sagte in Wetterdaten abrufen per API-Call mit dem Javascript Adapter: if ('rain' in weatherData.current) { if ('1h' in weatherData.current.rain) Das ist aber nicht übersichtlich, außerdem macht es von der codeseite her keinen unterschied ob die Eigenschaft nicht da ist. Daher wäre eine kurze übersichtliche Abfrage sinnvoll: Kurzversion: if (weatherData?.current?.rain?.['1h'] != undefined) { // !== hier prüft auf undefined - != auf undefined und null setState(`${basePathHMIP}HMIP_Wetter_Aktuell_Regen`, weatherData.current.rain['1h']); } else { setState(`${basePathHMIP}HMIP_Wetter_Aktuell_Regen`, 0); }
  • Energieverbrauch Berechnung

    5
    0 Stimmen
    5 Beiträge
    295 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
    513 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
    2k 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
    554 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
    780 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
    191 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.
  • Umwandlung MQTT JSON in iobroker Datenpunkte

    26
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    I
    @codierknecht Das ist wirklich einfach, hab sogar ich (mit Hilfe deines Screenshots) geschafft. Beim zweiten Mal Rechtsklick auf den zu verwendenen Datenpunkt heißt es übrigens nicht mehr "Alias erstellen" sondern "Alias ändern" und wenn man da draufklickt, kann man entweder bereits angelegte Aliase ändern oder auch (unterster Punkt) einen weiteren anlegen - also nicht verwirren lassen. Danke für den Tipp!
  • Switchbot Lock und Alarmanlage

    3
    0 Stimmen
    3 Beiträge
    225 Aufrufe
    J
    @cinimod mh, es ging mir eher für meinen nachbarn, wenn er ins Haus muss, wenn wir auf Urlaub sind zb
  • script Portainer Api V3.3 - inkl. html Tabelle

    blockly javascript monitoring
    14
    3
    0 Stimmen
    14 Beiträge
    582 Aufrufe
    ilovegymI
    @david-g Hi David, heute ist Montag und wie versprochen, eine neue Version, aktuell V3.3 - ist alles in ein Script gekommen und es gibt jede Menge neue Optionen, siehe Changelog :) Viel Spass damit! (aktuelles Script im ersten Beitrag)
  • Script Spritmonitor

    5
    0 Stimmen
    5 Beiträge
    221 Aufrufe
    W
    @mcm1957 Das habe ich auch so verstanden und bin dir wie gesagt auch sehr Dankbar für deine Mühe, darum hast Du auch einen Kaffee von mir bekommen ;). Da ich aber nicht so tief im Thema stecke, nehme ich solche Hinweise von erfahrenen sehr erst, auch wenn ich Backups fahre, möchte mein System nicht zerschießen, darum werde ich den Adapter wahrscheinlich wieder löschen und mir etwas anderes überlegen. Wie gesagt, vielen Dank nochmal.
  • [~gelöst] LOG Meldung mit Blockly Objekt Bausteine

    5
    4
    0 Stimmen
    5 Beiträge
    258 Aufrufe
    CyberraphC
    @asgothian Siehe mein Post oben, wo ich einen OneDrive Link mit Videos zum Sachverhalt anghängt hatte. Habe mich heute nochmal gespielt. OneDrive Link mit 2 Videos inkl. 1 x Test object nach JSON Habe auch beim aktualisieren des DPs mal Objekt nach JSON (variable) dazwischenghängt. Kommt im LOG verständlicherweise die gelbe Warnung, dass ich einen string damit hinzufügen möcht, das aber nicht zulässig ist, da der DP einen object Wert verlangt. Ich glaube ich muss die stringifie Meldung (ist ja kein Warning oder Fehler Loglevel) im Log ignorieren. Zumindest das Blocklyskript, das ich für meine Anwendung gemacht hatte, funktioniert einwandfrei. Bis auf die Meldung stringifie Meldung im Log.
  • Docker Container über Script täglich neu starten

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    OliverIOO
    @ilovegym Mit Prometheus monitors du Prometheus schreibt Daten nach grafana Du fügst schöne Grafiken aus grafana bei iobroker ein

576

Online

32.4k

Benutzer

81.4k

Themen

1.3m

Beiträge