Skip to content

Skripten / Logik

16.6k Topics 214.3k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Topics
    49k Posts
    G
    Ich habe einen Akku für mein Bosch EBike mit 650 Wh. Es gibt die Empfehlung Akkus immer zwischen 20% und 80% Ladezustand zu halten um die Lebensdauer maximal zu halten. Den unteren Wert zu beachten ist relativ einfach, das wird am Kiox ständig angezeigt. Aber dann steckt man den Akku ans Ladegerät und müsste ständig vorbeischauen um nicht zuviel zu laden. Ich habe mir das jetzt automatisiert über eine MEROSS smarte Steckdose. Die zeigt die abgegebene Energie ja pro Tag an. Ich habe nun dazu ein Script und Eingriffsmöglichkeit über VIS. Das Script springt an, wenn ich das Ladegerät in den MEROSS Stecker stecke. Es setzt als Anfangswerte die Kapazität auf 650Watt, den IST-Ladezustand auf 20% und den Soll Ladezustand auf 70%. Das heißt umgerechnet, um den Soll-Ladezustand zu erreichen, müssen 325Wh geladen werden. Das wird über das Script erreicht, in dem es jede Minute die abgegebene Energie an der Steckdose prüft. Ich kann als einfach einstecken und laden, und muss nichts weiter machen, um nicht zu voll zu laden. Ob ich da von 10% auf 60% oder 30% auf 80% lade ist mir meist egal. Über VIS kann ich den IST-Ladezustand und den SOLL-Ladzustand des Akkus ändern. Das wird vom ersten Script berücksichtigt. So kann ich also auch gezielt gewünschte Werte erreichen. Das Ganze hatte ich selber schon mal zeitgesteuert gemacht. Das Ladegerät läuft (meist) mit einer Leistung von 175Watt. Daraus hatte ich mir dann errechnet wie lange ich brauche, den gewünschten Ladezustand zu erreichen. Das ist aber denkbar ungenau, weil die Ladekurve in Wirklichkeit nicht linear ist. Erst jetzt mit der MEROSS-Messung kann ich richtig zielen. Das neue Script habe ich mir komplett mit der KI "Claude" erstellen lassen. Da ist nicht eine Zeile von mir. Ich bin begeistert (und erschüttert). akku_ladesteuerung.ts
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    V
    Hi @babl , vielen Danke für deine super Arbeit. Ich hatte bis vor kurzem schon deine erste Version in Betrieb. Nun wollte ich mir die neue anschauen, aber leider lassen sich die Skripte nicht importieren. Ich habe leider dazu nichts gefunden. Wäre es Möglich, die Skripte als .txt Dateien zu teilen? Deine Anpassungen (Grundlastberechnung.txt und PV-Ertrag_Durchschnitt.txt) konnte ich Problemlos importieren. Hier die Fehlermeldung, evtl. kann mir dabei jemand weiterhelfen oder ich steh völlig auf dem Schlauch... [image: 1775637577292-f7cecb8d-5d5e-45dc-b45f-aebef1dfb0b0-image.jpeg]
  • Hilfe für Skripterstellung mit Node-RED

    954 13k
    954 Topics
    13k Posts
    F
    Hallo ich habe ein Problem mit Nodered und Alexa Echo. Ich habe in Nodered die Wemo Emulation installiert und eine Wemo Steckdose emuliert um an einer Zigbeesteckdosenleiste einen Platz der Leiste zu schalten. "node-red-contrib-wemo-emulator" Das klappt auch wunderbar leider nicht länger als ein zwei Tage. Wenn ich dann den Echo der mit der emulierten Steckdose verbunden ist neu starte geht es wieder. Leider ist das sehr nervig. Hat schon mal jemand gehabt? Durch die Forumssuche habe ich leider nicht gefunden. Gruss Achim
  • Zigbee2mqtt json Auswerten für Aqara

    javascript
    4
    0 Votes
    4 Posts
    443 Views
    T
    Super danke
  • [gelöst] Surveillance Station Home Mode steuern

    Moved
    50
    1
    0 Votes
    50 Posts
    9k Views
    W
    @McD_HRTS danke dir.
  • Uhrzeit + 2 Minuten

    blockly monitoring
    5
    2
    0 Votes
    5 Posts
    539 Views
    S
    Der Hammer !!! Danke ! Stefan
  • Vis View mit Tabs: Tab per Javascript wählen???

    javascript
    1
    0 Votes
    1 Posts
    218 Views
    No one has replied
  • Uhrzeit in Variable/Datenpunkt

    Moved
    8
    0 Votes
    8 Posts
    3k Views
    ?
    @paul53 Vielen Dank Hat prima geklappt.
  • Probleme mit Java/astro

    blockly
    20
    1
    0 Votes
    20 Posts
    2k Views
    madjack84M
    Hallo zusammen, möchte diesen Thread gerne nutzen, da ich eben falls ein Problem mit Astro habe und alle Tipps schon befolgt habe. Admin 3.6.2 Javascript 4.1.12 Habe nun die Systemeinstellungen deaktiviert und die Geoposition manuell gesetzt. In Blockly fehlen allerdings die Astro Trigger komplett (In der Auswahl werden nur die andren Trigger angezeigt) und die Zeitpunkte wie Sonnenuntergang und Aufgang funktionieren nicht bei der Prüfung. Wie ist so etwas erklärbar? Ich habe schon mehrere Instanzen installiert, wüsste aber nicht was ich noch einstellen könnte. Hinweis noch: Die Fritzbox wurde getauscht und durch Neustart die IP geändert. Weiterhin gleiches Verhalten. Habt ihr Ideen?
  • Button zum aktivieren von Skript

    blockly
    5
    1
    0 Votes
    5 Posts
    981 Views
    P
    Hänge trotzdem noch einmal dran: Das ist die perfekte Anwendung für den Scenes Adapter. Szene erstellen, Datenpunkte rein (zB Lampen) und Zielstatus festlegen. Adapter erzeugt einen Datenpunkt, den man zB aus VIS ansteuern kann. Pix
  • Verständnisfrage Klassen und on()

    javascript
    3
    0 Votes
    3 Posts
    349 Views
    D
    Vielen Dank, hat funktioniert. Gibt es irgendwo eine Erklärung dazu ... ich verstehe Sachen gern. So würde ich mir zusammenreimen, daß on() ohne bind irgendwie den Kontext nicht kennt, und so keine Zugriff auf Klassen-member hat.
  • Intelligente Szenen mit Alexa Custom Skill

    javascript node-red scenes
    1
    0 Votes
    1 Posts
    269 Views
    No one has replied
  • [gelöst]von einem Zeit-Objekt eine Aktion auslösen

    javascript
    3
    0 Votes
    3 Posts
    734 Views
    J
    cool, das is ja super Danke
  • Script nicht mehr sichtbar

    blockly javascript
    8
    0 Votes
    8 Posts
    573 Views
    T
    @TTBerlin Ja klar, da ist es sichtbar, wie bereits beschrieben. Weiß aber nicht ob eine Löschung des Objekts bewirkt, dass auch das Script gelöscht wird und damit auch die Ausführung unterbunden wird.
  • 0 Votes
    25 Posts
    2k Views
    O
    @FredF Danke für die Info.
  • Steuerung wie Rolladesteuerung 2x Sonoff Tasmota

    javascript
    3
    0 Votes
    3 Posts
    325 Views
    GlasfaserG
    @Anfaenger Da kann Ich dirkhe Vorschlag nur Recht geben , nutze ein "Dual Sonoff" dafür . Hier kann ich Dir dazu eine Anleitung empfehlen : Link Text Firmware und Anleitung
  • Blockly - Trigger auf Homematic Systemvariable

    Moved
    19
    1
    0 Votes
    19 Posts
    4k Views
    O
    @smile kläre mich mal bitte auf, was ich hier https://forum.iobroker.net/topic/24109/trigger-in-adapterkonfiguration-hm-rega falsch gemacht habe 😃 - Deine Antwort klingt genau nach meinem Problem, nur sehe ich die Lösung nicht. Gruß, Oli
  • Anleitung: Wemos Sketch mit Sensoren

    javascript
    34
    2
    2 Votes
    34 Posts
    5k Views
    K
    @bahnuhr Herzlichen Glückwunsch! Mit systematischem Suchen, dranbleiben und Fleiss kommt man voran!
  • Ein- u. Ausschalttimer zu vorgegebener Zeit

    blockly javascript
    3
    2
    0 Votes
    3 Posts
    466 Views
    S
    Hi, super, vielen Dank! Funktioniert perfekt!
  • Garten giessen mit Timer ?

    javascript
    4
    0 Votes
    4 Posts
    448 Views
    J
    Vielen Dank... werde ich heute gleich mal probieren. Zur +5, +10, ist einfach dafür gedacht, das ich mir die Zeit einstelle wie lange ich giessen will. Also 5 Min, 10 Min...usw. Melde mich sobald ich es umgesetzt habe!
  • Werte mit Python Skript auslesen?

    communication
    2
    0 Votes
    2 Posts
    808 Views
    L
    So, hab da ein Beispiel gefunden das funktioniert: import subprocess UpTime = subprocess.Popen(["iobroker", "state", "getvalue", "system.adapter.admin.0.uptime"], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) stdout,stderr = UpTime.communicate() print(stdout) Aber keinen Schimmer wie ich das jetzt korrekt in HH:MM formatiere, geschweige denn in eine Variable packe die dann von dem Skript verwendet werden kann.... ich lese mich weiter ein. Gruß LED
  • HM RC8 + Rolladenaktor

    blockly scenes communication
    3
    0 Votes
    3 Posts
    328 Views
    C
    Hallo Paul, lieben Dank, habe mit Java aber noch überhaupt nichts gemacht und gehofft es gibt was in Blockly aber mal schauen ob ich da was zusammen kopiert hinbekomme ;)
  • [Gelöst] Taster doppelt drücken

    javascript
    11
    0 Votes
    11 Posts
    1k Views
    Tim1988T
    Du bist mein Held :) vielen vielen Dank für die Hilfe :-D Licht an und aus schalten mit passender Rückmeldung funktioniert jetzt in allen möglichen Situationen. Egal ob von Alexa, KNX-Taster im Raum oder Visualisierung!

560

Online

32.8k

Users

82.7k

Topics

1.3m

Posts