New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PlateStep wird nicht mehr angezeigt! #356
Comments
Das ist korrekt so: V6.1.0 (2022-04-27) (Black Wings)
Das hat sich mit Version 6.1.0 geändert. Vielleicht einfach den ganzen Baum löschen und neu anlegen lassen. |
Habe die Datenpunkte gelöscht und den Adapter neu gestartet. Um das ganze noch genauer zu beschreiben, ich will erkennen welche(s) Kochfeld(er) eingeschaltet/besetzt ist/sind. LG |
Die alten Datenpunkte wurde einfach nur umbenannt. Aus PlateStep_1 wurde PlateStepZone-1, etc..
Mehr hat PlateStep aber auch nicht angezeigt und ich würde davon ausgehen das der Wert 0 anzeigt, das die Platte aus ist. |
Genau hier liegt das Problem, es wird lediglich die zuletzt eingestellte Stufe angezeigt. Auch wenn man manuell auf Stufe 0 stellt wird das nicht im Objekt gesetzt. Die Miele App zeigt übrigens das eingeschaltete Herdfeld. LG |
Das mag sein - die API und die App sind aber nicht funktionsgleich. Die App bietet regelmäßig mehr Informationen als die API. Ein Umstand, den ich schon mehrfach bei Miele adressiert habe.
Im Debug-Modus schreibt der Adapter alle Infos, die er bekommt, ins Log raus.
Den aktuellen Status des Gerätes (Ein, Aus, mehr ...) findest Du hier: Ob Du mit Hilfe von Status UND PlateStep herausfinden kannst welche Platte gerade an ist, weiß ich allerdings nicht. Ich selbst besitze kein Kochfeld. |
Erste Analyse: Plattenaufbau KM7575 (6 Zonen Herd) 1 | 5 | 2 Zone 0 auf Stufe
Zone 1 auf Stufe
ioBroker Object Die Werte werden nicht auf 0 gesetzt, wenn die Zone abgeschaltet (inaktiv) ist! LG |
#356 fixed false suppression of value 0 -> V6.5.0-beta2
Ich habe tatsächlich einen Fehler gefunden und in der V6.5.0-beta2 gefixed. |
Ich habe heute nochmal raumgetestet, ich glaube auch value_raw spielt eine Rolle, man muss ja feststellen können, ob Platten einzeln oder in Gruppe geschaltet wurden. Zeit, für IT'ler Mangelware ;-) LG |
Sollte eigentlich keine Rolle spielen. Value_raw und Value_localized sind (zumindest bei anderen Werten) das Selbe - nur in unterschiedlichen (lokalisierten) Interpretationen. Z.B. °F und °C. Warum das bei Kochfeldern abweicht - keine Idee.
Ja. Wärest Du den Links gefolgt, die ich heute morgen hier gepostet habe, würdest Du die Frage nicht stellen. Die Beschreibung von Miele habe ich aber jeweils im Feld "Name" hinterlegt. Wie gesagt: Bitte 6.5.0-beta2 testen. |
Meine Tests heute haben ergeben, dass nur über das Feld value_localized (PlateStepZone) nicht festzustellen ist, ob die Felder zusammengeschaltet wurden. Ich vermute aber, dass dies zusammen mit dem Feld value_raw möglich ist. Natürlich habe ich die Links mir angeschaut, denn sonst hättest Du heute nicht die obigen Infos erhalten (Miele API Tool). Ich konnte leider noch nicht alles gründlich Durchforsten, so habe ich die Info zu value_raw noch nicht gefunden, deshalb auch meine Frage. Ich werde Deine neue Version versuchen so schnell wie möglich einzuspielen um Dir Rückmeldung zu geben. LG |
Schlechte Nachricht, Adapter ließ sich nicht starten! LG |
Der oauth is not a function Bug sollte behoben sein und damit der Adapter wieder starten. Bitte noch einmal testen. |
Habe was in Doku entdeckt! https://www.miele.com/developer/swagger-ui/index.html unter Schemas. Mein Bachgefühl sagt, dass wir alle Werte ("value_raw", "value_localized" und "key_localized") brauchen. LG |
Ich muss mich korrigieren, an value_raw kann man leider nicht erkennen, ob die Platten zusammengeschaltet sind. Achja, beim Auschalten alles auf 0 !!!
LG |
Nachtrag: Am besten alle value_localized anschauen, Stichproben zeigten immer String, auch wenn value eigentlich Wert sagt! LG |
Ja - das gehe ich mit. Das ergibt Sinn so. Aus diesem Grunde habe ich gerade die beta-4 hochgeladen in der PlateStepZone-x ein String ist und - neu - PlateStepZone-x_raw den entsprechenden value_raw enthält. Alle _raw Datenpunkte sind im Adapter IMMER die value_raw des sonst gleichnamigen Datenpunktes. In Skripten bevorzuge ich immer die _raw Datenpunkte, weil numerische Vergleiche sicherer funktionieren und schneller gehen als text-(string)-Vergleiche. Ich bin mir nicht ganz sicher ob die Umstellung auf String so ohne Weiteres funktioniert. Ggf. musst Du die PlateStepZone-x Datenpunkte einmal löschen und neu anlegen lassen.
Das verstehe ich nicht ganz. Reden wir über die Schleuderdrehzahl bei Waschmaschinen? Das funktioniert bei mir wunderbar. |
Ich warte noch mit Test's, bist Du obige Info berücksichtigt hast. Ach ja, werden die PlateStepZone-* auf 0 gesetzt, wenn der Herd ausgeschaltet ist/wird? Danke! LG |
Aha. Und was bedeutet das jetzt? Funktionieren die Datenpunkte zu SpinningSpeed und PlateStep jetzt, oder nicht? |
Ich habe ja erst die vorherige Version getestet und da war folgendes: SpinningSpeed geht nach Ende des Waschprogrammes immer auf NULL (siehe eine Antwort vorher). PlateStep behält den letzten Zustand (eingestellte Stufe) vor Abschaltung, erst beim Einschalten werden alle auf 0 gesetzt. Soll ich jetzt die neue Version Testen, oder muss noch was korrigiert werden? LG |
Okay. Works as designed. Für mich ist das fein.
Das musst Du selbst entscheiden. Für mich sieht das jetzt alles fein aus und ich bin geneigt das so als Release freizugeben. |
Ok, dann werde ich es so schnell wie möglich testen. LG |
Für die, die kein unknown und Herdplatte mit Stufe im Aus Status haben wollen, eine Korrekturscript.
|
Ist eigentlich die 6.5.0 jetzt öffentlich, wird bei mir noch nicht angezeigt? LG |
mielecloudservice.0.000XXXXXXXXX.PlateStep_0 bis _5 zeigen keine Werte an (Herdplatte an).
mielecloudservice.0.000XXXXXXXXX.PlateStepZone-0 bis -5 zeigen korrekte Werte an.
The text was updated successfully, but these errors were encountered: