Skip to content

Skripten / Logik

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

16.6k Topics 213.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    D
    Danke habe ich gemacht. ( 1punkt) Die Objekt-ID "aktuell erzeugte Energie" wäre bei mir: Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM0_kWh plus Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM1_kWh (zusatz WR) wie kann ich das bewerkstelligen?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    HomoranH
    @Takahara sagte in Objekt ID auf Textinhalt prüfen // Current Radio Station: Wie kann ich den Textinhalt des Objektes "Current Radio Station" was immer "Textinhalt" sein soll, wäre vermutlich "Wert von"
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    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
  • Skript im VIS-2 Editor funktioniert nur im Editor

    4
    1
    0 Votes
    4 Posts
    400 Views
    OliverIOO
    @vippis Bei vis2 bin ich mir zwar etwas unsicher, aber bei vis1 wird der Skript Reiter sehr früh geladen und ausgeführt. Zu diesem Zeitpunkt existieren in der Regel die Widgets noch nicht. Daher greifen die Anlage der Event Listener ins Leere Eine weitere Alternative, neben dem, was du jetzt gemacht hast, wäre noch, alle Funktionen in den Skript, Reiter und in den HTML Tag über die Event Attribute, wie beispielsweise onClick https://www.w3schools.com/jsref/event_onclick.asp dann die Funktion zu definieren.
  • CSV Datei über VIS downloaden

    6
    0 Votes
    6 Posts
    488 Views
    V
    @vippis Man muss halt das Node FS Modul nehmen :)
  • Astro-/Zeitvergleich, Sonnenuntergang != Sonnenuntergang

    21
    4
    0 Votes
    21 Posts
    1k Views
    B
    @paul53 Guten Abend, wir hatten eben eine kleine Adventfeier. Daher die Verzögerung. Ja genau das habe ich zur "Goldenen Stunde" ausprobiert und das ist - mit deiner Quelltext-Fund passend - des Rätsels Lösung. Der Trigger triggert auf das Astro-Ereignis und in dem Vergleich wird -1 Minute gerechnet, dann funktioniert es perfekt. Astro "Golden Hour" - Vordach funktioniert, Seitenlich mit Absicht noch nicht umgestellt. 2024-12-08 15:25:17.481 - info: javascript.0 (606) script.js.packages.autoLight.autoLightTrigger: Sonnenuntergang-Trigger um: 15:25:17.480 2024-12-08 15:25:17.500 - info: javascript.0 (606) script.js.packages.autoLight.seitenlicht: Seitenlicht: Beginne autoLightCheck 2024-12-08 15:25:17.501 - info: javascript.0 (606) script.js.packages.autoLight.seitenlicht: autoLightSeitenlicht ist aktiv. Prüfe Zeitrahmen (Sonnenuntergang bis Mitternacht) 2024-12-08 15:25:17.502 - info: javascript.0 (606) script.js.packages.autoLight.seitenlicht: Außerhalb des Zeitrahmens. Schalte Lichter aus. 2024-12-08 15:25:17.502 - info: javascript.0 (606) script.js.packages.autoLight.seitenlicht: Seitenlicht: Ende autoLightCheck 2024-12-08 15:25:17.503 - info: javascript.0 (606) script.js.packages.autoLight.vordach: Vordach: Beginne autoLightCheck 2024-12-08 15:25:17.504 - info: javascript.0 (606) script.js.packages.autoLight.vordach: solarNoon: 15:24:17.478 2024-12-08 15:25:17.505 - info: javascript.0 (606) script.js.packages.autoLight.vordach: CheckAutoLight sagt: 15:25:17.505 2024-12-08 15:25:17.505 - info: javascript.0 (606) script.js.packages.autoLight.vordach: Innerhalb des Zeitrahmens. Schalte Lichter an. 2024-12-08 15:25:17.506 - info: javascript.0 (606) script.js.packages.autoLight.vordach: Vordach: Ende autoLightCheck Ein weiterer Test bzw. die Umstellung auf "Sonnenuntergang" hat auch korrekt funktioniert. Trigger und Ausführung mit Vergleich -1 Minute hat geklappt. Die Frage ist nun, wie man weiter damit umgeht (Nutzer (wie ich) und Entwickler (wie ihr)). Man könnte es als Bug bezeichnen. Man könnte den Quelltext an der Stelle ändern - was das für Auswirkungen haben könnte, habe ich nicht geprüft. Ich wäre auch fein damit, eben eine Zeitspanne zu subtrahieren (Minute, Sekunde etc...). Wäre toll, wenn jemand noch etwas dazu sagen würde. Ich bedanke mich jedenfalls jetzt schon mal für die ausführliche, tolle Hilfe. Können aber gerne weiter über dieses Thema reden.
  • PWM-Display dimmen: Python-Skript sinnvoll steuern

    8
    3
    0 Votes
    8 Posts
    689 Views
    E
    @blockmove sagte in PWM-Display dimmen: Python-Skript sinnvoll steuern: @e-i-k-e said in PWM-Display dimmen: Python-Skript sinnvoll steuern: Hat hier jemand eine Idee dazu ? Schmeiss mal den Teil raus # Optional interactive loop try: while True: try: value = input() if value.lower() == "exit": break value = float(value) if value > 100: led.value = 1 elif value < 0: led.value = 0 else: led.value = value / 100 except ValueError: pass sleep(1) except KeyboardInterrupt: # Clean exit on Ctrl+C sys.exit(0) So wie ich es sehe wartet das Script da auf eine Eingabe von der Tastatur. Einfach mal probieren ... Bin nicht so der Python - Raspi - Fachmann. Danke für deinen Vorschlag. Die Eingabeeinforderung wird beendet, allerdings funktioniert das Skript dann nicht mehr - es wird nicht mehr gedimmt.
  • 0 Votes
    2 Posts
    348 Views
    WagnerW
    @helste64 Hallo - wie bekommst du den dfplayer mit mqtt in den iobroker? ich habe keine ahnung und nur ein arduino script?
  • [gelöst] Werte aus HTTP-Request filtern

    Moved
    30
    2
    0 Votes
    30 Posts
    11k Views
    HomoranH
    @weberk du weisst aber schon, dass der letzte Beitrag 5 und die davor 7+ Jahre alt sind? immerhin ist @daniel81 noch aktiv, während et al. seit Jahren nicht mehr hier im Forum waren.
  • InfluxDB Stomwerte in ein anderes Bucket setzten

    1
    0 Votes
    1 Posts
    200 Views
    No one has replied
  • Uhrzeit aus Wert extrahieren und anderen Wert setzen

    17
    0 Votes
    17 Posts
    1k Views
    paul53P
    @sunny9999 sagte: Wo liegt der Bug ? Es sind mehrere: Trigger im Trigger funktioniert nicht (siehe blaues Warnsymbol) Es muss alles innerhalb des Zeitplanes erfolgen Die zu vergleichenden Formate müssen identisch sein Wenn man einen Minuten-Trigger verwendet, sollte man keine Sekunden in den Vergleich einbeziehen Korrektur: [image: 1732969418613-blockly_temp.jpg]
  • Monatsskript mit Fehler

    2
    1
    0 Votes
    2 Posts
    264 Views
    CinimodC
    @mico Hey Mico, mach doch zuerst einmal ein lesbares Bild rein, man kann nichts erkennen. Deine ganzen Variablen verstehe ich nicht unbedingt, die sind alle überflüssig ... Direkt so : (natürlich mit den 3 Minuten basierend auf deine trigger Zeit) [image: 1732961133194-f73b3e9d-d6d9-4375-b6e6-d27dcf338ae6-image.png] [image: 1732961262861-90862c2a-dc10-4630-8d82-32ad2eb7d5b6-image.png]
  • Panasonic Wärmepumpenmanager, Script / Ideen gesucht

    74
    0 Votes
    74 Posts
    9k Views
    W
    @ticaki Super!!! Es geht wieder! Ich habe 2x das ignore eingefügt und nun geht es. Danke
  • [erledigt]Stromeigenverbrauch berechnen und archivieren

    20
    1
    0 Votes
    20 Posts
    2k Views
    A
    @homoran said in Stromeigenverbrauch berechnen und archivieren: @accuface sagte in Stromeigenverbrauch berechnen und archivieren: Ich glaub ich bin zu Dumm für das ganze zeug glaub ich nicht! Ist nur zuviel auf einmal. Immer in kleinen Schritten arbeiten. Dann gibt's auch Erfolgserlebnisse und frustriert nicht. Sourceanalytics ist auch ziemlich umfangreich in den Konfiguratiosmöglichkeiten, mach dazu besser einen eigenen Thread auf. nur vorweg: Um welchen Datenpunkt geht es denn da? Du hast oben rechts W als Einheit, dann wären es Leistungen. Dann hast du Zählerstände speichern angehakt, und das dürfte der Mitternachtszählerstand deiner hochgerechneten "Leistung" sein mit den vollständigen Informationen dann den neuen Thread beginnen. Mahlzeit, den Thread hab ich total vergessen. Also im Moment funktioniert alles soweit. Die Current DP hab ich rausgenommen. die Werte für den Eigenverbrauch und die Einspeisung sehen plausibel aus.
  • Ecowater Systems Wasseraufbereitung

    5
    0 Votes
    5 Posts
    428 Views
    Marc BergM
    @freakyfreaky Was ich mir nach Lesen der Anleitung denke: Alle Dateien runterladen und in ein neues Verzeichnis kopieren(z.B. ~/ecowater) Dateien ausführbar machen in diesem Verzeichnis yarn install ausführen „.env“ Datei anpassen in diesem Verzeichnis yarn start ausführen Jetzt sollten erstmal Daten ausgespuckt werden. Die Integration in ioBroker wäre dann der nächste Schritt.
  • ZigBee Smart Knob Schalter / Dimmer - Blockly

    32
    4
    0 Votes
    32 Posts
    2k Views
    paul53P
    @roger-nawrath sagte: das wäre ja "akzeptabel ... Wird der DP "tuya.0.bf0deaa1185a1b5c41umoh.12" nicht auch durch das Polling weiter aktualisiert, wenn der Knopf nicht mehr bewegt wird? EDIT: Wie lang ist das Polling-Intervall?
  • Monat ermitteln als Modul

    6
    0 Votes
    6 Posts
    486 Views
    HomoranH
    @paul53 sagte in Monat ermitteln als Modul: @homoran sagte: um 23:58 trigger Um 23:58 Uhr müssen mind. 120 s addiert werden. DANKE! Recht du hast! hab es bei mir rauskopiert, und ich triggere um 23:59:45. Da reichen die 20 Sekunden
  • Daikin Adapter, Objekte mit der Cloud synchronisieren

    14
    1
    0 Votes
    14 Posts
    1k Views
    P
    @joergh Jetzt hab ich's verstanden vielen Dank für Deine Geduld
  • Alexa Benachrichtigung senden

    6
    0 Votes
    6 Posts
    1k Views
    L
    @dr-bakterius Cool, vielen Dank!
  • ist Objekid in mysql vorhanden

    5
    0 Votes
    5 Posts
    219 Views
    M
    @mrbelvedere58 [Gelöst]
  • [gelöst]Schaltwert anhand von Integral?

    4
    2
    0 Votes
    4 Posts
    448 Views
    icebearI
    @badsnoopy667 Sorry das ich mich jetzt erst melde. Danke für deinen Hinweis, manchmal sieht man den Wald vor lauter Bäumen nicht. Ich habs jetzt so umgesetzt und das funktioniert so wie ich es brauche, mal testen ob's was bringt. [image: 1732261558436-blockly_integral.png]
  • Abwesenheit Licht zufällig steuern

    3
    0 Votes
    3 Posts
    345 Views
    black.falcon87B
    Im Mai hat Bluefox glaube ich dazu auch eine Idee veröffentlich. Anwesenheitssimulation startet bei etwa 7 Minuten https://youtu.be/nzPgbJV3kaQ?si=x1UOtOwMU0tC8_4F
  • SVG in Abhängigkeit von Datenpunkten animieren

    javascript heating
    13
    0 Votes
    13 Posts
    2k Views
    A
    Für meine neue Frage habe ich durch ausprobieren eine Lösung gefunden. <animateTransform id="animation" attributeName="transform" attributeType="XML" type="rotate" from="0 60 60" to="360 60 60" begin="0.1s" dur="8s" repeatCount="indefinite" /> Ausschlaggebend ist hier das Attribut "begin" es darf nur nicht bei "0s" stehen.

830

Online

32.7k

Users

82.4k

Topics

1.3m

Posts