Xiaomi WiFi Devices Modul (Vacuum/Airpurifier/Fan) - 72_XiaomiDevice (Support)

Begonnen von Markus M., 11 Juni 2017, 12:48:58

Vorheriges Thema - Nächstes Thema

Markus M.

Kann ich einbauen wenn das alles soweit funktioniert.
Ich hab nur V1, kann daher nicht testen.

Was die Exclusions bzw. das Löschen angeht: funktioniert das denn in der App?
Falls ja: einfach mal auf einem S50 mit root im MiIO Log nachsehen, dann wisst ihr wie es geht.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Thyraz

Hallo Markus,  hab in den Weiten des Netzes gefunden, dass man es mit einem leeren Array als Übergabeparameter "params" wohl löschen kann.
Dann gerade in deinen Quellcode reingeschaut und gesehen, dass du das ja wohl schon eingebaut hast.  ;D


  elsif ($cmd eq 'save_map')
  {
    my $packetid = $hash->{helper}{packetid};
    $hash->{helper}{packetid} = $packetid+1;
    $hash->{helper}{packet}{$packetid} = "save_map";
    my $map = "[".join("],[", @arg)."]";
    $map = $hash->{helper}{maps}{$arg[0]} if(defined($hash->{helper}{maps}) && defined($hash->{helper}{maps}{$arg[0]}));
    $map = "" if($arg[0] eq "reset");
    XiaomiDevice_WriteJSON($hash, '{"id":'.$packetid.',"method":"save_map","params":['.$map.']}' );
  }


Ein set <device> save_map reset sollte das also schon erledigen.

Ob das ganze bei mir funktioniert, werde ich nächste Woche anschauen können, wenn ich dazu komme den Roboter daheim zu testen.
Mehr als ne kleine Testrunde ohne FHEM hat es davor leider nicht gereicht. :(

Ansonsten wäre interessant was in der Testversion von MadMax anders war als im aktuell eingecheckten Zustand.

Grüße,
Tobias
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Markus M.

Zitat von: Thyraz am 20 Mai 2019, 21:25:17Ansonsten wäre interessant was in der Testversion von MadMax anders war als im aktuell eingecheckten Zustand.
Nichts mehr. Im SVN ist aktuell alles drin.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

MadMax-FHEM

Zitat von: Markus M. am 20 Mai 2019, 23:17:06
Nichts mehr. Im SVN ist aktuell alles drin.

Auf meinem Hauptsystem habe ich folgende Version:


72_XiaomiDevice.pm   18977 2019-03-20 12:22:57Z moises


Werde mal ein Update machen bzw. auf meinem Testsystem (dort ist noch die "Prototyp-Variante) und sehen was geht...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Thyraz

Zum Thema "verdrehte Karte" etc. hab ich mal was gebastelt um sie per MQTT Messages sichern/wiederherstellen zu können.
Um hier nicht zu Offtopic zu werden hab ich dafür mal einen neuen Thread aufgemacht:

https://forum.fhem.de/index.php?topic=101197.msg946580#msg946580
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

MadMax-FHEM

Zitat von: Thyraz am 06 Juni 2019, 09:18:28
Zum Thema "verdrehte Karte" etc. hab ich mal was gebastelt um sie per MQTT Messages sichern/wiederherstellen zu können.
Um hier nicht zu Offtopic zu werden hab ich dafür mal einen neuen Thread aufgemacht:

https://forum.fhem.de/index.php?topic=101197.msg946580#msg946580

Den hab ich mir schon "abgespeichert" :)  ;)

Werde ich mir mal anschauen, wobei ich das evtl. mal ohne MQTT probieren will...
...aktuell nutze ich MQTT nur auf einem meiner Testsysteme (und das wollte ich [vorerst] auch so lassen)...

Danke, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

hoppel118

Hallo Leute,

draußen wird es so langsam aber sicher Sommer, so dass ich mir gerade den ,,Mi Smart Fan" gegönnt habe.

Muss man bei der Inbetriebnahme/Konfiguration irgendwas beachten?

Danke und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Esjay

Token am besten mit Hilfe der russischen Mi-Home App auslesen, da dort der Token als Klartext angezeigt wird,anschließend definieren,und den Subtyp per Attribut setzen..Danach kannst du ihn über fhem steuern!

Grüße

hoppel118

Ok, also brauche ich den Token doch. Im ersten Beitrag dieses Threads steht, dass man den beim Ventilator nicht benötigt.

Da ich ausschließlich Apple Devices habe, wird das mit der russischen App nichts. Ich werde das dann wohl über ein unverschlüsseltes iTunes Backup machen müssen. Beim Roborock S50 hat es auf diesem Wege auch geklappt.

Danke für die Info
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

MadMax-FHEM

Hallo Markus,

ich spiele ja grad ein wenig mit den Karten auf den Saugern rum: https://forum.fhem.de/index.php/topic,101197.msg946535.html#msg946535

Mir ist dann aufgefallen, dass es beim Modul auch einige set-Befehle bzgl. Karten/maps gibt:

get_fresh_map
get_persist_map
use_new_map
use_old_map

dazu konnte ich aber keine Beschreibung finden...
...weder "Device specific help" noch Commandref...

Auch nicht im ersten Post...

Die folgenden verstehe ich (mehr oder weniger), die habe ich ja schon mal getestet (wobei die ja in der aktuellen Version NICHT [so] funktioniert haben [wie mit der Vorabversion so um Weihnachten] / hatte ich ja hier schon mal geschrieben):

start_edit_map
end_edit_map
(wobei ich nicht weiß, ob man die tatsächlich braucht, weil bei meinen Tests hat der save_map gereicht bzw. wurden damit halt [wieder] die übergebenen Sperrzonen/Sperrlinien gesetzt)
save_map (ist klar)

Machen die was ähnliches!?

Wenn ich Zeit hab schaue ich mal in den Code, vielleicht werde ich da schlau(er)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

hoppel118

Hallo Leute,

mein Fan ist da, bekomme ihn allerdings nicht mit der App gekoppelt. Evtl. hat jemand von euch eine Idee dazu. Ich habe dafür einen eigenen Thread erstellt, da es hier nicht so richtig reinpasst:

https://forum.fhem.de/index.php?topic=101495.msg949329#msg949329

Wäre schön, wenn sich jemand mit so einem Gerät mal meinen Thread anschauen könnte.

Danke und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

Hallo Leute,

wie in dem vorangegangenen Thread ermittelt habe ich nun einen "Smartmi DC Pedestal Fan", den ich in der Region China betreiben muss, damit er von der App überhaupt erkannt wird. Ich habe genau zwei Xiaomi Geräte. Den Roborock S50 und diesen Ventilator. Den Robocrock betreibe ich in der Region "Deutschland" und den Ventilator in China (weil es anscheinend nicht ander geht). Dafür muss ich in der Xiaomi App in der Region immer hin und her switchen. Das gefällt mir nicht so richtig.

Bin nun am Überlegen mir nochmal einen "Smartmi Standing Fan 2S" zu bestellen und den "Smartmi DC Pedestal Fan" wieder zurückzuschicken. Der "2S" hat so wie ich das nun ermittelt habe ebenfalls ein Akku, was beim "2 (ohne S)" dann fehlt. Voraussetzung dafür ist allerdings, dass der "2S" auch von diesem Modul "72_XiaomiDevice" unterstützt wird.

Kannst du @Markus M. oder jemand anderes mir nochmal bestätigen, dass der 2S mit diesem Modul läuft?

Danke euch und Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Esjay

Darf ich mal kurz fragen, warum du den Fan überhaupt per App nutzen willst?

Grüße

hoppel118

Hm, gute Frage... :) Warum will ich das überhaupt? Mein Ziel ist es den Ventilator über das Modul in FHEM einzubinden und dann über Homebridge in Homekit, damit ich ihn mit Siri steuern kann. Von daher ist es eigentlich nicht so wichtig, ihn direkt in der Xiaomi App zu sehen.

Ich finde es halt einfach bescheiden, dass ich die Region in der Xiaomi App bei erst 2 Geräten schon switchen muss.

Wahrscheinlich ist das einfach eine Sache meines inneren Wohlbefindens. ;)

Dass es mittlerweile so viele verschiedene Versionen dieses Lüfters gibt, war mir gar nicht bewusst.

Wie dem auch sei. Für den Roborock nutze ich die App ab und zu, um einen Blick auf die Karte werfen zu können. Dann wäre es schön, dort auch direkt den Ventilator zu sehen.

Die Frage bleibt also: Sind ,,Smartmi Standing Fan 2/2S" kompatibel mit diesem Modul?

Gruß Hoppel

Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Markus M.

Da ich den alten Fan habe: vermutlich ja.
Probier es aus, wenn deiner dann andere Befehle braucht, kann ich die wahrscheinlich ohne große Probleme einbauen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0