[Modul] Dyson

Ja. Wenn Instanz auf aktiv steht (Schalter nach rechts). Dann steht da Instanz ist inaktiv und hat im Objektbaum das graue „!“. Daten werden nicht aktualisiert.

Wenn der Schalter auf inaktiv steht (Schalter nach links). Dann steht da Instanz ist aktiv, keine „!“ und Daten werden minütlich aktualisiert.

genau, Du hattest nicht gesagt, welchen Typ Du hast.

wegen der DIVZERO habe ich gerade einen Fix in Beta veröffentlicht.

demel

Sorry, wusste nicht, dass das für so einen Division durch Zero-Fehler notwendig ist.

Tut mir leid, aber das kann ich nicht nachvollziehen, Bei mir ist bei „Instanz ist deaktiviert“ = nicht selektiert, die die Instanz aktiv.

Das war noch ein Fehler bei dem Typ 455.
Ich kann jeden Typ, den ich nicht selber habe (und ich habe nur den Typ 438) das mit anderen User durch zutesten.
Was mich echt verwirrt ist aber, das der Typ 455 schon lange am Startnist, aber der Fehler ist eindeutig …
Butte achte mal darauf, wie die Filter-Lebenszeig ist im IPS vs. der Dyson-App

demel

Mache ich (Filter).

Hier noch mal ein Beispiel. Zu dem Schalter.

Wenn der Schalter aus ist, dann muss doch die Instanz inaktiv sein.

ok,Missverständnis: (doppelte Verneinung):

  • wenn „Schalter inaktiv“ nicht gesetzt ist, dann ist Modul aktiv, also der Status = „aktiv“
  • Ist der Schalter gesetzt, ist das Modul deaktiviert.

Der Schalter dient nur zum (temporären):deaktivieren eine Moduls. Habe ich bei allen meinen Modulen so eingebaut.

Ist aber suboptimal, da ich das noch nirgendwo so gesehen habe. In IPS auch an keiner Stelle so.

Dyson2

Wenn ich auf einer Fernbedienung „off“ drücke, geht ja auch nicht der Fernseher an. :wink:

Fehler ist übrigens raus! Sehr gut!

Kommt man irgendwie an die Luftqualität innen und außen aus der App ran. Das würde das Ganze sehr attraktiv machen.

hmm, ob das „suboptimal“ ist …das ist Vielleicht eine Betrachtungsweise.

Wenn ich bei einem Gerät aus „ausschalten“ drücke, erwarte ich ja auch nicht, das das Gerät angeht.

nein, wird nicht übertragen

Schade. Gut, deine Ein- und Ausschaltelogik diskutiere ich nicht weiter. Ist für mich ein Logikbruch, aber Hauptsache das Ding macht, was es soll. Ob nun an- oder ausgeschaltet.

alles was übertragen wird, wird im Instanz-Debug ausgegeben, da kannst Du gerne schauen, ob du irgend welche Werte „wieder“ erkennst.
Alles was das Modul liefert ist durch reverse engeneering entstande, also durch Analyse der Daten

Das glaube ich. Ich hatte nur Visionen, was man mit diesen beiden Werten alles hätte realisieren können. Vielleicht wollen die auch gar nicht, dass man da rankommt. Sind ja auch „magisch“ errechnete Werte. Hätte man aber coole Szenarien bauen können.

Versteh ich nicht, warum ist eine Negation ein Logikbruch? Damit ist ein „Not-Aus-Knopf“ auch ein Logik-Bruch?
Genau das ist die Funktion diese Schalters, das Modul temporär zu deaktivieren.
Aber so hat jeder seine Sicht auf die Dinge …

In IPS ist es in keiner Instanz so. Siehe mein letztes Beispiel.

Over & out.

ok, verstanden. ziemlich ruppig, aber jeder so wie er es mag.

Das hat nichts mit ruppig zu tun. Wenn du schreibst jeder hat seine Sicht auf die Dinge. Dann ist doch gut. Dann muss ich ja nicht länger fragen oder meine Meinung darstellen. Das Thema ist durch und gut.

Moin!
Erstmal danke für dein Modul.
Ich habe hier den 358E/M9F-EU (Dyson Purifier Humidify+Cool Formaldehyde Luftbefeuchter Weiß/Gold).
Folgende Probleme:

  • Es wird gemeldet, dass eine Übergeordnete Instanz Inaktiv ist. Das ist wohl der MQQT Client (jedenfalls zeigt der Link „Konfigurerien“ dahin). Dort lässt sich aber nichts konfigurieren und das Gerät ist als Subscription eingetragen)
  • Debug der Geräte Instanz zeigt unbekanntes Gerät. Ist wohl zu neu für das Modul.

Hier mal der Debug:

TXT: 04.01.2022, 19:19:22 |  RequestStateCommand | instance is inactive, skip
HEX: 04.01.2022, 19:19:22 |  RequestStateCommand | 69 6E 73 74 61 6E 63 65 20 69 73 20 69 6E 61 63 74 69 76 65 2C 20 73 6B 69 70 
TXT: 04.01.2022, 19:19:36 |   CheckPrerequisites | 
HEX: 04.01.2022, 19:19:36 |   CheckPrerequisites | 
TXT: 04.01.2022, 19:19:36 |      product2options | unknown product 358E
HEX: 04.01.2022, 19:19:36 |      product2options | 75 6E 6B 6E 6F 77 6E 20 70 72 6F 64 75 63 74 20 33 35 38 45 
TXT: 04.01.2022, 19:19:36 |         ApplyChanges | option=Array<LF>(<LF>    [rssi] => <LF>    [power] => <LF>    [power_use_fmod] => <LF>    [airflow_rate] => <LF>    [airflow_off_use_fmod] => <LF>    [rotation_mode] => <LF>    [rotation_mode_use_oson] => <LF>    [rotation_angle] => <LF>    [airflow_direction] => <LF>    [airflow_distribution] => <LF>    [automatic_mode] => <LF>    [automatic_mode_use_fmod] => <LF>    [night_mode] => <LF>    [sleep_timer] => <LF>    [sleep_timer_from_sensor] => <LF>    [humidify] => <LF>    [heating] => <LF>    [standby_monitoring] => <LF>    [carbon_filter] => <LF>    [hepa_filter] => <LF>    [filter_lifetime] => <LF>    [filter_lifetime_max] => 100<LF>    [temperature] => <LF>    [humidity] => <LF>    [pm25] => <LF>    [pm10] => <LF>    [dust_index] => <LF>    [voc] => <LF>    [voc_index] => <LF>    [nox] => <LF>    [air_quality_target] => <LF>)<LF>
HEX: 04.01.2022, 19:19:36 |         ApplyChanges | 6F 70 74 69 6F 6E 3D 41 72 72 61 79 0A 28 0A 20 20 20 20 5B 72 73 73 69 5D 20 3D 3E 20 0A 20 20 20 20 5B 70 6F 77 65 72 5D 20 3D 3E 20 0A 20 20 20 20 5B 70 6F 77 65 72 5F 75 73 65 5F 66 6D 6F 64 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 69 72 66 6C 6F 77 5F 72 61 74 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 69 72 66 6C 6F 77 5F 6F 66 66 5F 75 73 65 5F 66 6D 6F 64 5D 20 3D 3E 20 0A 20 20 20 20 5B 72 6F 74 61 74 69 6F 6E 5F 6D 6F 64 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 72 6F 74 61 74 69 6F 6E 5F 6D 6F 64 65 5F 75 73 65 5F 6F 73 6F 6E 5D 20 3D 3E 20 0A 20 20 20 20 5B 72 6F 74 61 74 69 6F 6E 5F 61 6E 67 6C 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 69 72 66 6C 6F 77 5F 64 69 72 65 63 74 69 6F 6E 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 69 72 66 6C 6F 77 5F 64 69 73 74 72 69 62 75 74 69 6F 6E 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 75 74 6F 6D 61 74 69 63 5F 6D 6F 64 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 75 74 6F 6D 61 74 69 63 5F 6D 6F 64 65 5F 75 73 65 5F 66 6D 6F 64 5D 20 3D 3E 20 0A 20 20 20 20 5B 6E 69 67 68 74 5F 6D 6F 64 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 73 6C 65 65 70 5F 74 69 6D 65 72 5D 20 3D 3E 20 0A 20 20 20 20 5B 73 6C 65 65 70 5F 74 69 6D 65 72 5F 66 72 6F 6D 5F 73 65 6E 73 6F 72 5D 20 3D 3E 20 0A 20 20 20 20 5B 68 75 6D 69 64 69 66 79 5D 20 3D 3E 20 0A 20 20 20 20 5B 68 65 61 74 69 6E 67 5D 20 3D 3E 20 0A 20 20 20 20 5B 73 74 61 6E 64 62 79 5F 6D 6F 6E 69 74 6F 72 69 6E 67 5D 20 3D 3E 20 0A 20 20 20 20 5B 63 61 72 62 6F 6E 5F 66 69 6C 74 65 72 5D 20 3D 3E 20 0A 20 20 20 20 5B 68 65 70 61 5F 66 69 6C 74 65 72 5D 20 3D 3E 20 0A 20 20 20 20 5B 66 69 6C 74 65 72 5F 6C 69 66 65 74 69 6D 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 66 69 6C 74 65 72 5F 6C 69 66 65 74 69 6D 65 5F 6D 61 78 5D 20 3D 3E 20 31 30 30 0A 20 20 20 20 5B 74 65 6D 70 65 72 61 74 75 72 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 68 75 6D 69 64 69 74 79 5D 20 3D 3E 20 0A 20 20 20 20 5B 70 6D 32 35 5D 20 3D 3E 20 0A 20 20 20 20 5B 70 6D 31 30 5D 20 3D 3E 20 0A 20 20 20 20 5B 64 75 73 74 5F 69 6E 64 65 78 5D 20 3D 3E 20 0A 20 20 20 20 5B 76 6F 63 5D 20 3D 3E 20 0A 20 20 20 20 5B 76 6F 63 5F 69 6E 64 65 78 5D 20 3D 3E 20 0A 20 20 20 20 5B 6E 6F 78 5D 20 3D 3E 20 0A 20 20 20 20 5B 61 69 72 5F 71 75 61 6C 69 74 79 5F 74 61 72 67 65 74 5D 20 3D 3E 20 0A 29 0A 
TXT: 04.01.2022, 19:19:36 |   CheckPrerequisites | 
HEX: 04.01.2022, 19:19:36 |   CheckPrerequisites | 
TXT: 04.01.2022, 19:19:38 |         UpdateStatus | 
HEX: 04.01.2022, 19:19:38 |         UpdateStatus | 

Bin gerne bereit zu testen und weitere Rückfragen zu beantworten…