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.

Zitat von: inoma am 24 Juli 2017, 00:13:45
Wie bei Stephan wird bei mir auch das stateFormat "power" nicht ins state 'durchgereicht' . . .

Ich verstehe das Problem nicht. Das Reading state hat mit dem Internal STATE erst mal nichts zu tun.
attr eycarelampe stateFormat power
Damit muss das passen.
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

Jamo

Sorry, mea culpa, Du hast recht, war gestern Abend wohl zu spät. Für das Internal STATE passt es.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

blueberry63

Hallo,

ich habe heute mal wieder ein Update gemacht und bekomme nun regelmäßig folgende Einträge im LOG:


deletereading SaugRobot history_7 : Deleted reading history_7 for device SaugRobot
deletereading SaugRobot history_8 : Deleted reading history_8 for device SaugRobot
deletereading SaugRobot history_9 : Deleted reading history_9 for device SaugRobot
...


Kann man das unterdrücken? Und wofür sind diese "deletereading" eigentlich?

Ansonsten sage auch ich hier mal "VIELEN DANK FÜR DIESES MODUL", tolle Arbeit!

Gruß
Blueberry63
FHEM auf BBB mit Wheezy: 1x CUL_HM_HM_SCI_3_FM, 1x INSTAR CAM3010, 1x HM-LC-SW1-PL2, 1x HM-LC-Bl1PBU-FM, 1x HM-Sen-MDIR-O, Viessmann Heizung, Gaszähler via GPIO, Klingel via HM-LC-Bl1PBU-FM an FBox, Mailcheck, AVR, XBMC, NanoCUL 433+668 an Raspi per Ethernet, Funksteckdosen (Pollin, IT), Automower

Markus M.

Zitat von: blueberry63 am 24 Juli 2017, 09:08:13
ich habe heute mal wieder ein Update gemacht und bekomme nun regelmäßig folgende Einträge im LOG:


deletereading SaugRobot history_7 : Deleted reading history_7 for device SaugRobot
deletereading SaugRobot history_8 : Deleted reading history_8 for device SaugRobot
deletereading SaugRobot history_9 : Deleted reading history_9 for device SaugRobot
...

Kann man das unterdrücken? Und wofür sind diese "deletereading" eigentlich?

Das löscht alte History Readings über den passenden FHEM Mechanismus.
Hatte aber noch nen Fehler drin - mach einfach nochmal ein Update.
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

netsrac4th

Hi Markus,

ich habe das .pm per Hand installiert.
Gibt es bereits einen github link zum adden für normales update?

Danke

Markus M.

Zitat von: netsrac4th am 24 Juli 2017, 15:04:55ich habe das .pm per Hand installiert.
Gibt es bereits einen github link zum adden für normales update?
Noch nicht.
Ich will den Code noch ein wenig überarbeiten, danach kommt das Modul ins FHEM SVN.
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

StephanFHEM

also.... hab jetzt noch mal genau im Vergleich zu den Hue-Lampen geschaut und dabei folgendes herausgefunden:

Das die Lampe aus ist aber als "an" gezeigt wird liegt tatsächlich nicht am state sondern an Brightness. Bei Hue heißt das PCT und wird automatisch auf Null gestellt sobald die Lampe ausgeschaltet wird. Hier bleibt es auf dem eingestellten Wert stehen und darum wird die Lampe in meinem Template noch als "an" gezeigt. Das kann ich mit einem User-Reading lösen.

Dennoch gibt in diesem Modul noch ein kleinen Fehler mit dem STATE wenn ich die Lampe über "toggle" anschalte. Die Lampe geht dann an aber der STATE bleibt auf "off". Andersrum funktioniert über Toggle ausschalten aber: STATE geht von "on" auf "off". Schalte ich direkt über "on" und "off" dann geht STATE richtig mit.

Markus M.

Zitat von: StephanFHEM am 24 Juli 2017, 16:59:43Das die Lampe aus ist aber als "an" gezeigt wird liegt tatsächlich nicht am state sondern an Brightness.
Dennoch gibt in diesem Modul noch ein kleinen Fehler mit dem STATE wenn ich die Lampe über "toggle" anschalte.

Brightness aufgeteilt in brightness und brightness_on, Reload nach toggle implementiert.  8)
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

StephanFHEM

super klasse! wir kommen der Sache näher:-)

Toggle geht jetzt
Brightness klappt, wenn ich mit Toggle an und ausschalte. Wenn ich über on/off gehe aktualisiert sich Brightness nicht auf 0

Markus M.

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

matzemoerk

Hallo,
Habe gerade den Staubsauger in Betrieb genommen. Klappt prima. Über Total Commander habe ich dann aus der Datenbankdatei das Token ausgelesen (31 Zeichen nach der WLAN SSID). Zusammen mit IP und Token dann den Staubsauger mit der aktuellen Version des Moduls definiert. Der Status bleibt leider auf Disconnected. Die entsprechenden Abhängigkeiten habe ich wie im Startpost beschrieben installiert.

Im Logfile finde ich was den Sauger betrifft folgendes:


2017.07.24 18:45:44 2: XIAOMI_VACUUM: connection timeout
2017.07.24 18:45:44 5: Starting notify loop for XIAOMI_VACUUM, 1 event(s), first is disconnected

...

2017.07.24 18:50:44 3: XIAOMI_VACUUM: disconnecting
2017.07.24 18:50:44 2: XIAOMI_VACUUM: connecting
2017.07.24 18:50:44 3: XIAOMI_VACUUM: initialized
2017.07.24 18:50:44 5: XIAOMI_VACUUM: initSend
2017.07.24 18:50:44 5: XIAOMI_VACUUM Send SUCCESS
2017.07.24 18:50:44 5: XIAOMI_VACUUM > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2017.07.24 18:50:44 5: XIAOMI_VACUUM < 213100200000000003d9263859762564ffffffffffffffffffffffffffffffff (32)

...

2017.07.24 18:50:51 4: XIAOMI_VACUUM: write {"id":124,"method":"get_consumable","params":[""]} (50)
2017.07.24 18:50:51 5: XIAOMI_VACUUM: send 213100600000000003d926385976256bda6a9e1effc603b3f62d25f2638ccbdaf7a5ec68ed4184fb85fa39b11486fa840231a09fd9c8b138fbbd5cfcfe45f78f837c491eb2b553a203842f06b338032ee5eb9e0b7b3c52c1dc3503bdce755e83
2017.07.24 18:50:51 5: XIAOMI_VACUUM Send SUCCESS
2017.07.24 18:50:51 5: XIAOMI_VACUUM > 213100600000000003d926385976256bda6a9e1effc603b3f62d25f2638ccbdaf7a5ec68ed4184fb85fa39b11486fa840231a09fd9c8b138fbbd5cfcfe45f78f837c491eb2b553a203842f06b338032ee5eb9e0b7b3c52c1dc3503bdce755e83
2017.07.24 18:50:51 4: XIAOMI_VACUUM: write {"id":125,"method":"get_clean_summary","params":[""]} (53)
2017.07.24 18:50:51 5: XIAOMI_VACUUM: send 213100600000000003d926385976256b577027e7cd7ed277dbbedcb579d42c50c37dd168b2edb88ed92ab8a811ca42a4f7401c0839fd3324b710cec8441440887bad6ea9fbbd69138f476335c1ca88c6ad5047533b5a5c6a4f9487cd789aa0de
2017.07.24 18:50:51 5: XIAOMI_VACUUM Send SUCCESS
2017.07.24 18:50:51 5: XIAOMI_VACUUM > 213100600000000003d926385976256b577027e7cd7ed277dbbedcb579d42c50c37dd168b2edb88ed92ab8a811ca42a4f7401c0839fd3324b710cec8441440887bad6ea9fbbd69138f476335c1ca88c6ad5047533b5a5c6a4f9487cd789aa0de
2017.07.24 18:50:51 4: XIAOMI_VACUUM: write {"id":126,"method":"get_dnd_timer","params":[""]} (49)
2017.07.24 18:50:51 5: XIAOMI_VACUUM: send 213100600000000003d926385976256bb517e73c0f5041988c3fd8de699d5dec2ab991f8bb2089b38ed34e1f2db5052753e5832033248d0115d4b6908d43470a7e300d6895b24936ee71da1208105644ffd07bdb864bd77d4b573b76929dff19
2017.07.24 18:50:51 5: XIAOMI_VACUUM Send SUCCESS
2017.07.24 18:50:51 5: XIAOMI_VACUUM > 213100600000000003d926385976256bb517e73c0f5041988c3fd8de699d5dec2ab991f8bb2089b38ed34e1f2db5052753e5832033248d0115d4b6908d43470a7e300d6895b24936ee71da1208105644ffd07bdb864bd77d4b573b76929dff19
2017.07.24 18:50:51 4: XIAOMI_VACUUM: write {"id":127,"method":"get_timer","params":[""]} (45)
2017.07.24 18:50:51 5: XIAOMI_VACUUM: send 213100500000000003d926385976256bcdee41438ee83228011da7af491b67adce5177461d0aa7da18c3f1ac4f6dcb88fa93a2bdb8846dd3153fda23b5e8004db1d0550e8768e5b5d674aa12176a90b4
2017.07.24 18:50:51 5: XIAOMI_VACUUM Send SUCCESS
2017.07.24 18:50:51 5: XIAOMI_VACUUM > 213100500000000003d926385976256bcdee41438ee83228011da7af491b67adce5177461d0aa7da18c3f1ac4f6dcb88fa93a2bdb8846dd3153fda23b5e8004db1d0550e8768e5b5d674aa12176a90b4


Was kann ich noch versuchen / Was habe ich beim Einrichten übersehen?

Markus M.

Zitat von: matzemoerk am 24 Juli 2017, 18:57:16
31 Zeichen nach der WLAN SSID
Was kann ich noch versuchen / Was habe ich beim Einrichten übersehen?
Ein einzelnes Zeichen - der Token hat 32 Zeichen
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

matzemoerk

Zitat von: Markus M. am 24 Juli 2017, 19:17:54
Ein einzelnes Zeichen - der Token hat 32 Zeichen

Schande über mein Haupt ;-) Läuft .... Vielen Dank!

StephanFHEM

Markus,

jetzt hast du alles gelöst und es läuft perfekt:-) mehr hab ich nicht. Danke für das unermüdliche Ändern!

Grüße
Stephan

OliS.

Guten Morgen!

Mir wird seit einigen Tagen ein Update für die iOS-App angeboten. Hier der (mit Google-Translator) übersetzte Updatetext:

Zitat
1.es Raummanagement neu aufgerüstet; 2 Sprachausrüstung autorisierte Optimierung; 3 m, die vielseitige Gateway, ein Sensor (Temperatur, Feuchtigkeit, Türen und Fenster, der menschliche Körper-Sensor) und Schalteinrichtungen Zigbee Untertitel Optimierung; 4 Seite Bildschärfe der Kamera Polymerisation; 5,3 Automatisierungsoptimierung: modifizieren können die Fehler Automatisierung nicht in der Liste wechseln; ● Verbesserung der Multi-Device-Fall schaffen automatisierte Geläufigkeit; · lösen, wenn ein Teil der Ausrüstung automatisierte Aufgaben, Bedingungen / Aktionen erstellen Themen fehlen; 6 weitere Optimierung: · das Problem beheben Konto wird automatisch unter abnormalen Umständen abgemeldet; Tong Pat haben, rui h ● Geläufigkeit verbessern Schalt mehrsprachiger;

Hat von Euch schon jemand das Update gewagt und kann etwas zu Kompatibilität und Features sagen?

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower