!!!ABGELÖST!!! [74_XiaomiFlowerSens.pm] Xiaomi Flower Monitor

Begonnen von CoolTux, 17 November 2016, 13:25:06

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: thomas1977mg am 08 März 2017, 21:45:33
HI -
so, ich habe jetzt ein komplettes Upgrade gemacht und bin auf Jessy. Doch leider funzt es immer noch nicht.

2017.03.08 21:42:01 1: Timeout for XiaomiFlowerSens_BlockingRun reached, terminated process 3259
2017.03.08 21:42:01 3: (pflanze1) Sub XiaomiFlowerSens_BlockingAborted - The BlockingCall Process terminated unexpectedly. Timedout

:-[

Bitte setze mal verbose 5 und schaue dann im Log. Was ist das für ein Raspi?
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

Bestimmt nicht. Du erwartest hoffentlich nicht das ich Deine letzten 10 Tage hier durch gehe. Bitte nur den relevanten Teil vom Modul und dann in Code Tages bitte.
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

thomas1977mg


thomas1977mg

2017.03.08 21:56:01 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 5
2017.03.08 21:56:01 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:05 1: Timeout for XiaomiFlowerSens_BlockingRun reached, terminated process 3848
2017.03.08 21:56:05 3: (pflanze1) Sub XiaomiFlowerSens_BlockingAborted - The BlockingCall Process terminated unexpectedly. Timedout
2017.03.08 21:56:12 4: Sub XiaomiFlowerSens_Run (pflanze1) - start blocking call
2017.03.08 21:56:12 4: Sub XiaomiFlowerSens_BlockingRun (pflanze1) - Running nonBlocking
2017.03.08 21:56:12 5: Sub XiaomiFlowerSens_stateRequestTimer (pflanze1) - Request Timer wird aufgerufen
2017.03.08 21:56:13 5: Sub XiaomiFlowerSens_callGatttool (pflanze1) - WFR: 1
2017.03.08 21:56:18 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 1
2017.03.08 21:56:18 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:23 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 2
2017.03.08 21:56:23 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:28 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 3
2017.03.08 21:56:28 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:31 1: PERL WARNING: Bareword found where operator expected at (eval 2232) line 1, near ""low" ReadingValDoIf"
2017.03.08 21:56:33 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 4
2017.03.08 21:56:33 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:38 3: set SW_Leselampe off : Please define SW_Leselampe first
2017.03.08 21:56:38 3: notify_XBMC_status return value: Please define SW_Leselampe first
2017.03.08 21:56:38 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 5
2017.03.08 21:56:38 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 21:56:42 1: Timeout for XiaomiFlowerSens_BlockingRun reached, terminated process 3894
2017.03.08 21:56:42 3: (pflanze1) Sub XiaomiFlowerSens_BlockingAborted - The BlockingCall Process terminated unexpectedly. Timedout

CoolTux

Trotz fehlender Code Tages konnte ich erkennen das er den Sensor wohl nicht findet. Kannst Du bitte auch mal das hciDevice Attribut setzen?
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

thomas1977mg

Vielen Dank für Deine Mühe.

2017.03.08 22:12:10 4: Sub XiaomiFlowerSens_Run (pflanze1) - start blocking call
2017.03.08 22:12:10 4: Sub XiaomiFlowerSens_BlockingRun (pflanze1) - Running nonBlocking
2017.03.08 22:12:10 5: Sub XiaomiFlowerSens_callGatttool (pflanze1) - WFR: 1
2017.03.08 22:12:15 4: Sub XiaomiFlowerSens_Run (pflanze1) - start blocking call
2017.03.08 22:12:15 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 1
2017.03.08 22:12:15 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 22:12:26 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 2
2017.03.08 22:12:26 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 22:12:31 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 3
2017.03.08 22:12:31 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 22:12:36 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - call gatttool charWrite loop 4
2017.03.08 22:12:36 4: Sub XiaomiFlowerSens_callGatttool (pflanze1) - charWrite wresp: Host is down (112)

2017.03.08 22:12:38 3: set SW_Leselampe off : Please define SW_Leselampe first
2017.03.08 22:12:38 3: notify_XBMC_status return value: Please define SW_Leselampe first
2017.03.08 22:12:40 1: Timeout for XiaomiFlowerSens_BlockingRun reached, terminated process 4453
2017.03.08 22:12:40 3: (pflanze1) Sub XiaomiFlowerSens_BlockingAborted - The BlockingCall Process terminated unexpectedly. Timedout



Das HCIDevice ist gesetzt. Hab aktuell 2 BT Adapter dran. Hatte es erst auf 0 und jetzt auf 1.

CoolTux

Die MAC ist aber schon korrekt?
Mach mal bitte ein list vom Device.
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

thomas1977mg

Hier die Macs der BTs.

Devices:
        hci1    00:1A:7D:DA:71:11
        hci0    00:1A:7D:DA:71:05


sudo hcitool lescan
LE Scan ...
C4:7C:8D:62:7F:C3 (unknown)
C4:7C:8D:62:7F:C3 Flower care

CoolTux

Das ist in Codetags geschrieben. Die Route oben bei den symbolen

Und das kann bei Ellen langen Text mit Code oder Logauszug kein Schwanz mehr lesen.



Mach mal bitte

list Blume1

Oder wie Dein Sensor auch immer heißt
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

thomas1977mg

Internals:
   BTMAC      C4:7C:8D:62:7F:C3
   DEF        C4:7C:8D:62:7F:C3
   INTERVAL   300
   NAME       pflanze1
   NR         1076
   STATE      unreachable
   TYPE       XiaomiFlowerSens
   VERSION    0.6.8
   Readings:
     2017-03-08 21:54:39   firmware
     2017-03-08 21:47:36   lastGattError   Unknown Error, look at verbose 5 output
     2017-03-08 22:20:34   state           unreachable
   Helper:
Attributes:
   hciDevice  hci1
   room       FlowerSens
   verbose    5

Papaloewe

Sorry, kurze Frage dazwischen: Bei einem Firmware Update ändert sich doch die MAC-Adresse nicht, oder etwa doch?

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

thomas1977mg

Hi -
so, gestern hab ich bluez noch einmal neu installiert und dann auf der konsole ein pairing gemacht.
FHEM hat nun den Sensor und liefert auch Daten. Interessant ist nur, dass der LUX Wert nicht erkannt oder geliefert wird.

Gibt es eigentlich schon eine Übersicht oder Download der Bluemendaten von Xiaomi um den erhaltenen Wert auch bewerten zu können?
In der App selbst bekommt man ja eine graphische Anzeige dafür.

Vielen Dank!

VG
Tom

sash.sc

#433
Du kannst in der aktuellen Version, wenn eine Pflanze gewählt, dir die Grenzwerte anzeigen lassen im Diagramm.

Gesendet von meinem E6653 mit Tapatalk
(https://uploads.tapatalk-cdn.com/20170309/a21a7b96955bd7d35ee20eccdb4d93d1.jpg)
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

CoolTux

Zitat von: thomas1977mg am 09 März 2017, 12:52:06
Hi -
so, gestern hab ich bluez noch einmal neu installiert und dann auf der konsole ein pairing gemacht.
FHEM hat nun den Sensor und liefert auch Daten. Interessant ist nur, dass der LUX Wert nicht erkannt oder geliefert wird.

Gibt es eigentlich schon eine Übersicht oder Download der Bluemendaten von Xiaomi um den erhaltenen Wert auch bewerten zu können?
In der App selbst bekommt man ja eine graphische Anzeige dafür.

Vielen Dank!

VG
Tom

Pairen soll man nicht. Interessant das Du dennoch Daten bekommst vom Modul.
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