[Matterbridge] Plugin Dyson - fehlt Konfiguration?

Also Matterbridge ist ein verrücktes Ding!
Ich habe gerade nachgeschaut, was auf GitHub passiert, und bin auf ein Plugin für Dyson-Geräte gestoßen.
Ich habe keinen Roboter, aber ich habe einen Ventilatorturm.
Also habe ich das Plugin installiert, mich angemeldet (Login/Passwort Cloud) und mein Ventilator ist aufgetaucht!


24 sind die Befehle, 25 sind alle Luftqualitätsdaten.

Das sollte auch lokal funktionieren, aber ich muss mich mit den Tokens beschäftigen und sie verstehen.

Also gehe ich zurück zu Gladys und … ich sehe ihn nicht :frowning:
Und ich habe die letzte Ansicht der Geräte, weil nach dem Update von Matterbridge musste ich alle meine Somfy-Geräte aktualisieren, und zwei neue Geräte sind aufgetaucht (Neustart und Neustart von Matterbridge, 22 und 23 unten):

Hier ist ein Teil des Matterbridge-Logs:

info [21:39:54.308] [Dyson Robot] Konfiguration von matterbridge-dyson-robot
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 für FanControl.fanMode$Changed abonniert
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 für FanControl.percentSetting$Changed abonniert
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 für FanControl.rockSetting$Changed abonniert
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 für FanControl.speedSetting$Changed abonniert
info [21:39:54.351] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 für FanControl.windSetting$Changed abonniert
info [21:39:54.351] [Dyson Robot - Dyson Pure Cool™] Erreichbar: true
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] Erreichbar: true
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] Ein/Aus: Aus
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] Lüftersteuerung: aktuelle Geschwindigkeit 0 (0 %), eingestellte Geschwindigkeit 10 (100 %), Hoch (3), hin- und herbewegen, und Vorwärts (0)
info [21:39:54.353] [Dyson Robot - Dyson Pure Cool™] HEPA-Filter: 73% Ok (0) installiert
info [21:39:54.353] [Dyson Robot - Dyson Pure Cool™] Luftqualitätsmessungen: Gute (1) Luftqualität, 23,75 °C, 45,00 % RH, Gering (1) VOC, Gering (1) NOx, 2 µg/m³ PM2.5 und 2 µg/m³ PM10
info [21:39:54.355] [Dyson Robot - Dyson Pure Cool™] Ereignis BridgedDeviceBasicInformation.reachableChanged mit { reachableNewValue: true } auf Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 ausgelöst
info [21:39:54.355] [Dyson Robot - Dyson Pure Cool™] Ereignis BridgedDeviceBasicInformation.reachableChanged mit { reachableNewValue: true } auf Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 ausgelöst
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut HepaFilterMonitoring.condition von 0 auf 73 aktualisiert
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut AirQuality.airQuality von 0 auf 1 aktualisiert
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut TemperatureMeasurement.measuredValue von null auf 2375 aktualisiert
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut RelativeHumidityMeasurement.measuredValue von null auf 4500 aktualisiert
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut TotalVolatileOrganicCompoundsConcentrationMeasurement.levelValue von 0 auf 1 aktualisiert
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut NitrogenDioxideConcentrationMeasurement.levelValue von 0 auf 1 aktualisiert
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut Pm25ConcentrationMeasurement.measuredValue von null auf 2 aktualisiert
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 Attribut Pm10ConcentrationMeasurement.measuredValue von null auf 2 aktualisiert
info [21:39:54.359] [Dyson Robot - Dyson Pure Cool™] Aktivkohlefilter: 73% Ok (0) installiert
info [21:39:54.359] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut ActivatedCarbonFilterMonitoring.condition von 0 auf 73 aktualisiert
info [21:39:54.360] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut ActivatedCarbonFilterMonitoring.inPlaceIndicator von false auf true aktualisiert
info [21:39:54.397] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut FanControl.fanMode von 0 auf 3 aktualisiert
info [21:39:54.475] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut FanControl.percentSetting von 0 auf 100 aktualisiert
info [21:39:54.555] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut FanControl.rockSetting von { rockLeftRight: false, rockUpDown: false, rockRound: false } auf { rockLeftRight: true, rockUpDown: false, rockRound: false } aktualisiert
info [21:39:54.612] [Dyson Robot - Dyson Pure Cool™] Endpunkt dyson-tp06-3717b93708d3197899bd6-airpurifier:24 Attribut FanControl.speedSetting von 0 auf 10 aktualisiert
info [21:39:54.612] [Dyson Robot] 1 Dyson-Gerät konfiguriert
notice [21:39:54.613] [PluginManager] Plugin matterbridge-dyson-robot Typ DynamicPlatform konfiguriert

@pierre-gilles musst du spezifische Dinge deklarieren, um den Ventilator hinzuzufügen?

@mutmut, ausgezeichnet!!

Um die kompatiblen Kategorien / Typen zu erhalten, geht es um diese Datei: Gladys/server/services/matter/utils/convertToGladysDevice.js at master · GladysAssistant/Gladys · GitHub

Alles, was die Luftqualität betrifft, ist noch nicht integriert, aber Temperatur und Luftfeuchtigkeit hätten es wohl sein können, nehme ich an…

Das ist klar!! Es gibt immer mehr Integrationen!

Einige Funktionen werden von Gladys noch nicht unterstützt, aber normalerweise solltest du zumindest Ein/Aus, die Temperatur und die Luftfeuchtigkeit sehen, also ist es nicht normal, dass du nichts siehst!

Hast du Logs auf der Gladys-Seite?

Und ich sehe nichts in den Gladys-Logs :thinking:


Ich bin von einer sauberen Gladys ausgegangen, habe matterbridge hinzugefügt und dann alle Dienste außer Matter und MQTT deaktiviert.

Die beiden internen Geräte von matterbridge sind aufgetaucht (reboot und update).
Dann habe ich das Beispielgerät hinzugefügt, das in den Gladys-Geräten erschien.
Und schließlich habe ich das Dyson-Plugin installiert, mein Konto hinzugefügt und mein Ventilator ist in matterbridge.


Und ich sehe die Geräte 5 und 6 in Gladys!!!

Und es hat etwas Zeit in Anspruch genommen, bis sie angezeigt wurden, ich würde sagen 5 Minuten, ich habe Screenshots gemacht und meine Antwort getippt… negativ und als ich wieder auf mein Gladys-Testsystem geschaut habe, war es da.

Beim Überprüfen meines Gladys-Produktionssystems ist mein Dyson auch aufgetaucht.

Und wie ein Bild mehr sagt als tausend Worte :stuck_out_tongue_winking_eye:

Hier sind einige Screenshots der Matterbridge-Konfiguration für den Ventilator und was hinzugefügt werden müsste, sowie was ich in der App für den Luftqualitätsbereich sehe:
Ventilatorsteuerung



Geschwindigkeit: Automatikmodus oder manueller Modus von 1 bis 10
Luftstromrichtung: Vorwärtsstrom (0) oder Rückwärtsstrom (1)
Oszillation: Ein/Aus
Oszillationswinkel:
Timer
Nachtmodus: Ein/Aus

HEPA-Filter


condition = 73% entspricht seinem Wirkungsgrad (0% → Filter wechseln)

Aktivkohlefilter


Gleich wie HEPA-Filter.

Luftqualität


Dieser Indikator basiert auf dem höchsten Wert zwischen PM2,5/PM10/COV/NO2 und zeigt dessen Level an, das mit den folgenden Bewertungskriterien verbunden ist.

PM2.5-Partikel



PM10-Partikel



COV


NO2


Gleiches Bewertungskriterium wie COV

Nach einigen Minuten im Betrieb:

Und nur zur Info: Dyson-Geräte integrieren einen MQTT-Broker und Matterbridge holt sich die Infos so :grimacing:

EDIT: Einige Infos zu meinem Dyson TP04-Anforderungsbeitrag hier, einige Funktionen werden von Matter 1.4 noch nicht unterstützt.

Ok, danke für die Details, umso besser, wenn es in Gladys aufgetaucht ist!

Ich habe mir notiert, das alles zur Matter-Integration hinzuzufügen :slight_smile:

Ich habe hier einen PR gestartet:

Bisher gibt es nur die PM2.5-Sensoren, ich füge nach und nach den Rest hinzu :slight_smile:

Hallo,

ich habe auch einen Dyson-Turm, daher habe ich Matterbridge und das Plugin installiert.
Er wird korrekt in den Geräten angezeigt:

Ich habe jedoch einen Fehler:

info [11:05:13.501] [Frontend] WebSocketServer client "::ffff:192.168.1.25" connected to Matterbridge
warn [11:09:17.417] [Dyson Robot - Salon] MQTT topic '438E/<SERIAL_NUMBER: K3G-...RFA0690A>/status/current':
warn [11:09:17.418] [Dyson Robot - Salon] └─ DysonAirMsgStateChange.productState is not a DysonAirProductStateChange
warn [11:09:17.419] [Dyson Robot - Salon] └─ DysonAirMsgStateChange.productState.sltm is extraneous
info [11:09:17.420] [Dyson Robot - Salon] {
info [11:09:17.420] [Dyson Robot - Salon] modeReason: 'PRC',
info [11:09:17.420] [Dyson Robot - Salon] msg: 'STATE-CHANGE',
info [11:09:17.421] [Dyson Robot - Salon] productState: {
info [11:09:17.421] [Dyson Robot - Salon] ancp: [ '0090', '0090' ],
info [11:09:17.421] [Dyson Robot - Salon] auto: [ 'ON', 'OFF' ],
info [11:09:17.421] [Dyson Robot - Salon] bril: [ '0002', '0002' ],
info [11:09:17.421] [Dyson Robot - Salon] cflr: [ 'INV', 'INV' ],
info [11:09:17.421] [Dyson Robot - Salon] cflt: [ 'SCOG', 'SCOG' ],
info [11:09:17.421] [Dyson Robot - Salon] corf: [ 'ON', 'ON' ],
info [11:09:17.421] [Dyson Robot - Salon] ercd: [ '51C2', '51C2' ],
info [11:09:17.421] [Dyson Robot - Salon] fdir: [ 'ON', 'ON' ],
info [11:09:17.421] [Dyson Robot - Salon] fnsp: [ 'AUTO', '0002' ],
info [11:09:17.421] [Dyson Robot - Salon] fnst: [ 'FAN', 'FAN' ],
info [11:09:17.421] [Dyson Robot - Salon] fpwr: [ 'ON', 'ON' ],
info [11:09:17.421] [Dyson Robot - Salon] hflr: [ '0019', '0019' ],
info [11:09:17.421] [Dyson Robot - Salon] hflt: [ 'GCOM', 'GCOM' ],
info [11:09:17.421] [Dyson Robot - Salon] nmdv: [ '0004', '0004' ],
info [11:09:17.422] [Dyson Robot - Salon] nmod: [ 'OFF', 'OFF' ],
info [11:09:17.422] [Dyson Robot - Salon] osal: [ '0134', '0134' ],
info [11:09:17.422] [Dyson Robot - Salon] osau: [ '0224', '0224' ],
info [11:09:17.422] [Dyson Robot - Salon] oscs: [ 'ON', 'ON' ],
info [11:09:17.422] [Dyson Robot - Salon] oson: [ 'ON', 'ON' ],
info [11:09:17.422] [Dyson Robot - Salon] rhtm: [ 'ON', 'ON' ],
info [11:09:17.422] [Dyson Robot - Salon] sltm: [ 'OFF', 'OFF' ],
info [11:09:17.422] [Dyson Robot - Salon] wacd: [ 'NONE', 'NONE' ]
info [11:09:17.422] [Dyson Robot - Salon] },
info [11:09:17.422] [Dyson Robot - Salon] scheduler: { dstv: '0001', srsc: '0000000065be1612', tzid: '0001' },
info [11:09:17.422] [Dyson Robot - Salon] stateReason: 'MODE',
info [11:09:17.422] [Dyson Robot - Salon] time: '2025-06-04T11:09:18.000Z'
info [11:09:17.422] [Dyson Robot - Salon] }
warn [11:09:17.422] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:17:04.378] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:19:37.148] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:19:37.482] [Dyson Robot - Salon] Received unknown productErrors: sen7
warn [11:19:46.900] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:19:47.091] [Dyson Robot - Salon] Received unknown productErrors: sen7
warn [11:20:07.060] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:20:07.329] [Dyson Robot - Salon] Received unknown productErrors: sen7
warn [11:20:16.838] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:20:17.513] [Dyson Robot - Salon] Received unknown productErrors: sen7
warn [11:20:37.061] [Dyson Robot - Salon] Received unknown error code: 51C2
warn [11:20:37.329] [Dyson Robot - Salon] Received unknown productErrors: sen7

Ist das ein Fehler meinerseits oder ein Problem mit Matterbridge, das diesen Turm nicht unterstützt?

@mutmut wo hast du deinen Gerätecode her, um ihn in Gladys hochzuladen? Danke

Ach, jetzt verstehe ich, es geht um den QR-Code, alles klar.

Hallo @Nagromdark
Ich denke, dein Ventilator ist nicht vollständig im Plugin konfiguriert, mein TP04 war nicht dabei.
Du kannst ein Issue auf GitHub erstellen, um dein Modell hinzufügen zu lassen, hier ist mein Issue für den TP04.
Du musst die Logs für matterbridge, matter und das Plugin im Debug-Modus durchgehen.

Danach können wir nicht alles sofort machen, da einige Funktionen in Matter noch nicht existieren, aber das wird noch kommen.

Danke @mutmut für deine Antwort, tatsächlich gibt es im Moment nur An/Aus, Temperatur und Luftfeuchtigkeit, die an Gladys gemeldet werden, das ist nicht viel.
Ich nutze parallel noch das Plugin node-red-contrib-dyson-purelink, keine Ahnung, ob du das kennst. Aber es ist genauso, es funktioniert nicht immer, es ist ziemlich zufällig.

Ich bestätige, dass es auf meiner To-Do-Liste steht, alles hinzuzufügen, was Matterbridge verwaltet :wink:

Issue erstellt, ich gebe zu, ich habe ein bisschen von dir abgeschaut :slight_smile:

ich habe gesehen :wink: , du hast gut gemacht und der Fix ist bereits verfügbar!

Ich habe den PR bezüglich der PM2.5 über Matter gemerged, dies wird in der nächsten Version von Gladys verfügbar sein! :tada:


:white_check_mark: Was noch integriert werden muss (und relativ einfach ist) :

  • PM10
  • COV
  • NO₂
  • Luftqualität: zu prüfen, ob dies der Standard-Einheit „AQI“ entspricht, die bereits in Gladys verwaltet wird, oder ob es sich um eine neue Einheit handelt, die separat behandelt werden muss.

:construction: Was noch nicht in Gladys verwaltet wird (auch außerhalb von Matter) :

  • Lüftersteuerung
  • HEPA-Filter
  • Aktivkohlefilter

@mutmut Ich denke, es wäre eine gute Idee, einige Feature Requests im Forum zu erstellen, um diese Anforderungen zu dokumentieren und nichts zu verlieren :slight_smile: Danke!

Die Verwaltung der PM2.5-Sensoren ist in Gladys Assistant 4.61 verfügbar:

Ich habe alle Feature-Anfragen für die verbleibenden Entwicklungen erstellt, um diese Entwicklungen nicht aus den Augen zu verlieren:

hallo @pierre-gilles
vielen dank für die erstellung von allem, ich hatte mir notiert, das heute abend zu machen, entschuldige, dass ich nicht so schnell war :frowning:

Ach Mist, keine Sorge, das hat mich nur 2 Minuten gekostet :smiley:

Hallo, ich grabe dieses Thema wieder aus, ich habe Matterbridge gestern mit dem Plugin matterbridge-dyson-robot neu installiert. Es sind jetzt mehr als 24 Stunden vergangen, aber ich erhalte immer noch keine Daten, ich kann nur den Turm ein- und ausschalten:

@mutmut funktioniert es bei dir?

Ich hatte gerade eine Eingebung, ich habe mich von der MyDyson-App abgemeldet und die Informationen wurden direkt an Gladys weitergeleitet.