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
    A
    @azzkikrboy Verwendest du die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.EigenverbrauchDurchschnitt ? Da sollten immer beide Werte angezeigt werden.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    F
    @KPT sagte in Script zum Laden/Entladen von Zendure Solarflow: Gibt es Erfahrungen, ob der Solarstream 800 Plus überhaupt per MQTT steuerbar ist? Also ich habe seit knapp 5 Tagen einen SF800 Plus und kann Ihn über MQTT steuern. Hab mir das JS von Felli geholt, bissl umgebaut und bin auch gerade dabei mir mal das Blockly von @murphy-0 näher zu betrachten. Jedenfalls läßt sich der Akku steuern und auch regeln. Ich habe aber auch Zeit gebraucht bis ich die Einstellungen hatte, damit es funktionierte. Habe in der Zendur-App den MQTT von ioBroker mit Port 1883 hinterlegt mit Benutzer/PW versorgt. Danach kamen die Daten sowohl im MQTT-Explorer als auch im Broker an, allerdings natürlich mit einem anderen Verzeichnis-Pfad wie von der Zendur-App. In dieser hatte ich beides eingetragen, wobei die Daten vom Akku wie es aussieht es nur wirklich mit der "Auth. Key" reinkommen. Ich habe es auch über "Lokaler Mqtt Server" versucht, aber irgendwie ging´s damit nicht richtig. P.S.: den Auth-Key bekommst Du in der App unter Profil und dann unten über Autorisierungs-Cloud-Schlüssel diesen abrufen und in den Adapter kopieren.
  • 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
  • Scriptsammlung Vol. 2

    Angeheftet Gesperrt
    3
    3 Stimmen
    3 Beiträge
    5k Aufrufe
    NegaleinN
    :exclamation:Achtung: Diese Scripts sind teils auch ungetestet bzw. nur vom Ersteller getestet worden. :exclamation: Blockly diverse Scripte Schimpfwortgenerator (BananaJoe, Nikolai Radke) Ein Schimpfwortgenerator ioBroker-Forum-Thread: Schimpfwortgenerator Witze aus API (mading) Ein Witzegenerator ioBroker-Forum-Thread: Witzegenerator Bilder mittels LLM ChatGPT Vision ananalysieren (David G.) Bilder mit ChatGPT ananalysieren ioBroker-Forum-Thread: Bilder mittels LLM ChatGPT Vision ananalysieren Visualisierung Agentdvr-Aufnahmen in der Visualisierung darstellen (David G.) Agentdvr-Aufnahmen anzeigen ioBroker-Forum-Thread: Agentdvr-Aufnahmen in der Visualisierung darstellen Trash HTML Widget VIS2 (skvarel) Trash HTML Widget VIS2 ioBroker-Forum-Thread: Trash HTML Widget VIS2 GitHub GitHub
  • Scriptsammlung Vol. 2 -- Diskussion

    Angeheftet
    67
    1 Stimmen
    67 Beiträge
    12k Aufrufe
    NegaleinN
    @Schimi sagte in Scriptsammlung Vol. 2 -- Diskussion: Wetter.com Forecast/Vorhersage erledigt :)
  • Bastellösung: Polestar Ladezustand via Tibber App API

    34
    10
    0 Stimmen
    34 Beiträge
    43k Aufrufe
    S
    @tombox Vielen Dank ! Wir haben jetzt in unserem Haushalt schon den BYD, den Polestar und den Renault-Adapter von Dir am laufen.....
  • [Vorlage] todoist.com To-Do-Listen Script für VIS

    Verschoben
    133
    2
    0 Stimmen
    133 Beiträge
    26k Aufrufe
    F
    danke für den Hinweis. Habe das Skript aber wieder zum laufen bekommen ;) Lösung waren einfach neue URLs: https://api.todoist.com/api/v2/projects https://api.todoist.com/api/v2/tasks
  • Alexa Shopping List mit Bring synchronisieren

    182
    0 Stimmen
    182 Beiträge
    38k Aufrufe
    mcBirneM
    @grrfield sagte in Alexa Shopping List mit Bring synchronisieren: @mcBirne Es ist zwar schon einige Zeit her, aber hast Du das Skript als TypeScript eingefügt? Die Fehlermeldungen sehen nach JavaScript aus. nein, das wars, danke für den Tipp!
  • Analogwerte an loxone übertragen

    Verschoben
    19
    0 Stimmen
    19 Beiträge
    5k Aufrufe
    A
    Hallo, Habs nun hin bekommen. Man muss in der Loxone Config beim Virtuellen Eingang den hacken bei nur Status Anzeige" entfernen. Was für mich erst mal unlogisch ist, da ich ja mit dem Eingang nur was Anzeigen will. Egal nun funktioniert es perfekt.
  • Anwesenheitscontrol basierend auf TR64 Adapter - Script

    Verschoben
    118
    1
    2 Stimmen
    118 Beiträge
    29k Aufrufe
    D
    @cephalopod Ja .. aktuell auf 8.21 .. ist aber schon eine Weile so
  • Verbesserung erfahren Blockly/Javascript/KI/AI

    48
    1 Stimmen
    48 Beiträge
    2k Aufrufe
    crunchipC
    @Meister-Mopper und weils interessant ist, was die verschiedenen KI´s so ausspucken Fehleranalyse & Ressourcen-Check Dein Script hat 1 kritischen Fehler und 3 Performance-Probleme, ist aber grundsätzlich solide aufgebaut. Kritische Fehler ❌ createState() fehlt komplett States wie Tagesverbrauch, Netzbezug etc. existieren beim ersten Start nicht → Script crasht mit "State not found". ioBroker erstellt States NICHT automatisch bei setState(). Ressourcenverschwendung Problem Impact Fix getState() in Schleife Blockiert 10-50ms bei jedem Trigger (4x/Sekunde = 200ms CPU-Last!) Cache in Variable speicherMax statisch Änderungen der Speichergröße erst nach Script-Neustart Trigger hinzufügen Tagesverbrauch ohne Cache Liest State bei jedem Update (360x/Stunde) Global cachen 7 setState() pro Trigger ~420 DB-Writes/Stunde bei 10s-Updates Akzeptabel, aber debounce möglich Formel-Validierung javascript hausverbrauch = pvPower + netPower - batPower Korrekt NUR WENN Victron-Konvention: batPower = +Laden (Energie geht rein), -Entladen (Energie kommt raus). Teste mit log("Bat: " + batPower) beim Laden/Entladen! ​
  • Bestandsliste für Filament

    2
    1 Stimmen
    2 Beiträge
    71 Aufrufe
    NegaleinN
    @Mirtl sagte in Bestandsliste für Filament: Vielen Dank schon mal. versuchs mit Hilfe von ChatGPT https://chatgpt.com/c/6989d273-c148-8333-83ce-d8e5a22ee001
  • Fußballergebnisse immer Live, ohne Konferenz. ;)

    Verschoben
    26
    1 Stimmen
    26 Beiträge
    3k Aufrufe
    R
    @oliverio Genau, HA = Home Assistant Ich habe bei Github den Adapter direkt gefunden. Vllt genügt das schon als erste Doku: TeamTracker Zudem gibt es noch zwei nützliche Videos, die zeigen, was man mit den Torinformationen im Smart Home anstellen und wie man diese in HA auslesen kann: Bundesliga-Ergebnisse im Smart Home: Automatisierung mit Home Assistant! Live #em2024 Ergebnisse in #homeassistant: Lampen blinken bei jedem Tor!
  • Anwesenheitssimulation - Standalone-Version?

    3
    0 Stimmen
    3 Beiträge
    98 Aufrufe
    B
    Ich stelle mir das event. so vor. Ist mein erstes Projekt auf github. Das ist noch alles "Beta". https://github.com/Kenaschon/aws-anwesenheitssimulation Ist noch nicht getestet. Komme ich erst jetzt am WE dazu.
  • Timeout bei Event wieder stoppen, dynamische Instanz

    7
    0 Stimmen
    7 Beiträge
    128 Aufrufe
    S
    Und den Bug mit den counts habe ich noch gar nicht realisiert. In Java wäre das gegangenen :) ein zweites mal vielen Dank!
  • [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram

    160
    7
    7 Stimmen
    160 Beiträge
    26k Aufrufe
    liv-in-skyL
    @Negalein ist alles so lange her - manchmal frage ich mich, ob ich das eigentlich gemacht habe :-)
  • Biowetter aus WetterOnline (wie Pollenflug)

    Verschoben javascript
    62
    1
    0 Stimmen
    62 Beiträge
    10k Aufrufe
    jvfleJ
    Vielen Dank für die zusätzliche Arbeit, die du dir extra gemacht hast. Die Anzeige funktioniert jetzt. BG
  • [gelöst] Funktion on({id: …. - Value Übergabe....?

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    L
    verschoben auf später...
  • Schalter Skript zur mehrfach Nutzung (gelöst)

    13
    0 Stimmen
    13 Beiträge
    416 Aufrufe
    D
    Perfekt! Vielen Dank! Mit dem Events Datenpunkt geht's dann auch! Vielen Dank für die Geduld! Mit dem oben gepostet Skript hatte es auch mit der Funktion Switch funktioniert. Aber so ist es natürlich besser.
  • [gelöst] fehlermeldung skript ns-panel

    34
    1
    0 Stimmen
    34 Beiträge
    435 Aufrufe
    HomoranH
    @Armilar sagte in fehlermeldung skript ns-panel: Es kopieren sich aber nur globale Skripte vor "jedes" Skript... Und das würde die Dublette erklären.. und das hat mich so lange zögern lassen. Da auch Pferde, Apotheke und so, könnte ja auch ein weiteres Skript zufällig doppelte Einträge verursachen
  • 4 Packs je 16 Zellspannungen, Diff V max ausgeben?

    6
    2
    0 Stimmen
    6 Beiträge
    161 Aufrufe
    HumidorH
    OK, danke dir.
  • Fully browser starten

    javascript
    3
    0 Stimmen
    3 Beiträge
    130 Aufrufe
    M
    @arteck sagte in Fully browser starten: schau dir die apps tasker oder automate Moin ich habe es jetzt mit Tasker gelöst ;-)
  • Minuten in Stunden umwandeln

    blockly
    6
    1
    0 Stimmen
    6 Beiträge
    184 Aufrufe
    L
    @haus-automatisierung sagte in Minuten in Stunden umwandeln: @ltsalvatore sagte in Minuten in Stunden umwandeln: dann hatte ich aber das Gefühl, dass es mir nicht so wirklich weiterhilft. Du implementierst gerade exakt die gleichen Funktionen des Bausteins manuell. Dein Script könnte man aber noch optimieren. Du zählst ja manuell die Minuten hoch. Warum nicht einfach den Startzeitpunkt einmalig merken und dann die Differenz zum aktuellen Zeitpunkt berechnen? guter punkt 🤔

348

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge