[Neues Modul] Miele@Home

Begonnen von choenig, 14 Juni 2020, 11:08:17

Vorheriges Thema - Nächstes Thema

ch.eick

#345
Hallo zusammen,
ich habe seit Freitag nun auch eine Miele WaMa.
Mit der neuen Registrierung konnte ich das FHEM Device per autocreate anlegen und bekomme jetzt bereits reading von der laufenden aktuellen Wäsche :-)

Habt Ihr bereits on top nützliche Szenarien definiert, die die Bedienung vereinfachen, oder z.B. Statistiken veranschaulichen?

VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

tomcat.x

Zitat von: tomcat.x am 13 Mai 2024, 11:26:35... alles geht wieder ...

Stimmt leider nicht. Es gibt keine automatischen Updates. Wobei ich mir nicht sicher bin, ob das seit Umstellung der API von "poll" auf "event" überhaupt schon mal funktioniert hat. Das hatte ich erst vor kurzem gemacht. Und wie ich gerade gesehen habe, gibt es das entsprechende Attribut im Gateway UND den Geräten. Ich hatte das bisher nur im Gerät gesetzt.

Ein manuelles "set <Gerät> update" funktioniert aber.
FHEM: 6.3 auf Raspi 3B+, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.00), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

tomcat.x

@ch.eick

Ich nutze das nur, um die Restzeit auf einem Tablet anzuzeigen und beim Ende eine Benachrichtigung zu bekommen. Die WaMa steht nämlich im Keller und der Knitterschutz funktioniert nicht mehrere Tage ;D Und um die WaMa erst bei PV-Überschuss zu starten.
FHEM: 6.3 auf Raspi 3B+, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.00), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

ch.eick

#348
Zitat von: tomcat.x am 14 Mai 2024, 17:30:37@ch.eick

Ich nutze das nur, um die Restzeit auf einem Tablet anzuzeigen und beim Ende eine Benachrichtigung zu bekommen. Die WaMa steht nämlich im Keller und der Knitterschutz funktioniert nicht mehrere Tage ;D Und um die WaMa erst bei PV-Überschuss zu starten.
Okay,
und wie bereitest Du die Wama vor?

1. Alles an der Wama direkt einstellen
2. Welches FHEM Kommando für den Start?

Ich würde mir vorstellen, dass die drei Lieblingsprogramme der Wama als Konfiguration im FHEM Device zur Auswahl stehen.

1. Wäsche in die Wama
2. Lieblingsprogramm in FHEM auswählen
3. Wama wird noch nicht gestartet
4. Der Trigger für den PV-Überschuss startet die Wama
5. Aus der Sonos Box kommt ein Hinweis, dass gestartet wurde
6. Wenn das Programm fertig ist kommt aus der Sonos eine Meldung

Bisher hatte ich ne Wama mit Walzenschalter und habe die Steckdose Ein geschaltet. Der Rest lief über den gemessenen Stromverbrauch.
Am Schluss  kam die Meldung aus der Sonos und die Steckdose wurde ausgeschaltet.

Die Steuerung und Visualisierung bekomme ich hin, wenn ich die Kommandos für die Konfiguration des Wama Programms kenne.
Wie kann ich also ein Programm auswählen und z.B. die Temperatur senken, oder TwinDos weiß/bunt anwählen?
Könntest Du mir da mal unter die Arme greifen :-) ?

VG  Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

tomcat.x

#349
Naja, nicht so ganz. Denn selbst bei den neuesten Modellen ist es noch so, dass man die Wäsche selbst einlegen muss :) Dabei stehe ich davor. Das Programm hängt auch direkt von der eingelegten Wäsche ab. (Wenn die nicht so dreckig ist, wasche ich nicht länger oder heißer, nur weil gerade mehr Sonne da ist usw.). Also habe ich über die Programmauswahl per fhem gar nicht nachgedacht. Die häufigsten Programme habe ich als Favoriten in der Maschine hinterlegt. Brauche ich sowieso, damit man auch mal alles lokal starten kann. Also wähle ich das Programm und plane per Timer einen späteren Start ein. So würde die Maschine dann irgendwann in jedem Fall laufen, egal ob genug Strom da ist oder die Steuerung von außen mal nicht funktioniert. Dann starte ich bei genügen Sonne einfach früher als der Timer ("set start", falls ich das richtig im Kopf habe).

Vorher hatte ich das wie Du und habe den Rest einfach entsprechend angepasst.

Zum Triggern, da es nicht um einen kurzen Moment mit genug Strom geht (aber irgendeine Lösung hast Du ja dafür auch schon):
https://forum.fhem.de/index.php?topic=137058.0

Nachtrag: Als ich gerade noch mal wegen meinem Event-Thema die Commandref gelesen habe, habe ich gesehen, das es wohl für den Start keine anderen Funktionen in der API gibt. Das ist da auch genauso beschrieben, wie ich das mache (mit dem Timer).
FHEM: 6.3 auf Raspi 3B+, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.00), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

ch.eick

Okay, danke....keep it simple erhöht den WAF
Ich supporte übrigens die Kostal PV Implementierung  ;D
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

choenig

Hallo zusammen,

wie ihr sicherlich schon mitbekommen habe, bin ich immer seltener hier im Forum. Mein fhem schrumpft täglich, meine Miele@Home-Modul nutze ich selbst überhaupt nicht mehr.

Gibt es vielleicht jemanden, der die Pflege des Miele@Home-Moduls übernehmen möchte?

LG
Christian

Kohle77

Hallo,
jetzt hatte ich mal die Zeit mich der Anmeldung zu beschäftigen.
https://fhem.de/commandref.html#MieleAtHome

Dort gebe ich als erstes nur einen Namen ein und meine Mailadresse. Nach einer weile erhalte ich eine Bestätigungsmail mit einem Link und darüber erhalte ich dann auch Client ID und Client Secret. Ich habe aber nirgends ein Passwort definiert aber das muss ich ja beim anlegen angeben.
Also wie setze ich das Passwort?

Gruß
Christian

dyna

Moin Christian,

Du musst Dir noch ein Koto auf https://www.miele.de/ anlegen. Dort vergibst Du das Passwort.

Grüße
Jens

tomcat.x

Danke für die Antwort, auch wenn ich gar nicht der war, der gefragt hat ;-) Aber nach Christians Frage habe ich überlegt, wie das genau war. Konnte mich an die Verbindung zwischen dem Developer und dem Konto nicht erinnern. Aber klar, das Konto hatte ich vorher und dann bei der Developer-Registrierung habe ich die gleiche Email-Adresse eingegeben. Wäre auch komisch, wenn man sich ohne Konto als Developer registrieren kann. Wobei ich mal versucht habe, dass in meinem Konto nachzuvollziehen: Dort habe ich nichts dazu gefunden. Zum Developer auch nur die Durchführung der Registrierung. Wenn ich die später mal löschen wollte ... keine Ahnung wie.

Viele Grüße
Thomas
FHEM: 6.3 auf Raspi 3B+, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.00), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

Kohle77

Hi,
also gut damit ich das mal richtig verstehe.
Man meldet sich als erstes bei https://www.miele.de/ an.
Danach auf der developer Seite https://www.miele.com/f/com/en/register_api.aspx
Die Verknüpfung der beiden Anmeldungen wird wohl über die benutzte Mailadresse gemacht aber woher weiß den die Developer Seite den welche Geräte ich habe?
Ich vermute mal das ich diese erst auf der https://www.miele.de/ website registrieren muss, richtig?

Gruß
Christian

juemuc

Du musst Deine Geräte vorher über die Miele App (Handy) registrieren.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

ch.eick

Moin,
kann man eigentlich auch die Miele Geräte direkt lokal abfragen?
Für das Modul wird ja jemand gesucht, der es weiter pflegt, mir würde jedoch eine einfache lokale http Verbindung, ohne Miele Online, reichen.
VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

juemuc

Meines Wissens geht es nur über die "Miele-API" in der Cloud.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Mr.X

#359
Zitat von: Kohle77 am 05 März 2024, 15:10:46Hi,
ich habe jetzt mal ein bisschen weitergesucht und dabei ist mir folgendes aufgefallen.
Im log, mit verbose 5 steht
ZitatError when setting MieleAtHome_MieleConnection_clientSecret: setKeyValue: invalid value: PXdNRmxvSXkzTDR1M0c1NTZvNXJjNVU0bGJDenV6TWhE<0a>

wenn ich nun diesen string auf der Seite https://www.base64decode.org/ decodiere bekomme ich als Ergebniss:
Zitat=wMFloIy3L4u3G556o5rc5U4lbCzuzMhD

Das ist aber nicht 100% das was ich als Client Secret definiert/gesetzt habe welches
ZitatwMFloIy3L4u3G556o5rc5U4lbCzuzMhD
aber ohne das = am Anfang.
Liegt vielleicht daran das problem das die base64 kodierung da ein = irgendwie einfügt?

Gruß
Christian


Ich hatte genau das gleiche Problem mit der Base64 Kodierung- stand bei mir auch im Logfile, dass er da nen Fehler hat und im unique file stand auch nichts drin zu Miele, aber durchaus was für andere Module die auch funktionieren. Als wenn die Base64 Kodierung in dem Fall nicht richtig funktionieren würde. Ich hab es aber nicht rausbekommen woran es liegt. Hab noch ne 2te FHEM Instanz, hab es dann mal dort mit den gleichen Credentials versucht und da hat es dann ohne Probleme funktioniert- sieht also nach einem Problem mit der FHEM Instanz aus und nicht mit den Anmeldecredetials.

By the way, der Miele App Benutzer (meine Frau) kann ein anderer sein als die Email auf die der Developer account läuft (das ist meine Mail). Das funktioniert ohne Probleme. Man muss im Modul ja auch den Login angeben, da steht die Mail meiner Frau.