NEWS
Test Adapter philips-air v1.6.x
-
Was ich aus deinem log sehen konnte, ist das sie sich verbunden haben, aber keine Daten / Status zurück kommt. Wie lange hast du den Adapter laufen lassen?
Nach einem Tag habe ich Logstufe geändert und da kamen davor noch diese Einträge im Log:
2026-07-28 08:19:28.740 - debug: philips-air.0 (50149) Objects user reconnected to redis: 127.0.0.1:6379 2026-07-28 08:19:35.564 - debug: philips-air.0 (50149) Connecting to 192.168.2.183 (CoAP): syncing key... 2026-07-28 08:19:35.564 - debug: philips-air.0 (50149) POST /sys/dev/sync to 192.168.2.183 2026-07-28 08:19:35.565 - error: philips-air.0 (50149) Connection to 192.168.2.183 (CoAP) failed, retry in 30s: No response from 192.168.2.183 for POST /sys/dev/sync 2026-07-28 08:20:05.564 - debug: philips-air.0 (50149) Connecting to 192.168.2.183 (CoAP): syncing key... 2026-07-28 08:20:05.564 - debug: philips-air.0 (50149) POST /sys/dev/sync to 192.168.2.183 2026-07-28 08:20:05.565 - error: philips-air.0 (50149) Connection to 192.168.2.183 (CoAP) failed, retry in 30s: No response from 192.168.2.183 for POST /sys/dev/sync 2026-07-28 08:20:35.565 - debug: philips-air.0 (50149) Connecting to 192.168.2.183 (CoAP): syncing key... 2026-07-28 08:20:35.565 - debug: philips-air.0 (50149) POST /sys/dev/sync to 192.168.2.183 2026-07-28 08:20:35.565 - error: philips-air.0 (50149) Connection to 192.168.2.183 (CoAP) failed, retry in 30s: No response from 192.168.2.183 for POST /sys/dev/sync 2026-07-28 08:21:05.565 - debug: philips-air.0 (50149) Connecting to 192.168.2.183 (CoAP): syncing key... 2026-07-28 08:21:05.565 - debug: philips-air.0 (50149) POST /sys/dev/sync to 192.168.2.183 2026-07-28 08:21:05.566 - error: philips-air.0 (50149) Connection to 192.168.2.183 (CoAP) failed, retry in 30s: No response from 192.168.2.183 for POST /sys/dev/sync 2026-07-28 08:21:35.565 - debug: philips-air.0 (50149) Connecting to 192.168.2.183 (CoAP): syncing key... 2026-07-28 08:21:35.565 - debug: philips-air.0 (50149) POST /sys/dev/sync to 192.168.2.183 2026-07-28 08:21:35.566 - error: philips-air.0 (50149) Connection to 192.168.2.183 (CoAP) failed, retry in 30s: No response from 192.168.2.183 for POST /sys/dev/sync 2026-07-28 08:21:49.059 - debug: philips-air.0 (50149) Objects client ready ... initialize now 2026-07-28 08:21:49.151 - debug: philips-air.0 (50149) Objects client initialize lua scripts 2026-07-28 08:21:49.153 - debug: philips-air.0 (50149) Objects client reconnected to redis: 127.0.0.1:6379 2026-07-28 08:21:55.421 - debug: philips-air.0 (50149) Response incoming 2026-07-28 08:21:55.422 - debug: philips-air.0 (50149) Response data incoming: {"type":"Buffer","data":[48,52,65,48,70,66,66,57]} 2026-07-28 08:21:55.422 - debug: philips-air.0 (50149) Received: 04A0FBB9 2026-07-28 08:21:55.422 - debug: philips-air.0 (50149) Key synced (04A0FBB9), subscribing to status... 2026-07-28 08:21:55.422 - debug: philips-air.0 (50149) connected 2026-07-28 08:21:55.422 - info: philips-air.0 (50149) Connected to 192.168.2.183 using CoAP 2026-07-28 08:21:55.422 - debug: philips-air.0 (50149) GET /sys/dev/status to 192.168.2.183 2026-07-28 08:22:02.065 - debug: philips-air.0 (50149) Subscription data incoming: {"type":"Buffer","data":[50,56,48,65,56,53,53,56,50,52,66,53,49,51,52,53,51,55,57,53,48,52,54,66,69,69,68,65,52,52,70,54,69,57,54,52,68,56,48,56,65,49,52,65,69,55,68,49,54,68,49,65,53,49,54,56,65,57,68,56,65,66,52,67,55,53,65,65,66,50,54,70,70,68,55,49,67,65,51,66,54,67,65,69,65,50,52,56,66,52,53,69,65,49,48,52,66,67,54,54,52,50,68,56,54,56,65,67,51,50,51,52,68,50,70,52,68,53,67,68,51,67,54,55,70,51,57,70,66,57,69,54,50,55,50,51,57,67,48,56,52,67,56,67,66,48,65,52,50,68,57,49,66,53,67,70,57,54,57,52,53,48,50,67,69,50,50,69,51,69,69,65,52,52,51,51,48,70,51,48,49,65,51,49,51,66,68,66,57,70,53,51,48,48,57,65,70,67,70,56,54,66,48,54,54,49,50,51,67,53,57,68,51,68,65,48,69,66,48,53,54,68,55,53,56,51,70,56,69,68,49,53,52,49,68,56,53,68,48,49,67,66,50,53,48,70,68,57,50,52,69,53,57,69,57,54,54,56,57,51,57,68,54,51,57,49,67,49,50,54,68,53,55,53,50,55,69,50,56,67,70,53,55,56,54,70,53,57,49,67,50,56,65,51,54,66,57,53,56,54,55,55,49,55,65,70,70,53,48,67,49,67,70,55,67,70,69,70,50,69,66,55,51,54,52,55,51,48,55,53,54,48,65,48,67,48,52,54,53,54,67,50,54,56,65,68,70,57,51,53,70,69,50,68,65,51,68,68,69,48,48,57,53,55,48,68,65,49,48,67,57,51,67,57,52,69,70,51,69,65,65,49,56,67,65,48,50,65,49,68,48,67,65,56,54,70,51,48,65,67,69,66,53,48,66,56,50,54,68,67,52,69,69,50,52,66,70,55,48,48,55,49,54,70,48,65,52,48,55,54,65,70,70,50,55,50,56,57,54,49,65,56,57,50,54,53,55,66,53,57,69,48,55,66,51,49,50,70,65,65,69,52,53,68,49,50,49,49,56,55,57,68,66,57,53,54,57,68,70,67,53,70,53,54,51,57,57,55,69,69,50,48,52,65,69,51,55,49,67,52,50,50,51,68,70,49,70,65,50,57,57,68,67,56,54,57,68,66,54,52,65,69,50,50,55,48,55,66,70,56,67,53,53,54,67,57,54,65,55,50,69,54,56,65,51,55,51,49,57,66,65,57,49,56,54,50,55,70,70,52,53,50,54,51,50,57,69,66,66,54,49,50,48,65,67,52,53,65,70,66,54,49,69,49,51,65,54,55,49,51,51,55,65,65,50,52,67,70,68,55,70,70,68,70,55,51,51,49,51,68,65,53,69,69,50,52,54,56,56,70,55,55,54,66,67,55,68,70,50,68,66,49,49,51,48,56,70,65,50,52,49,57,57,49,57,49,48,65,53,57,68,68,54,51,50,56,55,65,51,56,50,70,66,52,49,69,53,51,52,57,52,55,52,49,52,65,69,57,66,54,57,51,70,55,53,69,68,70,54,57,66,52,69,70,65,50,57,55,69,52,49,68,65,66,53,57,66,65,53,48,70,55,68,54,52,69,57,53,68,53,50,50,48,68,49,50,56,69,49,49,56,57,56,48,68,55,68,49,55,54,65,56,52,51,48,70,49,51,68,49,55,56,52,54,55,55,48,68,57,53,54,53,48,66,55,66,48,66,55,70,66,65,67,50,52,53,54,54,65,57,67,48,70,69,55,54,69,67,53,69,65,49,69,68,53,66,57,55,70,69,65,67,54,56,65,70,65,66,48,48,56,53,55,48,49,49,70,67,56,68,65,67,66,70,49,50,51,67,69,67,54,51,55,52,57,56,52,67,48,48,51,67,52,70,67,50,69,57,49,68,52,57,70,55,55,66,70,48,56,57,66,55,69,69,55,52,49,66,65,55,70,54,48,55,50,67,70,56,70,66,52,52,55,69,69,56,68,55,53,49,52,57,57,66,54,69,70,53,68,57,68,68,52,48,48,68,68,70,52,53,70,66,49,57,54,57,56,48,49,55,70,54,52,70,51,69,50,51,55,51,68,54,69,66,49,48,67,65,65,52,50,68,53,55,51,50,50,55,51,53,70,57,51,69,55,55,57,68,52,68,66,51,49,68,48,50,65,49,69,50,48,49,48,52,67,70,56,49,48,53,48,51,49,50,69,54,48,49,50,56,54,68,57,49,55,55,51,66,54,56,50,50,49,54,52,57,52,55,52,67,56,65,50,52,53,56,52,67,66,70,56,51,54,48,52,70,69,55,53,48,48,68,68,51,53,51,67,52,70,67,67,68,70,53,49,57,52,51,68,53,56,52,50,50,54,70,70,70,48,56,57,56,65,54,57,56,53,67,68,54,48,53,52,56,66,68,67,57,70,52,48,56,70,48,66,48,53,67,54,53,69,51,53,55,57,55,66,49,53,51,65,68,55,66,69,67,65,49,50,69,56,66,68,55,67,52,48,65,56,55,50,54,66,53,54,54,67,52,48,56,53,48,68,50,70,56,68,51,67,56,57,56,54,48,48,50,70,67,56,57,66,56,51,53,68,48,69,68,55,49,66,52,55,51,67,52,68,56,49,67,52,55,68,51,50,55,48,51,49,52,48,55,68,48,68,50,70,57,70,57,66,68,70,66,70,55,68,54,65,70,70,55,57,52,50,70,57,53,70,53,49,54,54,68,65,53,49,51,48,66,50,54,65,68,68,49,70,67,68,56,66,67,50,57,50,54,55,55,67,54,68,54,69,48,66,52,57,67,48,69,69,70,69,66,57,49,55,67,51,51,69,51,69,65,69,65,56,48,54,67,54,56,57,68,50,65,70,57,48,67,48,48,53,50,70,70,55,48,67,48,66,57,66,66,70,66,57,65,53,69,51,55,68,69,49,67,56,53,57,57,56,51,48,57,65,65,56,66,70,54,51,65,56,53,51,49,67,65,55,70,50,67,66,53,69,48,69,70,57,67,68,69,51,70,68,49,67,55,52,50,57,70,57,49,70,55,67,55,66,54,55,51,48,68,67,69,65,49,49,54,68,54,69,68,65,55,56,50,48,51,65,68,54,57,67,57,56,55,57,57,48,49,69,54,51,49,57,68,68,48,70,50,53,70,50,67,52,70,48,66,70,48,51,70,53,67,52,56,66,49,54,66,49,70,70,54,50,54,54,67,68,53,51,51,50,54,55,66,69,69,50,65,56,54,65,48,49,66,49,55,54,57,67,67,67,69,50,49,49,65,57,49,68,56,66,49,68,68,70,70,52,51,56,70,48,48,49,49,69,68]} 2026-07-28 08:22:02.066 - debug: philips-air.0 (50149) Received status: {"state":{"reported":{"D01102":2,"D01S03":"Turmventilator","D01S04":"Babel","D01S05":"CX7550/01","D01107":0,"D01108":3,"D01109":3,"D0110A":0,"D0110C":1,"D01S0D":"688001006859","D0110F":3,"D01S12":"0.2.9","D01213":0,"ProductId":"129a0a69a9a211f097b202b0370f6ddf","DeviceId":"5b9c060f7b9411f1b98fb9de196c21f4","otacheck":false,"Runtime":19428,"rssi":-72,"wifilog":false,"blelog":-1,"free_memory":100224,"WifiVersion":"AWS_Philips_AIR_Combo@86","StatusType":"status","ConnectType":"Online","D03102":1,"D03104":100,"D03105":123,"D0310A":1,"D0310C":82,"D0310D":82,"D0320F":0,"D03110":0,"D03211":0,"D03224":240,"D0312A":7,"D0312B":7,"D03130":100,"D03133":1,"D03240":0,"D0313B":20},"desired":null}} 2026-07-28 08:22:02.066 - debug: philips-air.0 (50149) STATUS: {"D01102":2,"D01107":0,"D01108":3,"D01109":3,"D0110A":0,"D0110C":1,"D0110F":3,"D01213":0,"otacheck":false,"rssi":-72,"wifilog":false,"blelog":-1,"free_memory":100224,"D03104":100,"D03105":123,"D0310A":1,"D03224":240,"D0312A":7,"D0312B":7,"D03133":1,"D03240":0,"D0313B":20,"name":"Turmventilator","cxPlatform":"Babel","modelId":"CX7550/01","cxSerialNumber":"688001006859","softwareVersion":"0.2.9","productId":"129a0a69a9a211f097b202b0370f6ddf","deviceId":"5b9c060f7b9411f1b98fb9de196c21f4","uptime":19428,"wifiVersion":"AWS_Philips_AIR_Combo@86","statusType":"status","connectType":"Online","cxPower":true,"cxFanMode":82,"cxFanSpeedReported":82,"cxOscillation":false,"cxTimerCode":0,"cxTimerMinutes":0,"cxBeep":true} 2026-07-28 08:22:02.096 - info: philips-air.0 (50149) State value to set for "philips-air.0.control.cxFanMode" has to be type "string" but received type "number" 2026-07-28 08:22:02.097 - silly: philips-air.0 (50149) States user redis pmessage philips-air.0.control.*/philips-air.0.control.cxPower:{"val":true,"ack":true,"ts":1785219722095,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785219722095} 2026-07-28 08:22:02.097 - debug: philips-air.0 (50149) State change: {"val":true,"ack":true,"ts":1785219722095,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785219722095} 2026-07-28 08:22:02.099 - silly: philips-air.0 (50149) States user redis pmessage philips-air.0.control.*/philips-air.0.control.cxFanMode:{"val":82,"ack":true,"ts":1785219722098,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785219722098} 2026-07-28 08:22:02.100 - debug: philips-air.0 (50149) State change: {"val":82,"ack":true,"ts":1785219722098,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785219722098} 2026-07-28 08:22:02.100 - info: philips-air.0 (50149) State value to set for "philips-air.0.status.cxFanSpeedReported" has to be type "string" but received type "number" 2026-07-28 08:22:02.144 - silly: philips-air.0 (50149) States user redis pmessage philips-air.0.control.*/philips-air.0.control.cxOscillation:{"val":false,"ack":true,"ts":1785219722143,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785132574525} 2026-07-28 08:22:02.144 - debug: philips-air.0 (50149) State change: {"val":false,"ack":true,"ts":1785219722143,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785132574525} 2026-07-28 08:22:02.198 - silly: philips-air.0 (50149) States user redis pmessage philips-air.0.control.*/philips-air.0.control.cxBeep:{"val":true,"ack":true,"ts":1785219722193,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785132574585} 2026-07-28 08:22:02.199 - debug: philips-air.0 (50149) State change: {"val":true,"ack":true,"ts":1785219722193,"q":0,"from":"system.adapter.philips-air.0","user":"system.user.admin","lc":1785132574585} 2026-07-28 08:22:31.819 - silly: philips-air.0 (50149) States system redis pmessage system.adapter.*.logging/system.adapter.admin.1.logging:{"val":true,"ack":true,"ts":1785219751801,"q":0,"from":"system.adapter.admin.1","user":"system.user.admin","lc":1785219751801} 2026-07-28 08:22:31.820 - silly: philips-air.0 (50149) system.adapter.admin.1: logging true 2026-07-28 08:22:38.322 - silly: philips-air.0 (50149) Objects system redis pmessage cfg.o.system.config/cfg.o.system.config:{"common":{"name":"System configuration","city":"City","country":"Country","longitude":"12.34567890","latitude":"12.34567890","language":"de","tempUnit":"°C","currency":"€","dateFormat":"DD.MM.YYYY","isFloatComma":true,"licenseConfirmed":true,"defaultHistory":"sql.0","activeRepo":["stable"],"diag":"normal","tabs":["tab-adapters","tab-instances","tab-objects","tab-logs","tab-scenes","tab-javascript","tab-text2command-0","tab-node-red-0","tab-intro","tab-info","tab-hosts","tab-users","tab-devices"],"wizard":true,"defaultNewAcl":{"object":1636,"state":1636,"file":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"},"intro":{},"infoAdapterInstall":true,"tabsVisible":[{"name":"tab-intro","visible":true},{"name":"tab-logs","visible":true},{"name":"tab-javascript","visible":true},{"name":"tab-objects","visible":true},{"name":"tab-adapters","visible":true},{"name":"tab-instances","visible":true},{"name":"tab-enums","visible":false},{"name":"tab-users","visible":false},{"name":"tab-hosts","visible":true},{"name":"tab-files","visible":false},{"name":"tab-backitup-0","visible":true},{"name":"tab-devices","visible":false},{"name":"tab-node-red-0","visible":true},{"name":"tab-alias-manager","visible":true},{"name":"tab-logparser","visible":false},{"name":"tab-echarts","visible":true}],"expertMode":true,"firstDayOfWeek":"monday","siteName":"siteName Home"},"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"},"_id":"system.config","type":"config","native":{"secret":"c63d749dbd1bb47033c1a62b70bec01811bdb57688b1dd70"},"from":"system.adapter.admin.1","user":"system.user.admin","ts":1785219758277} 2026-07-28 08:23:05.223 - silly: philips-air.0 (50149) States system redis pmessage system.adapter.philips-air.0.logLevel/system.adapter.philips-air.0.logLevel:{"val":"info","ack":false,"ts":1785219785221,"q":0,"from":"system.adapter.admin.1","user":"system.user.admin","lc":1785219785221}Kannst du jetzt damit etwas anfangen?
Das sieht schon besser aus. Nur mit der aktuellen Beta Version kommst du da nicht weiter.
Ich muss warten bis @mcm1957 mir Schreibrecht gibt, dann können wir effektiv da weitermachen. Bin aber wie schon geschrieben bis Ende August im Urlaub.
-
Ich habe die Befehle aufgezeichnet und das Issue damit ergänzt.
Und mit Hilfe von claude habe ich eine passende
mapping.jsfür den Ventilator erstellt. Findet sich ebenfalls im Issue beigefügt. -
Ich habe die Befehle aufgezeichnet und das Issue damit ergänzt.
Und mit Hilfe von claude habe ich eine passende
mapping.jsfür den Ventilator erstellt. Findet sich ebenfalls im Issue beigefügt.Danke habe ich gesehen, vielleicht deckt sich das mit dem CX3xxx. Dann passt das zu meinem Umbau, dazu aber später mehr.
-
Was ich aus deinem log sehen konnte, ist das sie sich verbunden haben, aber keine Daten / Status zurück kommt. Wie lange hast du den Adapter laufen lassen?
Es fehlt auch noch ein PR von mir, der ist noch nicht gemerge.
@mcm1957
Kannst du mir nicht den Adapter übergeben, dann kann ich nach meinem Urlaub mich direkter darum kümmern.@ALL
Ende August bin ich wieder aus der Sommerpause zurück, dann gehts hier intensiver weiter. -
-
🧪 philips-air: Testversion für die neue Modellauswahl (AC3221, CX3550, CX7550)
Hallo zusammen,
im Adapter
philips-airsteckt gerade der größte Umbau seit Langem: Die Zuordnung der Gerätewerte läuft ab jetzt pro Modell. Das war nötig, weil die neueren CoAP-Geräte dieselben internen Codes mit unterschiedlicher Bedeutung belegen — solange alles in einer gemeinsamen Tabelle lag, konnte immer nur eines der Geräte richtig funktionieren.Der Stand liegt jetzt im GitHub-Repository des Adapters, ist aber noch nicht als Update veröffentlicht. Bevor das passiert, möchte ich es gern an echten Geräten sehen. Wer eines der Geräte hat, darf sehr gern mittesten.
✨ Was neu ist
- Neue Einstellung „Gerätemodell": AC2889, AC3221, CX3550, CX7550 oder Generic — damit zeigt der Adapter genau die Bedienelemente, die dein Gerät wirklich hat
- AC3221 (Luftreiniger der neuen Generation) wird unterstützt: An/Aus, Lüfterstufe und -modus, Displayhelligkeit, Kindersicherung, Signalton und mehr
- CX7550/01 (Turmventilator 7000 series) wird unterstützt: alle 12 Stufen, AutoAdapt, Sleep, „Natural Breeze", Schwenken, schreibbarer Timer, Displayeinstellungen und Raumtemperatur
- Schalter reagieren jetzt auch, wenn ein Skript oder eine Visualisierung den Text
"true"/"false"statt eines echten Ja/Nein-Werts schreibt - Der Adapter warnt im Log, wenn das gewählte Modell nicht zum angeschlossenen Gerät zu passen scheint
- Gerätediagnose (WLAN-Signal, freier Speicher) wird angezeigt; alles, was der Adapter noch nicht kennt, landet unverändert unter
unknownStates.*
⚠️ Wichtig für CX3550-Nutzer — hier ändern sich Datenpunkt-Namen
Beim CX3550 hießen die Datenpunkte bisher
cxFanMode,cxOscillationund so weiter. Diesecx-Vorsilbe fällt weg, die Datenpunkte heißen jetzt generisch (fanMode,oscillation, …). Skripte, Visualisierungen und Blockly-Bausteine, die auf die altencx*-Namen zeigen, laufen danach ins Leere und müssen einmal angepasst werden. Die altencx*-Objekte bleiben als Leichen im Objektbaum stehen und können von Hand gelöscht werden.Deshalb: bitte auf einem Testsystem installieren, nicht auf der Produktivinstanz.
📥 So installierst du die Testversion
ioBroker-Admin → Adapter → Experten-Modus (Schraubenschlüssel-Symbol) → „Aus eigener URL installieren" → Reiter „benutzerdefiniert" → diese URL:
https://github.com/iobroker-community-adapters/ioBroker.philips-airDanach: Instanz-Einstellungen öffnen, Gerätemodell auswählen, speichern, Instanz neu starten.
🔎 Woran du erkennst, dass die Testversion läuft
Die Versionsnummer hilft dir hier nicht weiter — sie steht noch auf
1.6.1, genau wie die veröffentlichte Version. Der sichere Indikator ist die Auswahlliste „Gerätemodell" in den Instanz-Einstellungen: Die gibt es nur in der neuen Fassung.🔎 Worauf ich beim Testen besonders schaue
- Passt nach der Modellauswahl alles, was im Objektbaum steht, zu dem, was die Philips-App anzeigt (Temperatur, Luftfeuchte, PM2.5, Filter-Reststunden, Lüfterstufe)?
- Lassen sich die Bedienelemente unter
control.*schalten — reagiert das Gerät wirklich? - Steht etwas unter
unknownStates.*? Falls ja: Welcher Code ändert sich, wenn du eine bestimmte Funktion am Gerät umschaltest? Das sind genau die Werte, deren Bedeutung noch offen ist. - Erscheint im Log die Warnung zur Modellauswahl, obwohl das richtige Modell eingestellt ist? Das wäre ein Fehlalarm, den ich wissen möchte.
Für Rückmeldungen ist eine vollständige Zeile
Received status: {...}aus dem Log (Log-Leveldebug) am hilfreichsten — sie enthält nur Gerätewerte, keine Zugangsdaten.Sobald genug Rückmeldungen da sind, kommt das Ganze als reguläres Update heraus — dann brauchst du nichts weiter zu tun, das Update überschreibt die Testinstallation.
Danke fürs Mittesten! 🙂
-
🧪 philips-air: Testversion für die neue Modellauswahl (AC3221, CX3550, CX7550)
Hallo zusammen,
im Adapter
philips-airsteckt gerade der größte Umbau seit Langem: Die Zuordnung der Gerätewerte läuft ab jetzt pro Modell. Das war nötig, weil die neueren CoAP-Geräte dieselben internen Codes mit unterschiedlicher Bedeutung belegen — solange alles in einer gemeinsamen Tabelle lag, konnte immer nur eines der Geräte richtig funktionieren.Der Stand liegt jetzt im GitHub-Repository des Adapters, ist aber noch nicht als Update veröffentlicht. Bevor das passiert, möchte ich es gern an echten Geräten sehen. Wer eines der Geräte hat, darf sehr gern mittesten.
✨ Was neu ist
- Neue Einstellung „Gerätemodell": AC2889, AC3221, CX3550, CX7550 oder Generic — damit zeigt der Adapter genau die Bedienelemente, die dein Gerät wirklich hat
- AC3221 (Luftreiniger der neuen Generation) wird unterstützt: An/Aus, Lüfterstufe und -modus, Displayhelligkeit, Kindersicherung, Signalton und mehr
- CX7550/01 (Turmventilator 7000 series) wird unterstützt: alle 12 Stufen, AutoAdapt, Sleep, „Natural Breeze", Schwenken, schreibbarer Timer, Displayeinstellungen und Raumtemperatur
- Schalter reagieren jetzt auch, wenn ein Skript oder eine Visualisierung den Text
"true"/"false"statt eines echten Ja/Nein-Werts schreibt - Der Adapter warnt im Log, wenn das gewählte Modell nicht zum angeschlossenen Gerät zu passen scheint
- Gerätediagnose (WLAN-Signal, freier Speicher) wird angezeigt; alles, was der Adapter noch nicht kennt, landet unverändert unter
unknownStates.*
⚠️ Wichtig für CX3550-Nutzer — hier ändern sich Datenpunkt-Namen
Beim CX3550 hießen die Datenpunkte bisher
cxFanMode,cxOscillationund so weiter. Diesecx-Vorsilbe fällt weg, die Datenpunkte heißen jetzt generisch (fanMode,oscillation, …). Skripte, Visualisierungen und Blockly-Bausteine, die auf die altencx*-Namen zeigen, laufen danach ins Leere und müssen einmal angepasst werden. Die altencx*-Objekte bleiben als Leichen im Objektbaum stehen und können von Hand gelöscht werden.Deshalb: bitte auf einem Testsystem installieren, nicht auf der Produktivinstanz.
📥 So installierst du die Testversion
ioBroker-Admin → Adapter → Experten-Modus (Schraubenschlüssel-Symbol) → „Aus eigener URL installieren" → Reiter „benutzerdefiniert" → diese URL:
https://github.com/iobroker-community-adapters/ioBroker.philips-airDanach: Instanz-Einstellungen öffnen, Gerätemodell auswählen, speichern, Instanz neu starten.
🔎 Woran du erkennst, dass die Testversion läuft
Die Versionsnummer hilft dir hier nicht weiter — sie steht noch auf
1.6.1, genau wie die veröffentlichte Version. Der sichere Indikator ist die Auswahlliste „Gerätemodell" in den Instanz-Einstellungen: Die gibt es nur in der neuen Fassung.🔎 Worauf ich beim Testen besonders schaue
- Passt nach der Modellauswahl alles, was im Objektbaum steht, zu dem, was die Philips-App anzeigt (Temperatur, Luftfeuchte, PM2.5, Filter-Reststunden, Lüfterstufe)?
- Lassen sich die Bedienelemente unter
control.*schalten — reagiert das Gerät wirklich? - Steht etwas unter
unknownStates.*? Falls ja: Welcher Code ändert sich, wenn du eine bestimmte Funktion am Gerät umschaltest? Das sind genau die Werte, deren Bedeutung noch offen ist. - Erscheint im Log die Warnung zur Modellauswahl, obwohl das richtige Modell eingestellt ist? Das wäre ein Fehlalarm, den ich wissen möchte.
Für Rückmeldungen ist eine vollständige Zeile
Received status: {...}aus dem Log (Log-Leveldebug) am hilfreichsten — sie enthält nur Gerätewerte, keine Zugangsdaten.Sobald genug Rückmeldungen da sind, kommt das Ganze als reguläres Update heraus — dann brauchst du nichts weiter zu tun, das Update überschreibt die Testinstallation.
Danke fürs Mittesten! 🙂
Installiert über den Link, Upload und Instanz angelegt. Dann IP meines CX7550/01 angegeben und das richtige Gerätemodell ausgewählt. Danach waren alle Ordner aber nur einige Datenpunkte vorhanden. Doch sobald ich den Ventilator eingeschaltet hatte, waren auch alle Datenpunkte da.
Ich habe alle Funktionen am Gerät, mit der Fernbedienung und dem Adapter getestet. Alle Meldungen treffen ein und auch die Steuerung aus dem Adapter funktioniert perfekt.
Ich habe 12 Unmapped raw device attributes die sich aber nach dem Erststart nicht verändern, egal was ich bediene.
Für mich passt das so. Vielen Dank für die Überarbeitung!
-
Installiert über den Link, Upload und Instanz angelegt. Dann IP meines CX7550/01 angegeben und das richtige Gerätemodell ausgewählt. Danach waren alle Ordner aber nur einige Datenpunkte vorhanden. Doch sobald ich den Ventilator eingeschaltet hatte, waren auch alle Datenpunkte da.
Ich habe alle Funktionen am Gerät, mit der Fernbedienung und dem Adapter getestet. Alle Meldungen treffen ein und auch die Steuerung aus dem Adapter funktioniert perfekt.
Ich habe 12 Unmapped raw device attributes die sich aber nach dem Erststart nicht verändern, egal was ich bediene.
Für mich passt das so. Vielen Dank für die Überarbeitung!
@Dr.-Bakterius
Danke für die Rückinfo.Ich habe 12 Unmapped raw device attributes die sich aber nach dem Erststart nicht verändern, egal was ich bediene.
Kannst du mir die als JSON (Ordner exportieren) in das Issue packen, vielleicht kann ich den einen oder anderen noch zuweisen.
-
@Dr.-Bakterius
Danke für die Rückinfo.Ich habe 12 Unmapped raw device attributes die sich aber nach dem Erststart nicht verändern, egal was ich bediene.
Kannst du mir die als JSON (Ordner exportieren) in das Issue packen, vielleicht kann ich den einen oder anderen noch zuweisen.
Kannst du mir die als JSON (Ordner exportieren)
Hilf mit bitte auf die Sprünge wie ich das machen kann.
Übrigens habe ich alle paar Minuten das im Log:
philips-air.0 2026-08-19 11:44:20.808 info Connected to 192.168.2.183 using CoAP philips-air.0 2026-08-19 11:44:20.771 info Connection to 192.168.2.183 (CoAP) lost, reconnecting...Kann ich zwar auf 'warn' umstellen, aber vielleicht kann man die Infos in einer kommenden Version auch über die Einstellungen ausblenden lassen?
-
Kannst du mir die als JSON (Ordner exportieren)
Hilf mit bitte auf die Sprünge wie ich das machen kann.
Übrigens habe ich alle paar Minuten das im Log:
philips-air.0 2026-08-19 11:44:20.808 info Connected to 192.168.2.183 using CoAP philips-air.0 2026-08-19 11:44:20.771 info Connection to 192.168.2.183 (CoAP) lost, reconnecting...Kann ich zwar auf 'warn' umstellen, aber vielleicht kann man die Infos in einer kommenden Version auch über die Einstellungen ausblenden lassen?
Hilf mir bitte auf die Sprünge wie ich das machen kann.

Channel auswählen, oben das letzte Symbol klicken und speichern. Bei Github dann Datei einfügen.
Übrigens habe ich alle paar Minuten das im Log:
kannst du mir da bitte ein neues Issue machen und das Log mit reinlegen. Danke
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden