Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

PeMue

RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

santalaus

Hallo,
bei mir verabschieden sich die Sensoren mit Akku auch aktuell der Reihe nach.
Nun kommen überall Batterien rein. Mal sehen ob ich da mehr als ca 6 Wochen hinbekomme.
Unzuverlässige Werte erhalte ich aber erst ab ca 1V dann aber richtig abgedreht (102°C in der Wohnung usw.)

Wäre es nicht möglich ab 1V die Werteübermittlung einzustellen und nur noch Batteriewarnings zu senden?

Ach alle Sensoren mit MAX und 2 mit V12 der Testsensor mit V10 (jetzt V12 aber noch seriell Bootloader, da ich wie schon geschrieben den nicht geflasht bekomme mit meinem USB-BUB II)

Nico

thunder1902

Hallo Dirk,

ich habe nun Deine empfohlene HMConfig_SenTHPL.pm eingespielt. Leider hat das nicht viel gebracht. Seit dem ich den Helligkeitssensor dran habe, wird der Luftdruck durch 10 geteilt.... komisch....

Dirk

Zitat von: santalaus am 20 November 2014, 19:10:20
Wäre es nicht möglich ab 1V die Werteübermittlung einzustellen und nur noch Batteriewarnings zu senden?
Das hatte ich für die nächste FW-Version vor.

ZitatAch alle Sensoren mit MAX und 2 mit V12 der Testsensor mit V10 (jetzt V12 aber noch seriell Bootloader, da ich wie schon geschrieben den nicht geflasht bekomme mit meinem USB-BUB II)
Hast du mal versucht mit einem Raspberry Pi zu flashen (vorausgesetzt du hast einen)?

Zitat von: thunder1902 am 20 November 2014, 19:50:54
ich habe nun Deine empfohlene HMConfig_SenTHPL.pm eingespielt. Leider hat das nicht viel gebracht. Seit dem ich den Helligkeitssensor dran habe, wird der Luftdruck durch 10 geteilt.... komisch....
Das ist korrekt. Dann hast du aber nicht auf allen Sensoren die V0.12 drauf.

thunder1902

@Dirk: Ich hab nur einen Sensor :-)
Irgendwas stimmt da nicht - auch die Kommastelle "bewegt" sich fast nicht. Werd den Helligkeitssensor nochmal entlöten und dann mal testen..... Die Temperatur wird dagegen korrekt dargestellt (kommt vom BMP, da kein SHT vorhanden).

Dirk

Zitat von: thunder1902 am 20 November 2014, 20:05:44
Irgendwas stimmt da nicht - auch die Kommastelle "bewegt" sich fast nicht. Werd den Helligkeitssensor nochmal entlöten und dann mal testen..... Die Temperatur wird dagegen korrekt dargestellt (kommt vom BMP, da kein SHT vorhanden).
Beim Helligkeitssensor gab es bei der 0.12er Firmware eine Änderung. Hier wird der Sensor per Interrupt ausgelesen.
Wenn der Interruptpin keine Verbindung hat, o.ä. dann gibt es keine Helligkeitswerte.
Ggf. kannst du das aber einfach testen indem du auf 0.11 downgradest.

santalaus

Zitat von: Dirk am 20 November 2014, 19:59:56
Das hatte ich für die nächste FW-Version vor.
Cool.
Zitat von: Dirk am 20 November 2014, 19:59:56
Hast du mal versucht mit einem Raspberry Pi zu flashen (vorausgesetzt du hast einen)?
Im Moment habe ich da das gleiche Problem wie Du. Die Zeit....
Es dauert im Moment halt sich das alles zusammen zu suchen. Dazu muss ich den Pi noch vorbereiten, der ist im Moment anders genutzt.
Da müsste erst ein Debian drauf.

BTW Ich weiss was die anderen Werte Sprünge bei mir verursacht. Das ist ein FHEM/DB Problem und hat nix mit Homematic zu tun. ;)
FHEM und Mysql laufen bei mir in virtuellen Maschinen auf der gleichen HW und wenn da die IO Last zu hoch wird kann es dazu kommen, das wohl die Werte nicht schnell genug weggeschrieben werden,.
Da das DB Modul die Werte aber nicht mit der Empfangzeit sondern mit der Eintrage Zeit von Mysql in die DB einträgt sammeln sich die Werte an und scheinen irgendwie addiert zu werden.

Nico


thunder1902

Zitat von: Dirk am 20 November 2014, 20:17:08
Beim Helligkeitssensor gab es bei der 0.12er Firmware eine Änderung. Hier wird der Sensor per Interrupt ausgelesen.
Wenn der Interruptpin keine Verbindung hat, o.ä. dann gibt es keine Helligkeitswerte.
Ggf. kannst du das aber einfach testen indem du auf 0.11 downgradest.

Hallo Dirk, danke für den Tip!! Ja, bei meinem Helligkeitssensor fehlt die INT- Verbindung. Werde es testen und berichten! :-)

betateilchen

Heute mal neue Batterien eingesetzt - mal schauen wie lange es diesmal läuft.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

thunder1902

Hallo Dirk,

habe jetzt die INT-Leitung des Helligkeitssensors mit A0 verbunden. Leider hat das nichts gebracht: Luftdruck liegt immernoch bei 96. Wenn ich allerdings die 0.10 FIrmware draufspiele (und in Fhem die entsprechende Datei auswechsle), dann ist der Luftdruck wieder bei 960. Irgendwas mach' ich falsch - aber was? .....

hexenmeister

Int-Leitung ist nur für Lichtsensor relevant. In deinen Fall brauchst du neue Version von Fhem-THPL-Modul.


thunder1902

@hexenmeister:

Ich hab das Fhem-THPL-Modul schon der jeweiligen Firmware angepasst....

thunder1902

Hier die 0.12er FIrmware auf dem Sensor, und die 0.10 im Modul:

Readings
Activity
alive
2014-11-22 16:02:56
D-firmware
0.12
2014-11-20 18:47:01
D-serialNr
HB0Default
2014-11-20 18:47:01
batVoltage
0.00
2014-11-22 16:03:47
battery
low
2014-11-22 15:46:06
pressure
961
2014-11-22 16:03:47
state
T: 23.8 P: 961 batVoltage: 0.00
2014-11-22 16:03:47
temperature
23.8


Und hier 0.12er Sensor, 0.12er Modul:

Readings
Activity
alive
2014-11-22 16:06:11
D-firmware
0.12
2014-11-20 18:47:01
D-serialNr
HB0Default
2014-11-20 18:47:01
batVoltage
0.00
2014-11-22 16:06:07
battery
low
2014-11-22 15:46:06
pressure
96.1
2014-11-22 16:06:07
state
T: 23.8 P: 96.1
2014-11-22 16:06:07
temperature
23.8
2014-11-22 16:06:07

PeMue

Zitat von: betateilchen am 06 April 2014, 10:49:52
Mal eine bescheidene Frage am Rande: Könnte man die Baugruppe irgendwie so einsetzen, dass man damit die Temperaturwerte von zwei Temperaturfühlern Typ K erfassen und übertragen kann?
Müsste mit dem AD8495 bzw. dem "break-out" Board halbwegs einfach zu realisieren sein. Die Spannung am A/D-Wandler einlesen entweder in der Firmware (besser) oder per UserReadings (vermutlich die schlechtere Variante wegen Homematic) in Temperatur umrechnen.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser