ich wollte mal in die Runde fragen wer schon Geräte von Xiaomi hat ?!
Neben den Pflanzensensoren, für den Kevin ja schon ein Modul geschrieben, hab ich mir mittlerweile auch den Vacuum Cleaner gekauft. Ich muss sagen das Teil ist echt Top und muss sich hinter meinem alten VR 100 nicht verstecken. Natürlich wäre es jetzt Bombe diesen auch einzubinden … dabei bin ich auf das FHEM Forum gestoßen. Da gibt es schon für ein paar Geräte ein Modul.
Kriegt man das irgendwie auf IPS umgebogen bzw. könnte man darauf aufbauen ?! Leider bin ich nicht so der Programmierspezi :0( Wenn wer nen Tip hat probiere ich aber gerne alles aus.
Mittlerweile habe ich den Xiaomi Air Purifier 3H geschossen. Werd ihn zunächst mal via Homebridge anbinden… Ich nutze ja kein iobroker und fhem mehr… Mittlerweile kann Symcon ja nahezu alles bei mir abdecken. Zu IPS 3.4 Zeiten hatte ich noch FHEM und iobroker zusätzlich laufen…
Ich habe im Forum nach Einbindung für einen Xiaomi Mi Smart Standing Fan 2 gesucht und bin dabei auf diesen Thread gestoßen. Da es anscheinend noch keine direkte Anbindung via IPS Modul für den Ventilator gibt, beschreibe ich mal in Kurzform wie ich es bei mir gelöst habe.
Um den Ventilator einzubinden habe ich Node-Red benutzt genauer gesagt diesen Node
Damit kann der Ventilator und viele andere Geräte die mit der MiHome App eingebunden sind, lokal angesprochen werden.
Der Node sieht bei mir so aus:
Anfangs hat der Ventilator nicht funktioniert, aber der Entwickler hat sich gleich dem Thema angenommen und einen Fix erstellt, so dass der nun anstandslos funktioniert.
Ich habe nur die für mich wichtigen Variablen angelegt.
Mit dem Node kann man aber alle Funktionen des Ventilators ansprechen.
Wenn Ihr fragen oder Probleme bei der Einbindung habt, meldet euch hier, ich helfe gerne weiter.
Habs nun auch via Node-Red geschafft. Auch mit Rückkanal, sehr easy… bin ich eher durch Zufall drauf gestoßen… das GerData kannst du auch an Symcon senden… das wird dann als JSON gesendet und in Symcon erscheinen dann automatisch alle Variablen zum Gerät… MEGA! An diese Variablen habe ich dann jeweils ein Aktionsscript gehangen da diese nicht schaltbar sind. Hierfür ist dann der Weg, den du geschildert hast die Lösung! Danke für den Tipp… Somit bekomme ich endlich alle Geräte dieser Art auch in Symcon rein… Noch eine Frage… hast du den Cloud Schalter in der Node Config aktiv? Ohne läufts bei mir in einen Timeout :(…
Hallo Kallii,
freut mich, dass es auch bei Dir funktioniert.
Ich habe den Cloud Schalter nicht aktiviert.
Ich bin sogar einen Schritt weiter gegangen und verbiete per Firewall Regel den Zugriff der Xiaomi Geräte auf den WAN Port. Also keine Internetverbindung nur Lokal Verbindungen sind erlaubt. Bisher keine Time Out Fehler.
Also nur zum auslesen des Tokens durften die Geräte mal nach Hause telefonieren.
Allerdings kann man die Geräte nun auch nicht mehr mit der miHome App bedienen.
Dein Timeout Fehler kommt vermutlich davon wenn Du ab und zu was änderst in Node-Red. Ich habe die Erfahrung gemacht, dass wenn man mehrere sachen ändert es sinnvoll ist Node-Red neu zu starten. Probiere es mal aus.
Zur Vollständigkeit hier noch mal ein Screenshot vom Node-Red Flow.
Wie Du siehst habe ich die Rückmeldung ebenfalls eingebaut.
Das Auto-Polling habe ich nicht aktiviert, weil dieser ständige Netzwerk Traffic gefällt mir nicht. Es ist geplant die Geräte ausschließlich per Symcon zu bedienen und dann bekomme ich ja die Rückmeldung.
Habe auch den „MI Smart Standing Fan 2“ erhalten.
Da ich „Keine Ahnung“ von Node Red habe… wäre es möglich einen Flow zu exportieren und hier zur Verfügung zu stellen?
Ich schaffe es noch Get Data irgenwie zu befüllen, dann ist dann aber auch schon „grosses Fragezeichen“.
Hier mal eine Anleitung mit mehreren Screenshots.
Die Anleitung ist für die Kommunikation Node-Red zu Symcon.
Ich gehe davon aus, dass die Verbindung zum Ventilator mit Node-Red schon funktioniert.