Gibt es ein Modul oder eine Funktion für die Berechung der Absoluten Luftfeuchte.
Möchte aus der gemessenen Temperatur und der relativen Luftfeuchte eines Oregon THGR810 die Berechung für Taupunkt und Absoluter Luftfeuchte ermitteln.
Für den Taupunkt habe ich schon eine Lösung gefunden.
warum nimmst du nicht einfach das dewpoint modul ?
gruss
andre
Wie aktiviere ich das im Taupunktmodul?
Das Modul heißt dewpoint und wird mit FHEM ausgeliefert. Es bietet ein Attribut absFeuchte. Das setzt du auf 1. Siehe commandref zu dewpoint.
Danke für die Info.
Genau das habe ich bei diesem Modul nicht gefunden, mit welcher Definition die absolute Feuchte anzulegen ist.
define dew_state dewpoint dewpoint .* T H D
attr dew_state absFeuchte 1
Ein Fehler besteht aber trotzdem.
Der Taupunkt wird doppelt im Plottfile abgelegt.
2015-11-22_17:44:54 THGR810_1 temperature: 1.9
2015-11-22_17:44:54 THGR810_1 humidity: 81
2015-11-22_17:44:54 THGR810_1 dewpoint: -1.0
2015-11-22_17:44:54 THGR810_1 dewpoint: -1.0
2015-11-22_17:46:40 THGR810_1 temperature: 1.9
2015-11-22_17:46:40 THGR810_1 humidity: 81
2015-11-22_17:46:40 THGR810_1 dewpoint: -1.0
2015-11-22_17:46:40 THGR810_1 dewpoint: -1.0
2015-11-22_17:48:27 THGR810_1 temperature: 1.8
2015-11-22_17:48:27 THGR810_1 humidity: 81
2015-11-22_17:48:27 THGR810_1 dewpoint: -1.1
2015-11-22_17:48:27 THGR810_1 dewpoint: -1.1
2015-11-22_17:50:13 THGR810_1 temperature: 1.8
2015-11-22_17:50:13 THGR810_1 humidity: 81
2015-11-22_17:50:13 THGR810_1 dewpoint: -1.1
2015-11-22_17:50:13 THGR810_1 dewpoint: -1.1
2015-11-22_17:51:58 THGR810_1 temperature: 1.8
2015-11-22_17:51:58 THGR810_1 humidity: 81
2015-11-22_17:51:58 THGR810_1 dewpoint: -1.1
2015-11-22_17:51:58 THGR810_1 dewpoint: -1.1
Im Plot greift die Funktion event-min-interval .*:60
nicht!
Wie kann ich denTaupunkt der doppelt im Plottfile abgelegt wird verhindern?
Ist das ein Software- oder. Definitionsfehler?
Allgemeine Definitionen
########################################
### Output Taupunktberechnungen ###
########################################
define dew_state dewpoint dewpoint .* T H D
# allow maximum time difference of 60 seconds
define dew_all dewpoint dewpoint .*
attr dew_all max_timediff 60
Sensor THGR810_1
#####################################
### INPUT Aussentemperatur ###
#####################################
define THGR810_1 TRX_WEATHER THGR810_1
attr THGR810_1 IODev RFXtrx433E
attr THGR810_1 alias Aussentemperatur & Feuchte
attr THGR810_1 event-min-interval .*:60
attr THGR810_1 event-on-change-reading temperature,humidity,dewpoint,absFeuchte
attr THGR810_1 group Wetterstation
attr THGR810_1 icon temperature_humidity
attr THGR810_1 room Wetterstation
attr THGR810_1 stateFormat {sprintf("Temperatur: %.1f °C | rel. Luftfeuchte: %.1f %rF | Taupunkt: %.1f °C | abs. Luftfeuchte: %.1f %aF", ReadingsVal("$name","temperature",0), ReadingsVal("$name","humidity",0), ReadingsVal("$name","dewpoint",0), ReadingsVal("$name","absFeuchte",0))}
define FileLog_THGR810_1 FileLog /media/hdd/fhem/log/wetter/THGR810_1-%Y.log THGR810_1
attr FileLog_THGR810_1 logtype temp4hum4:Temp/Hum,text
attr FileLog_THGR810_1 room _LOG
define SVG_WetterTHGR810_1 SVG FileLog_THGR810_1:SVG_WetterTHGR810_1:CURRENT
attr SVG_WetterTHGR810_1 group Umwelt lokal
attr SVG_WetterTHGR810_1 label "THGR810_1 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_WetterTHGR810_1 room AB-Pool,PV-Anlagen,Wetterstation
########################################
### Output Taupunktberechnungen ###
########################################
define dew_THGR810_1 dewpoint dewpoint THGR810_1 temperature humidity dewpoint
attr dew_THGR810_1 absFeuchte 1
schau mal im eventmonitor was genau für events entstehen.
im Eventmonitor erschein die Taupunkt Werte genauso doppelt.
2015-11-23 13:47:35 TRX_WEATHER WGR800 wind_dir: 0 N
2015-11-23 13:47:46 TRX_WEATHER UVN800 uv_val: 0
2015-11-23 13:47:46 TRX_WEATHER UVN800 uv_risk: low
2015-11-23 13:47:49 TRX_WEATHER WGR800 wind_speed: 4.5
2015-11-23 13:47:49 TRX_WEATHER WGR800 wind_avspeed: 3.8
2015-11-23 13:47:49 TRX_WEATHER WGR800 wind_dir: 247 WSW
2015-11-23 13:48:02 TRX_WEATHER THGR810_1 temperature: 3.9
2015-11-23 13:48:02 TRX_WEATHER THGR810_1 humidity: 61
2015-11-23 13:48:02 TRX_WEATHER THGR810_1 absFeuchte: 3.9
2015-11-23 13:48:02 TRX_WEATHER THGR810_1 dewpoint: -2.9
2015-11-23 13:48:02 TRX_WEATHER THGR810_1 dewpoint: -2.9
2015-11-23 13:48:03 TRX_WEATHER WGR800 wind_speed: 4.8
2015-11-23 13:48:03 TRX_WEATHER WGR800 wind_dir: 292 WNW
2015-11-23 13:48:06 TRX_LIGHT TRX_ARC_I3 light: off
2015-11-23 13:48:06 TRX_LIGHT TRX_ARC_I3 off
kann es sein das das 'doppelte' event state ist?
gruss
andre
Eigentlich nicht.
Die Konfiguration ist wie schon beschrieben erstellt worden.
http://forum.fhem.de/index.php/topic,44489.msg363635.html#msg363635
Ich denke ich habe den Fehler gefunden.
define dew_state dewpoint dewpoint .* T H D
# allow maximum time difference of 60 seconds
define dew_all dewpoint dewpoint .*
attr dew_all max_timediff 60
Das war die doppelte Definition.