NEWS
[Neuer Adapter] AC Infinity Adapter
-
Hallo zusammen,
ich möchte meinen rein mit Claude Code entwickelten Adapter für AC Infinity UIS WiFi-Controller vorstellen.
AC Infinity ist ein Hersteller von Klimasteuerungen, hauptsächlich für Growboxen und Gewächshäuser — Lüfter, Temperatursensoren, Schaltdosen usw. https://acinfinity.com⚠️ Wichtige Hinweise vorab
Nur getestet mit: Controller 69 Pro (CTR69P)Alle anderen Modelle sind im Code implementiert, konnten jedoch mangels Hardware nicht getestet werden. Die Funktion dieser Geräte ist nicht garantiert.
Nutzung auf eigene Gefahr. Es wird keinerlei Gewähr für Funktionsfähigkeit, Richtigkeit oder Eignung übernommen. Jegliche Haftung für direkte oder indirekte Schäden ist ausdrücklich ausgeschlossen — einschließlich Geräteausfälle oder Fehlfunktionen.
Der Adapter kommuniziert über die AC Infinity Cloud (kein lokaler Zugriff). Voraussetzung ist ein bestehendes AC Infinity-Konto mit dem Controller in der App.
Unterstützte Geräte
Modell Typ Teststatus
Controller 69 Pro (CTR69P) WiFi ✅ Getestet
Controller 69 WiFi (CTR69W) WiFi ⚠️ Nicht getestet
Controller 69 Pro+ (CTR69Q) WiFi ⚠️ Nicht getestet
Controller AI+ (CTR89Q) WiFi ⚠️ Nicht getestet
Controller Outlet AI (AC-ADA4) WiFi ⚠️ Nicht getestet
Controller Outlet AI+ (AC-ADA8) WiFi ⚠️ Nicht getestet
Nur-Bluetooth-Controller (z.B. Controller 67) werden nicht unterstützt.Was der Adapter kann
Sensoren auslesen (nur lesen):Temperatur (°C), Luftfeuchtigkeit (%), VPD (kPa)
CO₂ (ppm), Bodenfeuchtigkeit (%), Wasserstand (%) — sofern UIS-Sensor angeschlossen
Online-Status des Controllers
Ports steuern (lesen & schreiben):Alle 8 Betriebsmodi vollständig aus ioBroker steuerbar:
Modus Beschreibung
Off Läuft dauerhaft mit Mindestgeschwindigkeit
On Läuft dauerhaft mit eingestellter Geschwindigkeit
Auto Schaltet basierend auf Temperatur- und/oder Feuchtigkeitsschwellwerten
Timer to On Schaltet nach X Minuten ein
Timer to Off Schaltet nach X Minuten aus
Cycle Wechselt zyklisch zwischen EIN und AUS (konfigurierbare Dauern)
Schedule Läuft täglich zwischen Startzeit und Endzeit (HH:MM)
VPD Schaltet basierend auf VPD-Schwellwerten (Sättigungsdefizit)
Lüftergeschwindigkeit 0–10 (An/Aus-Geschwindigkeit separat), dynamische Reaktion (Transition/Buffer), Sonnenaufgang-Rampe usw. sind ebenfalls schreibbar.Controller-Einstellungen (lesen & schreiben):
Temperatureinheit, Kalibrierungsoffsets für Temperatur/Luftfeuchtigkeit, VPD-Blatttemperatur-Offset, Außenklima-Referenz.Installation
Da der Adapter noch nicht in der offiziellen ioBroker-Adapterliste ist, erfolgt die Installation über die Custom-URL-Funktion im Admin:ioBroker Admin → Adapter → GitHub-Symbol (Katze, oben rechts) → Tab "Beliebig" → URL eingeben:
https://github.com/raspilaurent/ioBroker.acinfinity
Danach wie gewohnt installieren und eine Instanz erstellen.Konfiguration
E-Mail und Passwort des AC Infinity-Kontos eingeben
Abfrageintervall festlegen (Standard: 30 Sekunden, Minimum: 10 Sekunden)
Speichern — der Adapter erkennt automatisch alle verbundenen ControllerVoraussetzungen
Node.js ≥ 20
js-controller ≥ 6.0.11
ioBroker Admin ≥ 7.6.20
Links
GitHub: https://github.com/raspilaurent/ioBroker.acinfinity
npm: https://www.npmjs.com/package/iobroker.acinfinity
Aktuelle Version: 0.9.7
Credits
Das API-Reverse-Engineering und Basis und Verständnis stammt aus der Home Assistant Integration von dalinicus:
👉 https://github.com/dalinicus/homeassistant-acinfinityFeedback, Erfahrungsberichte (insbesondere mit anderen Modellen als dem CTR69P) und Bug-Reports sind sehr willkommen — am besten direkt als GitHub Issue.
happy automating,
laurent -
Danke dass du Zeit / Aufwand spendest um einen Adapter für ioBroker zu entwickeln. Bitte nimm dir noch die Zeit und lass den Adapter reviewen und in die Repositories aufnehmen. Infos dazu findest du hier:
https://github.com/ioBroker/ioBroker.repositories/blob/master/README.md#requirements-for-adapter-to-get-added-to-the-latest-repository
https://github.com/ioBroker/ioBroker.repositories/blob/master/README.md#add-a-new-adapter-to-the-latest-repository-web-frontendBis zu einem Review sollte der Adapter als im ALPHA Stadium betrchtet werden und nur auf Testsystemen zum Ausprobieren installiert werden. Da dieser Beitrag nicht wie für Testaufrufe üblich im Bereich Tester sondenr unter Allgemein eingestellt wurde hier noch die Information für Nicht-Tester:### Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird. -
N Negalein verschob dieses Thema von ioBroker Allgemein am
-
@io_laurent
DANKE - hab grad den PR fürs LATEST Repo erhalten.
Schaus mir an sobald ich dazu komme. -
Vielen Dank!