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
    portyP
    Erstmal vielen Dank für das Script @schimi ! Habe Gestern meine 2400AC mit bekommen und direkt mit mit dem Script in Betrieb genommen. Die Ladereglung funktioniert wunderbar, auch die 0-punkt Entladung. Was jedoch nicht klappt ist das automatische umschalten zwischen Input / Output Mode. Ich habe versuchsweise den Mode am Abend von Hand in der App umgeschaltet, das geht natürlich und das Script regelt dann auch schön. Warum das der AcMode jedoch nicht automatisch umgeschaltet wird habe ich noch nicht raus gefunden. Hat da vielleicht jemand eine Idee? // --- ZENDURE MQTT BASISDATEN --- const MQTT_BASE_PATH = "mqtt.0.Zendure"; const DEVICE_ID = "HOxxxxxxxxxxxxx8"; -------- netz: "smartmeter.0.1-0:16_7_0__255.value", [image: 1773520269753-mqtt.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    Murphy 0M
    Viel Spaß
  • 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 :)
  • [Vorlage] Anwesenheitssimulation mit dauerhaftem Lernen

    javascript template security
    2
    0 Stimmen
    2 Beiträge
    80 Aufrufe
    David G.D
    Finde den Ansatz sehr cool und praktisch. Werde es evtl mal testen. Im Moment basiert meine Simulation auf dem Sonnenuntergang mit einen willkürlichem Offset der plus oder minus sein kann und dann dem schalten der relevanten Lampen in einer willkürlichen Reihenfolge mit willkürlichem offset. Das bildet natürlich keine Gewohnheiten ab. Das einzig wirklich Variable ist bei mir aber aicu nur das Klo 🚽 🪠🤣. Ich fände es praktisch, wenn man die Lampen über eine Funktion der DPs vergeben kann. So mache ich es.
  • Fußballergebnisse immer Live, ohne Konferenz. ;)

    Verschoben
    27
    1 Stimmen
    27 Beiträge
    3k Aufrufe
    icebearI
    @robson sagte in Fußballergebnisse immer Live, ohne Konferenz. ;): Genau, HA = Home Assistant Ich habe bei Github den Adapter direkt gefunden. Vllt genügt das schon als erste Doku: Ich hab das bei mir umgesetzt, zuerst mit der kompletten 1.BL und 2.BL und mit dem HA Adapter die ganzen Daten abgegriffen. Das Problem war allerdings und das beschreiben auch immer wieder die Football Nerds in den USA die die komplette NFL Season abbilden das das ganze sehr Ressourcen hungrig ist. Das kann ich auch bestätigen. An einem Spieltag der BL hat sich mein iobroker immer wieder aufgehangen (Synology NAS mit 16GB RAM). Deshalb hab ich das ganze Projekt mit der kompletten 1.BL und 2.BL und den Daten von HA nach iobroker wieder gecanceled. Ich hab jetzt nur noch meine Manschaft als TeamTracker Card mit Toralarm. Hier mal die DP's die von ESPN (HA) TeamTracker bereitgestellt werden: [image: 1773133226277-haf95-resized.png] Ich hab jetzt nur noch die TeamTracker Card die bei Spielbeginn auf meiner VIS Startseite angezeigt wird: [image: 1773133395206-team_tracker.png] und über ALEXA wird ein Sound abgespielt wenn ein Tor fällt. Der Tor-Alarm ist (bei mir) ca 1-2 min Zeitverzögert, das stört mich aber nicht so sehr, da das ja eh nur dafür ist wenn ich nicht live schauen kann und so trotzdem mitbekomme wenn ein Tor fällt.
  • 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
  • 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
    135 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
    422 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
    444 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
    162 Aufrufe
    HumidorH
    OK, danke dir.
  • Fully browser starten

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

311

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge