Skip to content

Skripten / Logik

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

16.5k Themen 213.2k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    A
    @psrelax sagte in E3DC Hauskraftwerk steuern: Um 2 Uhr läuft die normale Nachladung von ChargeControl. Ok die vergesse ich immer :-) Es sieht so aus, als ob dein Batterie SOC um mehr als 2% schwankt, wenn das Laden gestoppt wird. Um 2:08 Uhr wurden die 25% erreicht und das Laden wird gestoppt. Bis 3:08 Uhr steigt dein SOC bis auf 28% ohne zu laden. Das ist dann 1% über der Hysterese von 2% und das Entladen wird wieder freigegeben. Um 3:23 Uhr ist dein Batterie SOC auf 24% das ist 1% unter der Hysterese und das Entladen wird wieder gestoppt. Ab diesem Zeitpunkt sinkt dein Batterie SOC ohne dass entladen wird bis auf 20% und bleibt dann stabil auf 20% bis 10:19 Uhr. Das bedeutet dein Batterie SOC schwankt um ca. 4% und die Hysterese gleicht aber nur 2% aus, was bei dir zu diesem ein und ausschalten der Ladeleistung Batterie führt. Was helfen kann ist die Batterie komplett zu entladen und dann auf 100% aufzuladen, sodass die Kalibrierung des BMS (Battery Management System) eventuell erfolgt. Bin mir aber nicht sicher, ob das nur durch den Trainingsmodus möglich ist. Alternativ kann natürlich auch die Hysterese erhöht werden.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    K
    Damit die Steuerung über das Widget funktioniert, habe ich parallel das Script aus https://forum.iobroker.net/post/1205844 implementiert. Über Widget funktioniert es damit - nur nicht wenn ich LOCK_TARGET_LEVEL per Script setze :(
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • [gelöst] CR LF durch <br> in einem String ersetzen

    7
    0 Stimmen
    7 Beiträge
    685 Aufrufe
    DolomitiD
    @dolomiti Das ganze hat mir keine Ruhe gelassen. Ich habe das ganze mal unter Linux probiert und mir den Inhalt des DP anzeigen lassen. Es sieht so aus, dass im DP nut ein LF drin steht. Der DP wird von Proxmox mittels Simple-API befüllt und Proxmox läuft ja unter Linunx. Das erklärt warum es mit "\n" funktioniert. Das Problem war wohl selber gemacht, da ich den Inhalt des DP in NPP eingefügt habe und der noch auf Windows-Zeilenende stand.
  • [gelöst] Deye GEN-Eingang mit JS schalten funktioniert nicht

    32
    1
    0 Stimmen
    32 Beiträge
    3k Aufrufe
    W
    @fuzzy1955 Super :+1: Das ist immer so. Bestätigen (oder auch nicht) tut´s ja dann der Deye. Der Wert ist kurz rot und wird beim nächsten Zyklus bestätigt.
  • Luftdate.info per Skript einlesen

    Verschoben
    38
    3
    0 Stimmen
    38 Beiträge
    9k Aufrufe
    HomoranH
    @silence1599 Du weisst schon, dass der referenzierte Beitrag 8 Jahre alt idt? Da hat sich mittlerweile garantiert einiges geändert.
  • Frage: isTimeInRange umschreiben auf Datum

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    4k Aufrufe
    G
    @codierknecht Oh je, da war ich richtig blind. Danke :)
  • JSON-Fehler im Script

    13
    0 Stimmen
    13 Beiträge
    886 Aufrufe
    Thomas BraunT
    @axel Gut, jammy wird zumindest im upstream noch etwas unterstützt. Wäre für mich aber (neben vielen, vielen anderen) ein weiterer Grund da gar nicht erst auf Schnubbibuntu zu setzen und lieber das Original Debian zu verwenden. Edit: Satzbau gerade gezimmert...
  • Roborock S7 einen Raum reinigen

    8
    2
    0 Stimmen
    8 Beiträge
    702 Aufrufe
    J
    @wolfi913 habe es gerade mit dem starten eines Programmes hin bekommen...:grinning:
  • Hilfe bei einem Blockly´s für einen LED-Streifen

    2
    0 Stimmen
    2 Beiträge
    236 Aufrufe
    CodierknechtC
    @bluelinux Da ich keine Alexa habe, weiß ich nicht wie das Schalten durch Alexa oder eine App registriert wird. Da müsste der erste Teil noch entsprechend ergänzt werden. Das hier wäre ein Ansatz: [image: 1742194090710-86c11559-de75-4e59-9ecc-562ea07a4c13-image.png] Ich gehe mal davon aus, dass bei Bewegung EIN und nach 2 Minuten ohne Bewegung wieder AUS geschaltet werden soll. Lesestoff: https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps
  • Betriebstunden ab eines speziellen Datums anzeigen lassen

    11
    0 Stimmen
    11 Beiträge
    799 Aufrufe
    S
    @mickym genau so. Du bist mein Held !! Vielen Dank noch mal !!!!
  • [Vorlage] Ventilsteuerung PWM-Ansatz für FBH/IR-Panele o.ä.

    Verschoben
    83
    0 Stimmen
    83 Beiträge
    20k Aufrufe
    R
    @realpeterpan said in [Vorlage] Ventilsteuerung PWM-Ansatz für FBH/IR-Panele o.ä.: @realpeterpan said in [Vorlage] Ventilsteuerung PWM-Ansatz für FBH/IR-Panele o.ä.: @apollon77 said in [Vorlage] Ventilsteuerung PWM-Ansatz für FBH/IR-Panele o.ä.: @realpeterpan lkeg doch einfach in 0_userdata.0 einen Stat an und referenziere den... und da schreibst du 22 rein als zahl Manchmal steht man einfach auf dem Schlauch...DANKE! Das hat schon mal geholfen. Ich bekomme allerdings immer noch nur Null-Werte: javascript.0 13:00:20.854 info Stopping script script.js.PWM-Thermostate javascript.0 13:00:21.868 info Start JavaScript script.js.PWM-Thermostate (Javascript/js) javascript.0 13:00:21.884 info script.js.PWM-Thermostate: Ventillogik für Raum Badezimmer initialisiert javascript.0 13:00:21.884 warn at ventilLogik (script.js.PWM-Thermostate:87:25) javascript.0 13:00:21.884 warn at initialize (script.js.PWM-Thermostate:50:9) javascript.0 13:00:21.884 warn at script.js.PWM-Thermostate:20:1 javascript.0 13:00:21.885 warn at script.js.PWM-Thermostate:393:3 javascript.0 13:00:21.885 warn at ventilLogik (script.js.PWM-Thermostate:88:26) javascript.0 13:00:21.885 warn at initialize (script.js.PWM-Thermostate:50:9) javascript.0 13:00:21.885 warn at script.js.PWM-Thermostate:20:1 javascript.0 13:00:21.885 warn at script.js.PWM-Thermostate:393:3 javascript.0 13:00:21.885 info script.js.PWM-Thermostate: Start Ventillogik Badezimmer: IstTemp=null, VergleichTemp=0, SollTemp=null, Aktor=false (seit 0m) javascript.0 13:00:21.885 info script.js.PWM-Thermostate: Start FBStartTemp=null javascript.0 13:00:21.885 info script.js.PWM-Thermostate: TempDiff <= 0: 0 --> 0.01 javascript.0 13:00:21.885 info script.js.PWM-Thermostate: Isttemperatur <= Solltemperatur javascript.0 13:00:21.885 info script.js.PWM-Thermostate: heizzeit im original übernommen (heizleistung=13.333333333333334, Scriptintervall=2) javascript.0 13:00:21.885 info script.js.PWM-Thermostate: Errechnete Heizzeit=16 --> Neue-Ist-Temp=0.03999866671110963 (+0.03999866671110963) javascript.0 13:00:21.885 info script.js.PWM-Thermostate: innerhalb toleranz javascript.0 13:00:21.885 info script.js.PWM-Thermostate: innerhalb stille javascript.0 13:00:21.885 info script.js.PWM-Thermostate: ist ausgeschaltet und soll ausgeschaltet sein javascript.0 13:00:21.885 info script.js.PWM-Thermostate: Ende Badezimmer, Nächster Lauf in 2m javascript.0 13:00:21.885 info script.js.PWM-Thermostate: registered 2 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions Woran kann das liegen? Auch der neue Sollwert als Objekt wird anscheinend weiter als =Null gelesen. Hat hier keiner eine Idee? Braucht ihr mehr Informationen von mir? Im Netz finde ich nichts brauchbares wie man Nullwerte "repariert". Okay, ich hab auch dieses Problem jetzt behoben. Beim Kopieren der Objekte wurden Anführungszeichen gesetzt. Durch einen Versuch über Blockly habe ich gesehen das darüber keine Anführungszeichen sondern ' (Hochkommata?) gesetzt wurden. Außerdem sind auch Leerzeichen aus den DP-Namen einfach übernommen worden anstatt sie durch Unterstriche zu ersetzen. Auch hier hat die "Blockly-Übersetzung" geholfen den Fehler zu finden. Warum mir die Protokolle dann einen Null-Wert statt einen Fehler geben ist mir leider nicht ganz klar. Dann hätte ich schon eher in dieser Richtung nach Lösungen gesucht. Ist leider nix für Einsteiger das Skripten.
  • Papierkorb für gelöschte Skripts

    javascript blockly
    6
    1 Stimmen
    6 Beiträge
    552 Aufrufe
    BananaJoeB
    ... und man kann das Spiegelverzeichnis auch für git-Versionierungen nutzen (wenn man das sowieso nutzt), dann kannst du sogar Änderungen nachvollziehen wenn dir git add . git commit -b "blabla" git push nichts sagen, dann lass es
  • Suche Script zur Konvertierung von Unicode auf UTF-8

    28
    0 Stimmen
    28 Beiträge
    2k Aufrufe
    CodierknechtC
    @hg6806 sagte in Suche Script zur Konvertierung von Unicode auf UTF-8: geht auch so Dann würde ich das bevorzugen. Die "Holzhammer-Methode" ist ja auf einige (7) spezifische Fälle beschränkt. Die generische Variante ist universeller.
  • Open-Meteo in IOB nutzen

    1
    0 Stimmen
    1 Beiträge
    156 Aufrufe
    Niemand hat geantwortet
  • Scraping (?)

    6
    0 Stimmen
    6 Beiträge
    440 Aufrufe
    wendy2702W
    @perseus Vielleicht hilft das: https://flows.nodered.org/node/@marcel-domke/node-red-contrib-garo-wallbox
  • [geklärt] History Adapter viele Fehlermeldungen

    29
    0 Stimmen
    29 Beiträge
    2k Aufrufe
    Thomas BraunT
    @peter-c sagte in [geklärt] History Adapter viele Fehlermeldungen: Wo ist dieses Backup? Da, wo du es hinlegst. Kann ein NAS sein, kann sowas die GoogleDrive sein oder oder oder. Schau dir die Optionen im Backitup-Adapter an. Zu dem Adapter gibt es auch sehr gute Dokumentation. Und wie starte ich des raspi nachdem die Karte drin ist richtig? Strom einschalten? Der Raspi bootet dann vom Boot-Medium.
  • [Gelöst]Python prozess wird nach Zeit X mehrfach ausgeführt.

    13
    0 Stimmen
    13 Beiträge
    899 Aufrufe
    wendy2702W
    @bananajoe Bist mein Held für heute. Es gab von den ersten Versuchen noch einen crontab den ich komplett vergessen hatte. Denke mit löschen des Eintrags sollte mein Problem jetzt gelöst sein.
  • WIFI Name eines "angepingten" Gerätes

    10
    0 Stimmen
    10 Beiträge
    684 Aufrufe
    wendy2702W
    @michihorn ok ich weiß nicht wie dein Netzwerk aufgebaut ist bezüglich Repeater usw. Aber hast du denn für jede SSID eigene HW? Kennt denn jedes Endgerät das entsprechende Passwort und kann sich beim Ausfall einer SSID / Repeaters mit einer anderen SSID verbinden? Versuche nur gerade deine Topologie und das gezielte Ansinnen zu verstehen.
  • GELÖST: set_value Objekt aus Blockly Script steuern

    1
    1
    0 Stimmen
    1 Beiträge
    164 Aufrufe
    Niemand hat geantwortet
  • Nextcloud Monitoring Überwachung

    10
    3
    0 Stimmen
    10 Beiträge
    796 Aufrufe
    Elektroniker86E
    @codierknecht Danke für den Tipp! Werde ich mir mal anschauen.
  • Tesla Überschussladen per API ohne intelligente Wallbox

    7
    4 Stimmen
    7 Beiträge
    2k Aufrufe
    HALH
    @thps Hallo THPS, bis Tesla die API reglementiert hat, habe ich mittels des TeslaChargejs perfekt meinen Tesla mit PV Überschuss geladen. Wäre es möglich Dein Script so anzupassen, dass es mittels dem TeslaBleHttpProxy funktioniert ?
  • gelöscht

    blockly monitoring
    3
    0 Stimmen
    3 Beiträge
    259 Aufrufe
    BertDerKleineB
    @martinp sagte in gelöscht: @bertderkleine ich würde mal nach "Heizstab" im Forum suchen. Da wird es genügend Blocklys geben, die man als Inspiration heranziehen könnte. Danke, haben eben selbst einen gefunden und hänge mich da jetzt dran, daher hier gelöscht

562

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge