Günstiger und unauffälliger Pflanzensensor: Xiaomi Flower Monitor

Begonnen von stoxx, 17 September 2016, 14:28:54

Vorheriges Thema - Nächstes Thema

Hagenuck1

Da ich glaube ich der einzige bin morgen früh ;)


Gesendet von iPhone mit Tapatalk

CoolTux

Alles klar. Dann gehe ich auch mal schlafen. Guts Nächtle
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

Invers

#167
Die automatische Aktualisierung scheint nicht zu funktionieren. Gehts bei jemandem?
Internals:
   BTMAC      C4:7C:8D:61:A5:18
   CFGFN
   DEF        C4:7C:8D:61:A5:18
   INTERVAL   3600
   NAME       Blume1
   NR         343
   STATE      unreachable
   TYPE       XiaomiFlowerSens
   VERSION    0.1.24
   Readings:
     2016-11-10 21:42:46   battery         100
     2016-11-10 21:42:46   fertility       283
     2016-11-10 21:42:46   firmware        2.6.2
     2016-11-10 21:42:46   lux             21
     2016-11-10 21:42:46   moisture        21
     2016-11-10 21:37:45   state           unreachable
     2016-11-10 21:42:46   temperature     20.8
   Helper:
Attributes:
   group      Pflanzen
   room       Wohnzimmer
   verbose    5




Ich habe mir die App für Android noch einmal installiert und mich der Mühe einer Registrierung unterzogen. Die wollten eine Bestätigungsmail schicken, aber die kam bis jetzt nicht an. Auch eine zweite Registrierung mit einer anderen Mailadresse verlief auf gleiche Weise im Sand.
Hat jemand mit Android-App sich registrieren können?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Hagenuck1

#168
Morgen :)

So, habe die aktuelle nun drin.
List von der 2.6.2:
Internals:
   BTMAC      C4:7C:8D:61:84:47
   DEF        C4:7C:8D:61:84:47
   INTERVAL   3600
   NAME       Blume1
   NR         81
   STATE      initialized
   TYPE       XiaomiFlowerSens
   VERSION    0.1.32
   Readings:
     2016-11-11 05:57:22   battery         100
     2016-11-11 05:57:22   fertility       35
     2016-11-11 05:57:22   firmware        2.6.2
     2016-11-11 05:57:22   lux             8
     2016-11-11 05:57:22   moisture        14
     2016-11-11 05:55:59   state           initialized
     2016-11-11 05:57:22   temperature     18.7
   Helper:
Attributes:
   room       FlowerSens

List von der 2.6.6:
Internals:
   BTMAC      C4:7C:8D:61:86:4D
   DEF        C4:7C:8D:61:86:4D
   INTERVAL   3600
   NAME       Blume2
   NR         82
   STATE      initialized
   TYPE       XiaomiFlowerSens
   VERSION    0.1.32
   Readings:
     2016-11-11 05:56:14   battery         94
     2016-11-11 05:56:14   fertility       0
     2016-11-11 05:56:14   firmware        2.6.6
     2016-11-11 05:56:14   lux             0
     2016-11-11 05:56:14   moisture        0
     2016-11-11 05:55:59   state           initialized
     2016-11-11 05:56:14   temperature     0
   Helper:
Attributes:
   room       FlowerSens


Die automatik lief bei mir über Nacht auch nicht...

EDIT: Hier noch die Ausgaben vom gatttool bei der 2.6.6 (erstellt nach dem statusRequest mit der neusten Version):

gatttool -b C4:7C:8D:61:86:4D --char-read --handle=0x36
Characteristic value/descriptor: 00 00

gatttool -b C4:7C:8D:61:86:4D --char-read --handle=0x35
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

gatttool -b C4:7C:8D:61:86:4D --char-write --handle=0x36 -n 0100
-> Keine Fehlermeldung, soll also wohl akzeptiert worden sein?

gatttool -b C4:7C:8D:61:86:4D --char-read --handle=0x36
Characteristic value/descriptor: 00 00

gatttool -b C4:7C:8D:61:86:4D --char-write-req --handle=0x36 -n 0100
Characteristic value was written successfully

gatttool -b C4:7C:8D:61:86:4D --char-read --handle=0x36
Characteristic value/descriptor: 00 00

Dann mittels Notification:
gatttool -I

connect C4:7C:8D:61:86:4D
Attempting to connect to C4:7C:8D:61:86:4D
Connection successful

char-read-hnd 36
Characteristic value/descriptor: 00 00
Notification handle = 0x0021 value: 00 -> Wird nach dem Connect des öfteren ausgegeben...

char-write-cmd 36 0100
Notification handle = 0x0021 value: 00

char-read-hnd 36
Characteristic value/descriptor: 00 00
Notification handle = 0x0021 value: 00



Was ich da gerade noch sehe. Auf der Seite stand folgendes:

Zitat0x0033 - You need to write 0xA01F to this handle to enable real-time data reading
0x0035 - The actual data from the sensors, can be read only after you enable real-time data, otherwise returns zeros
::)

Habe ich nun auch mit folgendem Befehl gemacht:
gatttool --device=C4:7C:8D:61:86:4D --char-write-req -a 0x33 --value=A01F
Characteristic value was written successfully

gatttool -b C4:7C:8D:61:86:4D --char-read --handle=0x35
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Also keine Ahnung, was der da momentan macht... Und nun geht's erstmal zur Arbeit

Jamo

Die automatische Aktualisierung funktioniert bei mir auch nicht. VERSION ist 0.1.32
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

CoolTux

An der automatischen Aktualisierung sitze ich gerade dran. Das mit der Firmware 2.6.6 müssen wir uns noch mal zusammen in Ruhe anschauen.
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

CoolTux

So nun mit funktionierenden Timer. Habe es selbst getestet.
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

CoolTux

Zum Thema Firmware 2.6.6
Bitte einmal machen

gatttool -I
[                 ][LE]>

[                 ][LE]>connect BTMAC

[hier steht dasnn die MAC][LE]>char-write-cmd 0x33 A01F

[hier steht dasnn die MAC][LE]>char-read-hnd 0x35

Ausgaben bitte hier posten
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

Hagenuck1

Erledigt:

gatttool -I
[                 ][LE]> connect C4:7C:8D:61:86:4D
Attempting to connect to C4:7C:8D:61:86:4D
Connection successful
[C4:7C:8D:61:86:4D][LE]> char-write-cmd 0x33 A01F
[C4:7C:8D:61:86:4D][LE]> char-read-hnd 0x35
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Notification handle = 0x0021 value: 00
Notification handle = 0x0021 value: 00
[C4:7C:8D:61:86:4D][LE]> char-write-cmd 0x33 A01F
Notification handle = 0x0021 value: 00
[C4:7C:8D:61:86:4D]      char-read-hnd 0x35
Command Failed: Disconnected


Das Ding disconnected immer sehr schnell....Darum 2x

CoolTux

Ok wenigstens wissen wir nun das es nichts damit zu tun hat das die Verbindung wieder getrennt wird nach dem write.
Frage ist nun wieso klappt es nicht so wie beschrieben?
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

Hagenuck1

Das stimmt und letzteres ist ne ziemlich gute Frage...

Hier https://knx-user-forum.de/forum/projektforen/edomi/999422-lbs-19000406-xiaomi-flower-monitor-auslesen schreiben die das ja auch nochmal so wie in meinem Post von heute morgen und bei denen klappts...

CoolTux

ok neuer Versuch.

gatttool -b $mac --char-write-req -a 0x33 -n A01F

Interessant dürfte sein welche Antwort da kommt.
Wenn nichts weiter kommt dann bitte noch mal ein read 0x35 machen
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

Hagenuck1

Kommt das gleiche wie oben bei dem letzten Befehl raus. Unterschied ist nun ja nur statt --value=A01F -> -n A01F


Gesendet von iPhone mit Tapatalk

CoolTux

nicht ganz. char-write-req sollte einen request ausspücken. Also eine Rückmeldung kommen. deswegen sollte mal darauf geachtet werden.
Ob nun --value oder -n ist egal. Das eine ist der Quicky zum anderen
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

Hagenuck1

Steht oben ja drin ;)
"characteristic value was written successfully" wenn ich aber den read auf den 33 mache kommt noch 0000 raus, ist das richtig?


Gesendet von iPhone mit Tapatalk