Autor Thema: [74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer  (Gelesen 86697 mal)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1940
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
« Letzte Änderung: 12 Juni 2018, 09:59:40 von Invers »
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1940
Vielen Dank, Funktioniert scheinbar sehr gut.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3125
    • Homepage
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, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
Ja. Via ssh
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3125
    • Homepage
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
« Letzte Änderung: 20 Juni 2018, 19:56:46 von ext23 »
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline ToM_ToM

  • Sr. Member
  • ****
  • Beiträge: 971
    • ThomasZFoto
Zitat
Wie 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

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3125
    • Homepage
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, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3125
    • Homepage
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, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25844
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3125
    • Homepage
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, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)