!!!ABGELÖST!!! [74_XiaomiFlowerSens.pm] Xiaomi Flower Monitor

Begonnen von CoolTux, 17 November 2016, 13:25:06

Vorheriges Thema - Nächstes Thema

CoolTux

Bekommt man die Firmware 2.7.0 auch auf Geräte welche 2.2.0 haben? Ich habe ein Testgerät hier und könnte damit arbeiten. Aber leider ist hier die 2.2.0 drauf.

Für mich wäre interessant wie die Rohdatenaten aussehen wenn es zu solch falschen Daten kommt. Ich werde da mal versuchen was zu basteln.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gent

Hi @CoolTux,

zu dem Update von 2.2.0 auf 2.7.0 kann ich nix sagen. Ich hatte nur in der iOS App bei meinen alten Sensoren die Möglichkeit ein Firmware-Update auf die 2.7.0 zu machen.

Wie kann ich mit Rohdaten helfen? Vielleicht kann ich das ja im Terminal / gatttool mal provozieren?

Viele Grüße vom Gent
fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto

CoolTux

Du kannst versuchen den Abruf mit gatttool direkt zu machen. Musst halt sehen was da an kommt.
Aber am besten wäre es wohl wenn ich ein Reading für die Rohdaten mache was man zu schalten kann.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bloodybeginner

Ich hab mal das Modul erweitert um die Rohdaten mit zu loggen. Beachtenswert ist die 10sek Pause vom Start bis zur Rückgabe der Werte. Ob diese Pase reproduzierbar ist kann ich noch nicht sagen

2017-01-03_13:51:20 Blume04 call data
2017-01-03_13:51:30 Blume04 battery: 95
2017-01-03_13:51:30 Blume04 temperature: 4804.2
2017-01-03_13:51:30 Blume04 lux: 61149
2017-01-03_13:51:30 Blume04 moisture: 136
2017-01-03_13:51:30 Blume04 fertility: 26231
2017-01-03_13:51:30 Blume04 firmware: 2.7.0
2017-01-03_13:51:30 Blume04 active
2017-01-03_13:51:33 Blume04 call data
2017-01-03_13:51:38 Blume04 battery: 94
2017-01-03_13:51:38 Blume04 temperature: 17.9
2017-01-03_13:51:38 Blume04 lux: 292
2017-01-03_13:51:38 Blume04 moisture: 33
2017-01-03_13:51:38 Blume04 fertility: 372
2017-01-03_13:51:38 Blume04 firmware: 2.7.0
2017-01-03_13:51:38 Blume04 active


2017.01.03 13:51:20.370 4: Sub XiaomiFlowerSens (Blume04) - Starte Blocking Call
2017.01.03 13:51:20.389 4: Sub XiaomiFlowerSens_Run (Blume04) - Running nonBlocking
2017.01.03 13:51:30.387 4: XiaomiFlowerSens - ReadData Characteristic value/descriptor aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00
2017.01.03 13:51:30.667 4: Sub XiaomiFlowerSens_Run (Blume04) - Rückgabe an Auswertungsprogramm beginnt
2017.01.03 13:51:30.729 4: Sub XiaomiFlowerSens_Done (Blume04) - Abschluss!
2017.01.03 13:51:33.379 5: Sub XiaomiFlowerSens (Blume04) - Request Timer wird aufgerufen
2017.01.03 13:51:33.396 4: Sub XiaomiFlowerSens (Blume04) - Starte Blocking Call
2017.01.03 13:51:33.421 4: Sub XiaomiFlowerSens_Run (Blume04) - Running nonBlocking
2017.01.03 13:51:38.164 4: XiaomiFlowerSens - ReadData Characteristic value/descriptor b3 00 00 24 01 00 00 21 74 01 02 3c 00 fb 34 9b
2017.01.03 13:51:38.507 4: Sub XiaomiFlowerSens_Run (Blume04) - Rückgabe an Auswertungsprogramm beginnt
2017.01.03 13:51:38.573 4: Sub XiaomiFlowerSens_Done (Blume04) - Abschluss!

CoolTux

Sehr schön. Das sieht super aus.
Ich habe da vielleicht einen Verdacht.Kannst Du mal bitte ein gatttool read Aufruf machen ohne vorher ein write zu machen. Ich denke das es wohl Probleme hin und wieder beim write vor dem read gibt. Wäre das einzige was mir dazu ein fällt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bloodybeginner

gatttool -i hci0 -b "C4:7C:8D:62:5A:51" --char-read -a 0x35
Characteristic value/descriptor: aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00



CoolTux

#141
Perfekt. Das ist dann das Problem.
Habe bereits im Code Anpassungen gemacht. Bitte einmal die angehängte Version testen

Es sollte corrupted data im state stehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

bloodybeginner

Eingespielt - ich berichte spätestens morgen Vormittag. Hier mal ein Graph von den Werten

bloodybeginner

Mal OT: zwei meiner Sensoren sind grenzwertig weit entfernt von meinem PI. Irgendwelche Ideen um mit einem Arduino/ESP einen Extender zu basteln? Ich möchte ungern einen weiteren Pi für diese beiden Sensoren aufstellen.

bloodybeginner

die 0.2.9pre1 spielt wunderbar mit der V2.7.0 Flowersens zusammen

Besten Dank!

ZnarfMe

Hi kann ich ebenfalls bestätigen. Keine Aussetzer mehr. Danke dir.


Sent from my iPhone using Tapatalk

CoolTux

Super. Vielen Dank. Mach ich dann mal in den Master Brunch.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gent

Hi, wollte nur kurz mitteilen, dass ich auch keine Aussetzer mehr habe

Viele Grüße vom Gent
fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto

CoolTux

Ich habe die angepasste Version gerade als Version 0.2.9 im GitHub Master Brunch freigegeben.
Viel Spaß



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gent

Hi,

für alle, die sich auch einen solchen Sensor beschaffen wollen oder die schon einen haben. Es gibt einen neue Firmware 2.8.6. Ich habe mal hier aufgeschrieben, was die Neues bringt:

1. Fixed a bug of history data loss
2. Fixed an abnormal issue when synchronize history data
3. Fixed a bug that abnormal history data came out when temperature was below zero degree
4. Fixed an issue that device restart unexpectedly due to the interval of connections
5. Fixed a bug that users cannot connect with devices paired with the phone in the bluetooth
6. Cancelled Bluetooth pairing

Steht so im Change log der iOS FlowerCare app

5. und 6. ist für mich nicht so ganz verständlich, so dass ich erstmal kein Update gemacht habe.

Viele Grüße vom gent
fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto