Weiter zum Inhalt

Entwicklung

1.3k Themen 31.9k Beiträge

Diskussionen und Hilfe für die Entwicklung von ioBroker und Adaptern.

NEWS

  • 🚀 KI trifft ioBroker: Ein gemeinsames Abenteuer

    Angeheftet
    35
    4 Stimmen
    35 Beiträge
    13k Aufrufe
    C
    Hallo zusammen, ich bin schon lange im ioBroker-Umfeld unterwegs, im Forum bisher aber eher stiller Nutzer — meist nur dann hier, wenn ich selbst Hilfe oder Infos gebraucht habe. Dieser Thread ist für mich der Anlass, das zu ändern und mich vorzustellen, denn ich bin genau den Weg gegangen, über den hier diskutiert wird. Zu mir: Ich arbeite seit 1989 in der IT — als Entwickler, später Administrator, heute als DevOps-Engineer und Teamlead. Privat betreibe ich ioBroker seit Jahren produktiv auf Proxmox, mit rund 50 Adaptern im Einsatz, quer durch alle Bereiche: Energie (evcc, OpenDTU, SMA, Zendure, Smartmeter), Fahrzeuge (Tronity, Easee, VW Connect), Zigbee (deCONZ, zigbee2mqtt), dazu SQL-Logging in eine MariaDB, MQTT, Telegram und die komplette VIS-Landschaft. KI-Unterstützung ist für mich dabei nichts Neues: Seit längerem überarbeite, verbessere und baue ich die JavaScript-Skripte meiner Umgebung mit KI-Hilfe — teils Refactoring bestehender Skripte, teils komplette Neuentwicklungen. Als Contributor habe ich außerdem einen gemergten PR im ioBroker.tronity-Adapter. Jetzt der Grund meines Posts — mein erster eigener Adapter: ioBroker.sunenergyxt500 (https://github.com/Creekhail/ioBroker.sunenergyxt500) für die SunEnergyXT 500 / 500 PRO Speichersysteme. Der Adapter läuft komplett über die lokale HTTP-API des Geräts — kein Cloud-Account nötig. Er bildet alle Datenpunkte ab (SoC, Leistungswerte, Energiezähler, per-Pack-SoC, Firmware-Infos) und bietet zwei umschaltbare Regelmodi für die Eigenverbrauchsoptimierung: einen adapterseitigen Regler, der mit jedem ioBroker-Messwert als Quelle arbeitet (inkl. Watchdog/Failsafe), oder die geräteeigene Selbstregelung mit unterstützten Zählern. Default ist bewusst ein reiner Monitoring-Modus, der nichts schreibt. Und jetzt die volle Transparenz — inklusive der Timeline, die ihr im Repo ohnehin nachvollziehen könnt: Das Gerät habe ich am 17. Juni erhalten, zunächst per eigenen JavaScript-Skripten angebunden, und am 28. Juni stand Release 0.1.0 — ein TypeScript-Adapter auf Basis des offiziellen create-adapter-Templates, mit Tests, CI und zweisprachiger Doku. Der Code wurde zum größten Teil von KI geschrieben. Meine Toolchain dabei: JetBrains WebStorm als IDE und Claude Code mit dem aktuellen Modell Claude Fable 5. In dieser Zeit wäre das für mich alleine schlicht nicht machbar gewesen — und ich sage das mit über 35 Jahren Entwicklungserfahrung im Rücken. Damit das nicht als "KI-Klick-und-fertig" missverstanden wird — meine Vorgehensweise: Plan vor Code: API-Referenz des Geräts durchgearbeitet, Datenpunkt-Struktur und Architektur vorab ausformuliert — so wie es @Jey-Cee hier im Thread beschrieben hat. KI führen, nicht laufen lassen: Kleine, klar abgegrenzte Arbeitsschritte statt "bau mir mal einen Adapter". Jede Änderung reviewen: Ich verstehe den Code, den ich committe. Die KI schreibt schneller als ich — die Verantwortung bleibt bei mir. Am realen Gerät getestet: Der Adapter läuft produktiv an meinem eigenen Speicher. Was ich nicht testen konnte (PV-Eingänge — mein Gerät läuft rein AC-gekoppelt), steht ehrlich in den Limitations der README. Zur berechtigten Frage von @Meister-Mopper ("Wer pflegt den Adapter in Zukunft?"): Ich. Der Adapter steuert meinen eigenen Speicher — ich habe selbst das größte Interesse daran, ihn zu pflegen. Und ehrlich gesagt senkt die KI-Unterstützung die Maintenance-Hürde eher, als dass sie sie erhöht. Den formalen Weg gehe ich übrigens parallel: Die Aufnahme als offizieller Entwickler hier im Forum ist beantragt — aktuell warte ich noch auf die Freischaltung. Über Code-Reviews, Kritik und Hinweise zu den Community-Standards (Adapter-Checker, Review-Prozess, Repo-Aufnahme) freue ich mich ausdrücklich — ich will es richtig machen, nicht nur schnell. Und Feedback von anderen SunEnergyXT-Besitzern (besonders mit angeschlossenen PV-Modulen) wäre Gold wert. Viele Grüße Creekhail aka Marcus
  • Controller v5: kein Support von Node.JS 12

    Angeheftet
    1
    4 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Richtlinien für die Kategorie Entwicklung

    Angeheftet Gesperrt forum richtlinien
    1
    1 Stimmen
    1 Beiträge
    2k Aufrufe
    Niemand hat geantwortet
  • Versionierung von ioBroker und Adaptern

    Angeheftet Gesperrt iobroker richtlinien
    1
    0 Stimmen
    1 Beiträge
    11k Aufrufe
    Niemand hat geantwortet
  • Popup in Admin bzw. Meldung im Info Adapter

    Angeheftet popup help
    25
    3 Stimmen
    25 Beiträge
    13k Aufrufe
    ldittmarL
    @Scrounger hab es erstellt: https://github.com/ioBroker/ioBroker.docs/pull/266
  • Neues io-package Feld "connectionType"

    Angeheftet io-package.json
    10
    0 Stimmen
    10 Beiträge
    6k Aufrufe
    apollon77A
    @haus-automatisierung Ich habs mal noch durch https://github.com/ioBroker/ioBroker.admin/issues/575 ergänzt :-)
  • Lösung für den Fehler EISGIT

    Angeheftet
    18
    6 Stimmen
    18 Beiträge
    9k Aufrufe
    SKBS
    @oliverio Also, das Erzeugen der Datei in iobroker hat funktioniert. Danach habe ich ein NPM installieren wollen und da sind die Links zu den Ordnern wieder verschwunden und wurden "normale" Ordner. Somit musste ich wieder neu verlinken. Canvas ist ein Bildbearbeitungs-Modul von NPM - das will sich absolut nicht installieren lassen.
  • 0 Stimmen
    83 Beiträge
    169k Aufrufe
    A
    Nachtrag: pi@ioBroker-RasPi:~ $ iobroker object del scene.Stripes_"blau" hat funktioniert. Danke. Gruss Chris
  • [Neuer Adapter] Reolink Kamera

    reolink neuer adapter testen kamera
    1k
    4 Stimmen
    1k Beiträge
    625k Aufrufe
    David G.D
    Hallo, hab mal eine kurze Frage. Bekommt ihr über den Adapter Push Nachrichten deaktiviert und aktiviert? Bei mir klappt es nicht. Mail und ftp klappen.
  • [Neuer Adapter] Senec Home Adapter

    photovoltaik senec adapter
    458
    1 Stimmen
    458 Beiträge
    133k Aufrufe
    O
    @nobl Wow, das ist ja ein wirklich grandioses Update. Vielen Dank! Ich hätte spontan eine kleine Frage: Wenn ich eine zusätzliche Batterie (Victron in meinem Fall) einbinden will, wie muss der Datenpunkt für das Diagram "gepolt" sein? Bedeutet ein positiver Wert die -Ladung- des Fremdakkus und ein negativer die Entladung?
  • Neue iOS-App: ioBroker Objects

    Verschoben
    26
    7 Stimmen
    26 Beiträge
    8k Aufrufe
    entttomE
    @MichMein Konntest du es schon probieren? Ist dir noch etwas aufgefallen?
  • Adapter gesucht für Hisense Klimageräte

    adapterentwicklung entwicklung
    13
    3 Stimmen
    13 Beiträge
    4k Aufrufe
    astuermerA
    Sowas in der Richtung? [image: 1784210229176-ac40b056-b1d6-487f-8cce-1e06838a136f-image-resized.jpeg] Hab mich mal bisschen mit Java und KI Unterstützung dazu rumgespielt weil ich selbst dringend einen Adapter dazu wollte... läuft zumindest stabil mal bei mir. Falls wer auf eigene Verantwortung testen möchte :) https://github.com/Andiweli/ioBroker.connectlife Über Expertenoptionen > Installieren über URL installieren.
  • Daten aus Fronius Solarweb auslesen

    633
    5 Stimmen
    633 Beiträge
    273k Aufrufe
    A
    Hallo, nach einem Update des js-controller auf Version 7.2.2 sind die Fehlermeldungen im Moment weg.
  • Devices, Alias, Assistenten + Visualisierungen + die Zukunft

    devices alias iot alexa
    76
    20 Stimmen
    76 Beiträge
    32k Aufrufe
    PackElendP
    Hallo iobroker team, es hat sich im Frühjahr einiges getan in dem Zusammenhang . Ich finde aber keine Unterhaltung, die dies mal alles zusammenfasst, nur drei Videos: ioBroker Grundlagen: Objektstruktur mit Aliasen, Kategorien und virtuellen Geräten - YouTube ioBroker Devices Adapter: Automatic Visualization for Smart Home - YouTube Neue Funktionen vom Iobroker Device Manager - YouTube Darf ich hier ein Versuch starten, wie ich die alles interpretiere in der Hoffnung, dass eine wahrscheinliche nötige Richtigtellung erfolgt?
  • Anker Adapter

    433
    0 Stimmen
    433 Beiträge
    155k Aufrufe
    mcm1957M
    @Cinimod sagte: Mal ne dumme frage. gibt es denn keinen Temperatur Datenpunkt von der Solarbank, oder von den Zusatzakkus? kann da nichts. Auf welchen Adapter bezieht sich deine Frage. Bitte die GENAUE Bezeichnung - am Besten das was bei den Objecten ganz am Anfang steht - nennen
  • subscribeForeignStates() und leerer Patter-String

    7
    1 Stimmen
    7 Beiträge
    2k Aufrufe
    T
    Hab ich heute Vormittag schon gemacht. https://github.com/ioBroker/ioBroker.js-controller/issues/3325
  • jsonConfig: Externe HTML-Seite als zweiter Tab einbetten

    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    OliverIOO
    @Sefina Prüfe mal in der Konsole des Browsers auf Fehler. Ich vermute das die Seite aus Sicherheitsgründen vom Browser oder Server sich nicht per iFrame laden lässt. Ah Lese gerade das sie lokal liegt. Dann mal trotzdem in der Browser console nach Fehler schauen und auch ob der Request ausgelöst wird
  • 2 Stimmen
    580 Beiträge
    217k Aufrufe
    Pedder007P
    @martin_olw schön das es Dir geholfen hat Wenn Du ihn nur startest und dann in Ruhe lässt, dann sollte das gehen. Ich lasse ihn auch nur 4 Tage die Woche grasen und das, bei großer Hitze, tatsächlich auch erst in den späten Nachmittag hinein (das haben mich die gelben Nachbarsgärten mit den jeden Tag chaotisch fahrenden Mähern gelehrt). Da bei meinem G1 der Regensensor nicht wirklich funktioniert (die Tips aus entsprechenden FB-Gruppen habe ich schon alle durch), wollte ich damals die Regenunterbrechung mit einem eigenen (ZigBee) Regensensor realisieren. Das hat dann aber leider, wie geschrieben, nicht wirklich funktioniert Der Adapter ist, soweit mir bekannt, auch eigentlich nur für die Ecovacs Staubsauger konzipiert worden. Entsprechend klappt nicht alles bei den Goats, bzw. es sind auch nicht alle DP vorhanden, welche man evtl. sucht. Ich beobachte aktuell die weitere Entwicklung der 'intelligenten' Mäher, da ein Begrenzungskabel bei uns, wegen sich immer wieder verändernder Rahmenbedingungen, nicht in Frage kommt. Mal sehen, evtl. gibts die nächsten 1-2 Jahre mal was, was auch wirklich mal sauber den Rand hinbekommt
  • Adapter Worx Landroid v3.x.x

    814
    2 Stimmen
    814 Beiträge
    230k Aufrufe
    haselchenH
    @bubus Meine Einstellungen [image: 1779049045354-d77ff0e3-11e6-4b8d-98fa-cc4c684bacde-image.jpeg]
  • Bosch Eyes Kamera in Außenlampe

    Verschoben
    45
    1
    0 Stimmen
    45 Beiträge
    30k Aufrufe
    ThomasM.T
    danke -> https://forum.iobroker.net/topic/84538/test-adapter-bosch-smart-home-camera

389

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge