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

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

Vorheriges Thema - Nächstes Thema

frank_41

ja das habe ich schon gemacht.
den output hatte ich oben schon gepostet.
hcidump habe ich nur mal testweise gestartet.
auch ohne hcidump habe ich die probleme
vielleicht habe ich einen (oder beide raspis) verdengelt
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

mumpitzstuff

Ich würde vermuten das deine Stromversorgung unzureichend ist. Was hast du alles am raspi hängen und wie stark ist dein Netzteil?

CoolTux

Zitat
2017.10.11 10:39:56 4: Sub XiaomiFlowerSens_Run (pflanze2) - start blocking call
2017.10.11 10:39:56 4: Sub XiaomiFlowerSens_BlockingRun (pflanze2) - Running nonBlocking
2017.10.11 10:40:10 5: Sub XiaomiFlowerSens_callGatttool (pflanze2) - WFR: 1
2017.10.11 10:40:20 4: Sub XiaomiFlowerSens_callGatttool (pflanze2) - write data to host pi@raspberrypi
2017.10.11 10:40:20 4: Sub XiaomiFlowerSens_callGatttool (pflanze2) - call gatttool charWrite loop 1
2017.10.11 10:40:20 4: Sub XiaomiFlowerSens_callGatttool (pflanze2) - charWrite wresp: Characteristic value was written successfully

2017.10.11 10:40:20 4: Sub XiaomiFlowerSens_callGatttool (pflanze2) - run gatttool
2017.10.11 10:40:26 1: Timeout for XiaomiFlowerSens_BlockingRun reached, terminated process 3067
2017.10.11 10:40:26 3: (pflanze2) Sub XiaomiFlowerSens_BlockingAborted - The BlockingCall Process terminated unexpectedly. Timedout

Da sind aber ganz schöne Zeitsprünge drin. Kein wunder das er irgendwann in ein Timeout läuft
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

frank_41

Hm,
ich habe den raspi wo fhem läuft mittels update von whezzy auf jessie gebracht
ich habe den eindruck der läuft seit dem läuft er nicht mehr so "rund" ??
Aber das war schon gestern und da ging der remote zugriff ja noch
die netzteile sind original und haben 2A output

da muss ich wohl in den sauren apfel beissen und den raspi neu aufsetzen
gibt es eine doku wie man ein backup von fhem anlegt ?
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

Amenophis86

Lass mich kurz für dich in die CommandRef schauen, da du diese nicht kennst, oder nicht nutzen willst: https://fhem.de/commandref_DE.html#backup
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

frank_41

Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

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

screetch82

Hi
ich hatte als attribut ein intervall von 3600 eingestellt unt seitdem liefert der sensor unregelmäßig bis kein update. daher habe ich das attribut gelöscht aber die situation bleibt gleich.
Mit get statusUpdate bekomme ich sofort neue werte.  nun aber ich als krücke  ein

define Update_Flower2 at +*00:05:00 { fhem("get pflanze2 statusRequest")}

eingebaut. Aber vorher brauchte ich das auch nicht.
Hat jemand eine Idee?

Grinsekatze


CoolTux

Bitte einmal heute ein Update machen. Mir ist beim umstellen auf NotifyFn etwas unter den Tisch gefallen was ich vorgestern gefixt habe.
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

screetch82

update gemacht. muss ich ein event on change vergeben? ich dachte dann sind die plots eher abgestuft. (habe ich daher nicht gemacht)

CoolTux

Nein musst Du nicht. Die Sensor Reading werden nur aktualisiert wenn sich auch ein Wert ändert.
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

roedert

Seit einer der letzten Versionen hat sich ein kleiner Bug ...oder besser gesagt "Denkfehler" eingeschlichen.
Das Modul überprüft die Existenz von bluez (zb gattool) und bricht ab wenn dieses nicht vorhanden ist. Beim Einsatz von sshHost ist bluez auf dem FHEM-Rechner lokal allerdings gar nicht nötig.

CoolTux


$gatttool                               = qx(which gatttool) if($sshHost eq 'none');
$gatttool                               = qx(ssh $sshHost 'which gatttool') if($sshHost ne 'none');


Laut Code erfolgt die Prüfung entweder local oder auf dem Host. Je nachdem ob sshHost gesetzt ist. Hast Du eine andere Beobachtung gemacht?



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

roedert

Zitat von: CoolTux am 29 November 2017, 19:32:52
Hast Du eine andere Beobachtung gemacht?

Ja, lokal hatte ich bluez nicht installiert, deswegen kamen nach dem Update die Fehler
2017.11.29 19:11:19 4: XiaomiFlowerSens (XiaomiPlant.35) - WriteReadings: Readings were written
2017.11.29 19:11:19 5: XiaomiFlowerSens (XiaomiPlant.35) - ProcessingErrors
2017.11.29 19:11:19 5: XiaomiFlowerSens (XiaomiPlant.35) - ExecGatttool_Done: JSON error while request: 'null' expected, at character offset 0 (before "no gatttool binary f...") at /opt/fhem/FHEM/74_XiaomiFlowerSens.pm line 486.
2017.11.29 19:11:19 4: XiaomiFlowerSens (XiaomiPlant.35) - ExecGatttool_Done: gatttool return string: XiaomiPlant.35|C4:7C:8D:61:AB:AB|error|read|0x38|no gatttool binary found. Please check if bluez-package is properly installed
2017.11.29 19:11:19 4: XiaomiFlowerSens (XiaomiPlant.35) - CallBatteryFirmware: call function ExecGatttool_Run


XiaomiPlant.35 ist aber definiert mit Attribut sshHost root@FHEMplant-05 ... auf FHEMplant-05 gibt es bluez natürlich.

Nachdem ich bluez (unnützerweise) auch lokal auf dem FHEM-host installiert habe, ist wieder alles ok.