Xiaomi Mi Pflanzensensor

Wie man einen Adapter entwickelt, oder wie man debuggen kann.
Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 28.09.2017, 10:06

Ansteuern geht leider noch nicht. Apollon fragt auch schon regelmäßig :D

Die Funktionen werde ich zunächst mal am Pflanzensensor testen. Danach geht es darum herauszufinden, welche Charakteristiken wie gelesen/geschrieben werden müssen, um die Steuerung zu realisieren.
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

ple
professional
Beiträge: 369
Registriert: 11.05.2016, 11:28

Re: Xiaomi Mi Pflanzensensor

Beitrag von ple » 28.09.2017, 14:12

Wäre auf jedenfalls interessant und hilfreich.
Denke das könnte viele interessieren, die im Roboter-forum sind.
Wenn ich irgendwie unterstützen kann, sag Bescheid :-)

Gruß
CCU2 mit 78 Geräte // YAHM zum testen
ioBroker = OrangePi 2plus e
SONOS
HUE
Echo Dot
WEMOS

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 28.09.2017, 21:06

Informationen sammeln über die Bluetooth-Schnittstelle des Roboters würde schon mal helfen. Da ich keinen habe, wird das Programmieren im Blindflug :D
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

ple
professional
Beiträge: 369
Registriert: 11.05.2016, 11:28

Re: Xiaomi Mi Pflanzensensor

Beitrag von ple » 29.09.2017, 18:54

Mal so im Blindflug, ist sowas hilfreich?
https://www.symcon.de/forum/threads/246 ... 2014/page8
Post 76.
So wie ich den thread gelesen habe, kann man den Robomow über die RS232 Schnittstelle losschicken. Die Befehle müssten die gleichen sein wie die dann für Bluetooth aus der App.
Nur wenn er über RS232 verbunden ist, geht halt Bluetooth nicht.
das Toolkit hatte ich mal verwendenden um ein Update aufzuspielen.
CCU2 mit 78 Geräte // YAHM zum testen
ioBroker = OrangePi 2plus e
SONOS
HUE
Echo Dot
WEMOS

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 30.09.2017, 11:22

Geht in die richtige Richtung. Im Prinzip müsste ich wissen, welche Services/Charakteristiken es gibt und welche Daten ich da rein schreiben/lesen muss. Mangels Gerät kann ich da halt nicht ausprobieren.
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

ple
professional
Beiträge: 369
Registriert: 11.05.2016, 11:28

Re: Xiaomi Mi Pflanzensensor

Beitrag von ple » 02.10.2017, 06:47

Ich guck die Tage mal, wenn ich den Robi mit dem Toolkit verbunden habe, was da so ausgelesen werden kann.
Ansonsten gibt es nächstes Jahr ein Landroid :-)
CCU2 mit 78 Geräte // YAHM zum testen
ioBroker = OrangePi 2plus e
SONOS
HUE
Echo Dot
WEMOS

Benutzeravatar
Meistertr
professional
Beiträge: 986
Registriert: 28.12.2016, 10:25

Re: Xiaomi Mi Pflanzensensor

Beitrag von Meistertr » 02.11.2017, 06:10

So, zwei Monate warten sind vorbei und nun ist er da....

Bekomme beim flower care folgende Fehlermeldung:

Code: Alles auswählen

ble.0	2017-11-02 06:08:18.175	error	unhandled promise rejection: TypeError: Cannot convert undefined or null to object
ble.0	2017-11-02 06:08:18.174	debug	c4:7c:8d:65:c5:cd > got values: undefined
ble.0	2017-11-02 06:08:18.173	debug	mi-flora >> incomplete packet
ble.0	2017-11-02 06:08:18.170	debug	mi-flora >> got data: 310298000acdc5658d7cc40d
ble.0	2017-11-02 06:08:18.147	debug	updating rssi state for c4:7c:8d:65:c5:cd
ble.0	2017-11-02 06:08:18.128	debug	plugin Mi-Flora is handling c4:7c:8d:65:c5:cd
ble.0	2017-11-02 06:08:18.127	debug	serviceData = [{"uuid":"fe95","data":{"type":"Buffer","data":[49,2,152,0,10,205,197,101,141,124,196,13]}}]
ble.0	2017-11-02 06:08:18.123	debug	has serviceData: true
ble.0	2017-11-02 06:08:18.122	debug	has advertisement: true
ble.0	2017-11-02 06:08:18.120	debug	discovered peripheral c4:7c:8d:65:c5:cd

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 02.11.2017, 09:10

Hast du ihn schon mit der zugehörigen App initialisiert? Soweit ich mich erinnere, hat er danach mehr Daten gesendet.
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

adarof
starter
Beiträge: 77
Registriert: 02.05.2017, 21:17

Re: Xiaomi Mi Pflanzensensor

Beitrag von adarof » 04.11.2017, 21:06

Hallo,

Ich habe gerade das BLE modul installiert und meine Pflanzensensor in Betrieb genommen.
Tut alles wunderbar - aber .. im Log steht das hier:

Code: Alles auswählen

host.raspberrypi3	2017-11-04 20:52:01.341	error	instance system.adapter.ble.0 terminated with code 1 ()
ble.0	2017-11-04 20:52:01.248	error	uncaught exception: Index out of range
Kann ich irgendwie mehr INfos liefern? Dann ist das sicherlich nur eine Kleinigkeit.

Gruss

Benutzeravatar
Dutchman
guru
Beiträge: 3704
Registriert: 07.01.2016, 23:42

Re: Xiaomi Mi Pflanzensensor

Beitrag von Dutchman » 04.11.2017, 21:10

adarof hat geschrieben:Hallo,

Ich habe gerade das BLE modul installiert und meine Pflanzensensor in Betrieb genommen.
Tut alles wunderbar - aber .. im Log steht das hier:

Code: Alles auswählen

host.raspberrypi3	2017-11-04 20:52:01.341	error	instance system.adapter.ble.0 terminated with code 1 ()
ble.0	2017-11-04 20:52:01.248	error	uncaught exception: Index out of range
Kann ich irgendwie mehr INfos liefern? Dann ist das sicherlich nur eine Kleinigkeit.

Gruss

Adapter Mal auf debug schalten?


-------------------------
Send from mobile device

adarof
starter
Beiträge: 77
Registriert: 02.05.2017, 21:17

Re: Xiaomi Mi Pflanzensensor

Beitrag von adarof » 04.11.2017, 21:23

Hallo,

Das Problem taucht leider nicht regelmässig auf denk ich - und der Adapter ist auf Debug sehr verbose.
Ich lasse ihn mal etwas laufen - aber ich fürchte ich werde es ggf nicht mitbekommen.

Apropos... ich scheine alle 2 Sekunden eine Update vom Sensor zu bekommen - kann ich das zum Batterie-Sparen am Sensor runterschalten?

Gruss

Benutzeravatar
Meistertr
professional
Beiträge: 986
Registriert: 28.12.2016, 10:25

Re: Xiaomi Mi Pflanzensensor

Beitrag von Meistertr » 05.11.2017, 07:24

update: nach update der Software kommen daten an , danke für die arbeit @Alcalzone

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 05.11.2017, 07:59

Führe den Adapter mal manuell über die Konsole aus, dann ist hoffentlich der Stack trace ausführlicher.

node build/main.js —force —logs

Die Striche sind 2 Bindestriche


Gesendet von iPhone mit Tapatalk
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

Benutzeravatar
Meistertr
professional
Beiträge: 986
Registriert: 28.12.2016, 10:25

Re: Xiaomi Mi Pflanzensensor

Beitrag von Meistertr » 05.11.2017, 17:10

so nun wo ich die daten bekomme, hab ich das nächste problem. Ich wollte die datenpunkte loggen, auswählen geht, jedoch werden sie nicht auf dauer gespeicher..

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 05.11.2017, 19:17

Meistertr hat geschrieben:jedoch werden sie nicht auf dauer gespeicher..
Wie meinst du das?
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

Benutzeravatar
Meistertr
professional
Beiträge: 986
Registriert: 28.12.2016, 10:25

Re: Xiaomi Mi Pflanzensensor

Beitrag von Meistertr » 05.11.2017, 19:57

AlCalzone hat geschrieben:
Meistertr hat geschrieben:jedoch werden sie nicht auf dauer gespeicher..
Wie meinst du das?
wenn ich in den gespeicherten Datenpunkten schaue sind maximal drei oder vier da, wenn ich das nächste mal schaue, ist keiner mehr da. (Alle anderen Datenpunkte werden ordnungsgemäß geloggt)

edit: hier mal mit bilder, wenn admin seite im browser geöffnet ist. und nach reload

edit2: kann man den Poll intervall einstellen?
Dateianhänge
2017-11-05_20h00_49.png
nach Browser reload
2017-11-05_20h00_13.png
Browser geöffnet

Benutzeravatar
AlCalzone
guru
Beiträge: 2489
Registriert: 01.03.2016, 15:16

Re: Xiaomi Mi Pflanzensensor

Beitrag von AlCalzone » 05.11.2017, 20:08

Hm, muss ich mir die Tage mal anschauen was da los ist.
Meine Adapter:
IKEA Trådfri: GitHub | Test & Hilfe
G-Homa: GitHub | Test & Hilfe

Pflanzenkenner1
Beiträge: 1
Registriert: 19.11.2017, 13:02

Re: Xiaomi Mi Pflanzensensor

Beitrag von Pflanzenkenner1 » 19.11.2017, 13:10

Hey,

damit man das Gießen der Pflanzen bei den Nachbarn nicht vergisst, kann man auch einfach regulierbare Schläuche verwenden.

LG
Pflanzenkenner1

Geändert: Link entfernt; Homoran (Mod)

Benutzeravatar
Homoran
guru
Beiträge: 13026
Registriert: 08.08.2014, 16:50

Re: Xiaomi Mi Pflanzensensor

Beitrag von Homoran » 19.11.2017, 13:26

Bot??
kein Support per PN!
Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

Benutzeravatar
ruhr70
guru
Beiträge: 2274
Registriert: 24.02.2015, 19:40

Re: Xiaomi Mi Pflanzensensor

Beitrag von ruhr70 » 19.11.2017, 15:17

AlCalzone hat geschrieben:Der Sensor ist als Plugin in den BLE-Adapter eingeflossen. Bitte auf Version 0.2.0 updaten per Github oder NPM.
Unter "Aktive Plugins" muss "mi-flora" (ohne Anführungszeichen) eingetragen werden, dadurch wird automatisch der richtige Service mitgeschnitten und in die entsprechenden States umgewandelt:
Unbenannt.PNG
Muss ich sonst noch was einstellen?

Ich habe den Adapter installiert. Klasse übrigens!

Folgende Konfiguration:
2017-11-19 BLE Einstellungen.png
Danach kommen im Log folgende Fehlermeldungen:
2017-11-19 BLE Flower Care Log.png
Mit Debug im Adapter:
2017-11-19 BLE Flower Care Debug.png
Und die Werte im Objekt bleiben leer:
2017-11-19 BLE Flower Care Objekte.png
Intel NUC (NUC6i5SYH) -> ESXi 6 > VM Ubuntu 16.04 ioBroker (redis) > VM Ubuntu 16.04 mySQL
Slave: Pi 3 ohne SD (Boot USB SLC)
CCU2, hue 2, DS 1512+, WeMos, Harmony Hub, Alexa
Adapter: Fritzbox / Skripte: dynamic hue, Bluetooth Scanner, WIFFI-wz

Antworten