[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer

Begonnen von CoolTux, 11 Januar 2018, 15:42:45

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: Invers am 09 Juni 2018, 20:34:56
Hi, mir ist aufgefallen, dass alle Thermo/Hygrometer in STATE und state
   
T: 29.2 H: 37.0

eingetragen haben. Das betrifft Homematic und Andere.
Bei den Xiaomis, die ich seit gestern habe, steht hingegen;

active

Ich weiss nicht, wie es bei Geräten anderer Hersteller ist, wollte aber fragen, ob es sinnvoll wäre, das zu vereinheitlichen.
Meine Thermometerliste sieht nun eigenartig aus.

Habe ich angepasst und auch gleich das Batterie Reading nachgezogen. Kannst Du das bitte einmal testen. Du findest in meinem Git die neue Version.




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

Ui! Ist aber böse. Scheint nicht so gut gelaufen zu sein.

2018.06.12 09:52:18 1: reload: Error:Modul 74_XiaomiBTLESens deactivated:
syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 0: syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Initialize redefined at ./FHEM/74_XiaomiBTLESens.pm line 112.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Define redefined at ./FHEM/74_XiaomiBTLESens.pm line 148.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Undef redefined at ./FHEM/74_XiaomiBTLESens.pm line 179.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Attr redefined at ./FHEM/74_XiaomiBTLESens.pm line 195.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Notify redefined at ./FHEM/74_XiaomiBTLESens.pm line 262.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_stateRequest redefined at ./FHEM/74_XiaomiBTLESens.pm line 294.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_stateRequestTimer redefined at ./FHEM/74_XiaomiBTLESens.pm line 331.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Set redefined at ./FHEM/74_XiaomiBTLESens.pm line 346.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_Get redefined at ./FHEM/74_XiaomiBTLESens.pm line 381.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_CreateParamGatttool redefined at ./FHEM/74_XiaomiBTLESens.pm line 417.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ExecGatttool_Run redefined at ./FHEM/74_XiaomiBTLESens.pm line 442.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ExecGatttool_Done redefined at ./FHEM/74_XiaomiBTLESens.pm line 541.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ExecGatttool_Aborted redefined at ./FHEM/74_XiaomiBTLESens.pm line 573.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ProcessingNotification redefined at ./FHEM/74_XiaomiBTLESens.pm line 588.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_FlowerSensHandle0x38 redefined at ./FHEM/74_XiaomiBTLESens.pm line 647.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_FlowerSensHandle0x35 redefined at ./FHEM/74_XiaomiBTLESens.pm line 672.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ThermoHygroSensHandle0x18 redefined at ./FHEM/74_XiaomiBTLESens.pm line 702.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ThermoHygroSensHandle0x10 redefined at ./FHEM/74_XiaomiBTLESens.pm line 725.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ThermoHygroSensHandle0x24 redefined at ./FHEM/74_XiaomiBTLESens.pm line 755.
2018.06.12 09:52:18 1: PERL WARNING: Subroutine XiaomiBTLESens_ThermoHygroSensHandle0x3 redefined at ./FHEM/74_XiaomiBTLESens.pm line 773.
2018.06.12 09:52:18 1: reload: Error:Modul 74_XiaomiBTLESens deactivated:
syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 0: syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 1: reload: Error:Modul 74_XiaomiBTLESens deactivated:
syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 0: syntax error at ./FHEM/74_XiaomiBTLESens.pm line 804, near ") if"

2018.06.12 09:52:18 3: [STV] You are using a deprecated MAC detection mechanism using ifconfig.
2018.06.12 09:52:18 3: [STV] Please install Pearl Modules libnet-address-ip-local-perl and libio-interface-perl
2018.06.12 09:52:19 1: configDB: Cannot load module XiaomiBTLESens
Cannot load module XiaomiBTLESens
Cannot load module XiaomiBTLESens



NACHTRAG: Vewrsion 2.0.14
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

Sieht schlimmer aus wie es ist. War nur ein Klammerproblem. Bitte noch einmal. 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

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

Zitat von: Invers am 09 Juni 2018, 20:34:56
Hi, mir ist aufgefallen, dass alle Thermo/Hygrometer in STATE und state
   
T: 29.2 H: 37.0

eingetragen haben. Das betrifft Homematic und Andere.
Bei den Xiaomis, die ich seit gestern habe, steht hingegen;

active

Ich weiss nicht, wie es bei Geräten anderer Hersteller ist, wollte aber fragen, ob es sinnvoll wäre, das zu vereinheitlichen.
Meine Thermometerliste sieht nun eigenartig aus.

Die Umstellung des state habe ich nun ins svn geladen. Morgen per Update
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

ext23

Hallo,

ich habe jetzt auch zwei dieser Flower Care Sensoren da. Die App kann man ja knicken, erst muss man sich anmelden und dann noch eine Pflanze zuweisen, das geht bei mir irgendwie nicht. Also ich sehe zumindest keine Werte.

Jetzt wollte ich das direkt an FHEM anbinden aber mein Bluetooth Dongle ist leider am Raspberry und der ist nur via FHEM2FHEM angebunden. An meinem FHEM Server ist kein Bluetooth Adapter. Gibt es da Möglichkeiten?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

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

ext23

Ahh, sehr schön, das steht aber auch versteckt in der command ref ...

Wie oft sendet der eigentlich? Wenn man die App benutzt sendet der ja im Sekunden Takt so wie das aussieht. Und speichert der Sensor Daten? Weil die App da ein Sync macht...?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ToM_ToM

ZitatWie oft sendet der eigentlich?

Gar nicht! Du machst einen Request und fragst die Daten ab. Das kannst du im Interval einstellen. Wenn du keine Daten abfragst, wird auch nichts gesendet.

Siehe Commandref Attribut interval und disabledForIntervals. Letzteres habe ich gesetzt um Nachts keine Abfragen durchzuführen.

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

Zitat von: ext23 am 20 Juni 2018, 18:25:51
Ahh, sehr schön, das steht aber auch versteckt in der command ref ...

Wie oft sendet der eigentlich? Wenn man die App benutzt sendet der ja im Sekunden Takt so wie das aussieht. Und speichert der Sensor Daten? Weil die App da ein Sync macht...?

/Daniel

Der Sensor speichert Daten, leider habe ich aber keine Info darüber wie man die abrufen 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

ext23

OK und der Sensor arbeitet dann als "Observer", sprich der sende nichts solange kein "Broadcaster" etwas von ihm will, richtig? Schick also keine Advertiser Messages.

Dann schau ich mir das mal an.

Hat einer schon langzeit Erfahrungen mit den Dingern in Sachen Korrosion? Gerade die Messfühler für die Leitfähigkeit. Und dann wundert mich, dass die Platine nicht eingeharzt ist, sondern nur simpler Lack auf der Oberseite und nicht mal an den Seiten ist. Da diffundiert doch früher oder später Wasser durch.....

/Daniel

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

Zitat von: ext23 am 21 Juni 2018, 10:19:52
OK und der Sensor arbeitet dann als "Observer", sprich der sende nichts solange kein "Broadcaster" etwas von ihm will, richtig? Schick also keine Advertiser Messages.

Dann schau ich mir das mal an.

Hat einer schon langzeit Erfahrungen mit den Dingern in Sachen Korrosion? Gerade die Messfühler für die Leitfähigkeit. Und dann wundert mich, dass die Platine nicht eingeharzt ist, sondern nur simpler Lack auf der Oberseite und nicht mal an den Seiten ist. Da diffundiert doch früher oder später Wasser durch.....

/Daniel

Dir ist schon klar das das Teil offiziell keine 5 Dollar kostet? Bei Bedarf kaufst dir halt alle Jahre ein neues.  ;D
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

ext23

Zitat von: CoolTux am 21 Juni 2018, 11:14:34
Dir ist schon klar das das Teil offiziell keine 5 Dollar kostet? Bei Bedarf kaufst dir halt alle Jahre ein neues.  ;D

Naja meiner kam 10 aus China, aber ich will eben nicht alle paar Jahre was neues. Und wenn Schwermetalle an die Erst abgegeben werden will ich das auch nicht ;-) Dann nützt mir die gute Pflege er Blume auch nicht ;-) Aber auch wenn es nur 4 Euro sind, macht bei 30 Stück nen batzen Geld...

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

CoolTux

Zitat von: ext23 am 21 Juni 2018, 11:17:09
Naja meiner kam 10 aus China, aber ich will eben nicht alle paar Jahre was neues. Und wenn Schwermetalle an die Erst abgegeben werden will ich das auch nicht ;-) Dann nützt mir die gute Pflege er Blume auch nicht ;-) Aber auch wenn es nur 4 Euro sind, macht bei 30 Stück nen batzen Geld...

/Daniel

Dann lieber doch was richtiges. Gardena oder dieser andere deutsche? Bude. Kostet der Sensor zwischen 30 und 50 Euro. Aber da haste dann auch was richtiges für Dein Geld mit allem drum und dran.
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

ext23

Ja naja kommt drauf an, teuer ist auch nicht immer gut. Also mit den Gies-O-Mat bin ich ganz zufrieden. Auch wenn mir ein Nachbau noch nicht wirklich gelungen ist. Die Dinger verhalten sich dann doch anders als das original. Das ist schon gut abgestimmt.

Ist der Flower Care nun eigentlich Wasserdichtig? Die Dichtung lässt es ja vermuten, das Datenblatt auch. woanders steht aber das die Garantie erlischt wenn man es zu gut meint mit der Gießkanne. Also laufen die Dinger auch unter freiem Himmel?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)