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

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

Vorheriges Thema - Nächstes Thema

stoxx

Zitat{stringA:36:2}${stringA:33:2}
bedeutet:
Zwei Stellen angefangen bei 1 (natürlich inkl. Leerstellen) nach der 36 . Stelle =00
Zwei Stellen nach der 33. Stelle =cc
Macht zusammen 00cc

Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

zernima

Zitat von: CoolTux am 09 November 2016, 09:33:42
Also entweder habe ich es übersehen oder es hat immer noch keiner mal ein Telegramm hier gepostet

Bitte mal ein

gatttool -b MAC --char-read -a 0x35

machen und den Output hier posten.

Das Modul ist ansonsten schon seit Tagen fertig.

Bringt bei mir:

Characteristic value/descriptor: cb 00 00 00 00 00 00 06 03 00 00 00 00 00 00 00

CoolTux

#107
So ich habe mal eine erste Version hier. Die ist für den Sensor mit der älteren Firmware.
Bitte ins Verzeichnis FHEM/ kopieren und die Rechte anpassen. Danach ein reload 74_XiaomiFlowerSens machen in der Commandline von FHEMWEB.


define Blume1 XiaomiFlowerSens <BTMAC>


Bitte stellt den verbose auf 5 und dann mal ein set statusRequest machen bitte.
Ich brauche dann den Logteil und ein list vom Device.



Danke


ANHANG WURDE ENTFERNT
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

#108
Danke für das Modul.
Hier das Ergebnis (hat funktioniert).

2016.11.10 09:20:20 4: Sub XiaomiFlowerSens (Blume1) - Starte Blocking Call
2016.11.10 09:20:20 4: Sub XiaomiFlowerSens_Run (Blume1) - Running nonBlocking
2016.11.10 09:20:22 1: PERL WARNING: Hexadecimal number > 0xffffffff non-portable at ./FHEM/74_XiaomiFlowerSens.pm line 267.
2016.11.10 09:20:22 4: Sub XiaomiFlowerSens_Run (Blume1) - Rückgabe an Auswertungsprogramm beginnt
2016.11.10 09:20:22 4: Sub XiaomiFlowerSens_Done (Blume1) - Abschluss!


Firmware ist     
2.6.2

Ich kann nicht sagen, ob die alt oder neu ist.
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

CoolTux

Was genau heißt hat funktioniert?
Gib mal bitte ein list vom Device. Glaube nicht das alles funktioniert hat, zumindest die Temperatur dürfte nicht stimmen.
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

#110
Aber fast. Scheint das Komma zu fehlen.
Aber du hast Recht, ich hab mich so gefreut, dass ich alle Werte gar nicht beachtet hatte.


Internals:
   BTMAC      C4:7C:8D:61:A5:18
   CFGFN
   DEF        C4:7C:8D:61:A5:18
   INTERVAL   3600
   NAME       Blume1
   NR         5803
   STATE      initialized
   TYPE       XiaomiFlowerSens
   VERSION    0.0.1
   Readings:
     2016-11-10 09:27:18   fertility       1
     2016-11-10 09:27:18   lux             19
     2016-11-10 09:27:18   moisture        21
     2016-11-10 09:19:38   state           initialized
     2016-11-10 09:27:18   temperature     204
   Helper:
Attributes:
   room       FlowerSens
   verbose    5



EDIT: fertility sollte bei 282 stehen.
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

CoolTux

Super, ich danke Dir. Nun kann ich weiter machen.

Melde mich.
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

#112
Hier nun die verbesserte Version. Sollte nun alles soweit passen.

Bitte immer log und list hier posten. Danke



ANHANG WURDE ENTFERNT
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

Kann bitte noch jemand ein

gatttool -b MAC --char-read -a 0x38

Machen und hier Posten. Danke
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

Danke, nun passt es aber wirklich.

Internals:
   BTMAC      C4:7C:8D:61:A5:18
   CFGFN
   DEF        C4:7C:8D:61:A5:18
   INTERVAL   3600
   NAME       Blume1
   NR         5803
   STATE      initialized
   TYPE       XiaomiFlowerSens
   VERSION    0.1.1
   Readings:
     2016-11-10 12:08:49   fertility       284
     2016-11-10 12:08:49   lux             417
     2016-11-10 12:08:49   moisture        21
     2016-11-10 09:19:38   state           initialized
     2016-11-10 12:08:49   temperature     20.2
   Helper:
Attributes:
   room       FlowerSens
   verbose    5



2016.11.10 12:12:14 4: Sub XiaomiFlowerSens (Blume1) - Starte Blocking Call
2016.11.10 12:12:14 4: Sub XiaomiFlowerSens_Run (Blume1) - Running nonBlocking
2016.11.10 12:12:18 1: PERL WARNING: Hexadecimal number > 0xffffffff non-portable at ./FHEM/74_XiaomiFlowerSens.pm line 267.
2016.11.10 12:12:18 4: Sub XiaomiFlowerSens_Run (Blume1) - Rückgabe an Auswertungsprogramm beginnt
2016.11.10 12:12:19 4: Sub XiaomiFlowerSens_Done (Blume1) - Abschluss!




Characteristic value/descriptor: 64 10 32 2e 36 2e 32



Wunsch: Wäre es möglich, eine automatische Abfrage einzubasteln mit Interval als Attribut, oder so?
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

CoolTux


Characteristic value/descriptor: 64 10 32 2e 36 2e 32


Ist das die 0x38 ? Dann danke.

Interval gibt es schon ist nur noch deaktiviert nach einem define.
Mach mal ein attr Interval und trage da 1800 ein. Dann hast das Interval. Danach Interval wieder löschen dann hast fest 3600 drin.
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

zernima

Zitat von: CoolTux am 10 November 2016, 11:32:39
Kann bitte noch jemand ein

gatttool -b MAC --char-read -a 0x38

Machen und hier Posten. Danke

Characteristic value/descriptor: 64 10 32 2e 36 2e 32

Wäre möglich in das Modul noch den Batteriestatus einzubinden?

Sonst richtig geil..Vielen Dank

CoolTux

Ist schon drin wird nur falsch ausgelesen. Deswegen ja die 0x38

Das mache ich heute Abend inklusive der Firmware auslesen. Dann gebe ich auch Interval frei.



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

Invers

ZitatInterval gibt es schon

Du programmierst ja schneller, als ich wünschen kann. Danke.
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

CoolTux

#119
So nun sollte eigentlich alles zu sehen sein. Achtet mal bitte auf die Readings Firmware und Battery.
Stündlicher Timer ist default aktiv.

Bitte ein kompletten shutdown restart von FHEM machen.




ANHANG WURDE ENTFERNT
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