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

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

Vorheriges Thema - Nächstes Thema

baukater

Hab das Modul gerade bei mir eingespielt, seitdem sind meine Defs verschwunden. In der Konfig sind sie noch da

ERROR:
Cannot load module XiaomiFlowerSens Cannot load module XiaomiFlowerSens
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

CoolTux

Ok. Auf keinen Fall speichern. Ich brauche mal ein fhem log
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

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

baukater

Zitat von: CoolTux am 13 November 2016, 10:54:16
Ok. Auf keinen Fall speichern. Ich brauche mal ein fhem log


2016.11.13 10:51:36 1: reload: Error:Modul 74_XiaomiFlowerSens deactivated:
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 201.

2016.11.13 10:51:36 0: Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 201.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 201.

2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Initialize redefined at ./FHEM/74_XiaomiFlowerSens.pm line 44, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Define redefined at ./FHEM/74_XiaomiFlowerSens.pm line 64, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Undef redefined at ./FHEM/74_XiaomiFlowerSens.pm line 99, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Attr redefined at ./FHEM/74_XiaomiFlowerSens.pm line 114, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_stateRequest redefined at ./FHEM/74_XiaomiFlowerSens.pm line 168, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_stateRequestTimer redefined at ./FHEM/74_XiaomiFlowerSens.pm line 175, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Set redefined at ./FHEM/74_XiaomiFlowerSens.pm line 189, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens redefined at ./FHEM/74_XiaomiFlowerSens.pm line 209, <$fh> line 204.
2016.11.13 10:51:36 1: PERL WARNING: Subroutine XiaomiFlowerSens_Run redefined at ./FHEM/74_XiaomiFlowerSens.pm line 228, <$fh> line 204.
2016.11.13 10:51:36 1: reload: Error:Modul 74_XiaomiFlowerSens deactivated:
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 204.

2016.11.13 10:51:36 0: Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 271, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 204.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 274, <$fh> line 204.
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

CoolTux

Sorry für die Aufregung. Nun eine funktionierende Version.
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

Laffer72

#230
Hallo CoolTux,

anbei deine neue Version, jetzt kommen Werte auch bei 2.6.6


Internals:
   BTMAC      C4:7C:8D:60:D9:B1
   DEF        C4:7C:8D:60:D9:B1
   INTERVAL   3600
   NAME       Blume1
   NR         281
   STATE      unreachable
   TYPE       XiaomiFlowerSens
   VERSION    0.1.51
   Readings:
     2016-11-13 11:28:25   battery         100
     2016-11-13 11:28:25   fertility       0
     2016-11-13 11:28:25   firmware        2.6.6
     2016-11-13 11:28:25   lux             82
     2016-11-13 11:28:25   moisture        0
     2016-11-13 11:21:51   state           unreachable
     2016-11-13 11:28:25   temperature     37.6
   Helper:
Attributes:
   room       FlowerSens
   verbose    5


Logfile:

2016.11.13 11:28:18 4: Sub XiaomiFlowerSens (Blume1) - Starte Blocking Call
2016.11.13 11:28:18 4: Sub XiaomiFlowerSens_Run (Blume1) - Running nonBlocking


Sub XiaomiFlowerSens - WriteForRead: 1
Sub XiaomiFlowerSens - WriteResponse: Characteristic value was written successfully


2016.11.13 11:28:25 4: Sub XiaomiFlowerSens_Run (Blume1) - Rückgabe an Auswertungsprogramm beginnt
2016.11.13 11:28:25 4: Sub XiaomiFlowerSens_Done (Blume1) - Abschluss!


Aber der Status ist "unreachable", sollte der nicht "active" sein?

Mit Version 2.6.2 klappts auch:

Internals:
   BTMAC      C4:7C:8D:61:AF:3A
   DEF        C4:7C:8D:61:AF:3A
   INTERVAL   3600
   NAME       Blume2
   NR         286
   STATE      unreachable
   TYPE       XiaomiFlowerSens
   VERSION    0.1.51
   Readings:
     2016-11-13 11:34:51   battery         100
     2016-11-13 11:34:51   fertility       399
     2016-11-13 11:34:51   firmware        2.6.2
     2016-11-13 11:34:51   lux             65
     2016-11-13 11:34:51   moisture        35
     2016-11-13 11:34:46   state           unreachable
     2016-11-13 11:34:51   temperature     22.8
   Helper:
Attributes:
   room       FlowerSens
   verbose    5


Aber state auch "unrechable"

Viele Grüße

Reinhard
Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

CoolTux

Ok das mit dem unreachable muss ich mir noch mal anschauen. Da stimmt was noch nicht. Danke erstmal. Die Werte sehen zwar komisch aus aber immer hin Werte.
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

Ok noch mal nachgelegt. Bitte mal schauen.


Ab sofort gibt es aktuelle Versionen hier
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

Laffer72

Die Werte bei Blume1 sind wohl deswegen komisch, da der Sensor direkt am Raspberry Pi liegt im Technikschrank, daher keine Fertility, wenig lux und hohe Temperatur :-)
Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

Laffer72

Bei der neuesten Version sind meine Definitionen nach Neustart weg.

Log-Meldung:

2016.11.13 12:14:34 1: PERL WARNING: Subroutine XiaomiFlowerSens_Initialize redefined at ./FHEM/74_XiaomiFlowerSens.pm line 44.
2016.11.13 12:14:34 1: PERL WARNING: Subroutine XiaomiFlowerSens_Define redefined at ./FHEM/74_XiaomiFlowerSens.pm line 64.
2016.11.13 12:14:34 1: PERL WARNING: Subroutine XiaomiFlowerSens_Undef redefined at ./FHEM/74_XiaomiFlowerSens.pm line 99.
2016.11.13 12:14:34 1: PERL WARNING: Subroutine XiaomiFlowerSens_Attr redefined at ./FHEM/74_XiaomiFlowerSens.pm line 114.
2016.11.13 12:14:34 1: PERL WARNING: Variable "$name" is not imported at ./FHEM/74_XiaomiFlowerSens.pm line 172.
2016.11.13 12:14:34 1: reload: Error:Modul 74_XiaomiFlowerSens deactivated:
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 172.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 172.

2016.11.13 12:14:34 0: Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 172.
Global symbol "$name" requires explicit package name at ./FHEM/74_XiaomiFlowerSens.pm line 172.


Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

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

CoolTux

Ok hab es gefunden. Da fehlt mir eine Kleinigkeit. Moment
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

Ok Fehlerbereinigt. Bitte noch mal den selben Link.

Wenn das jetzt dann vernünftig läuft mache ich einen neuen Thread auf und fasse mal alles zusammen.
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

Pyromane

Zitat von: CoolTux am 13 November 2016, 12:41:09
Ok Fehlerbereinigt. Bitte noch mal den selben Link.

Wenn das jetzt dann vernünftig läuft mache ich einen neuen Thread auf und fasse mal alles zusammen.

Besteht die Möglichkeit das du dein Github entsprechend anpasst, das sich das Modul in der Entwicklungszeit per "third party" update einspielen lässt?

CoolTux

Wenn du mir sagst wie ich was anpassen muß können wir gerne drüber reden.
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