Hilfe!: Schalten mit "dewpoint fan"

1,232 views
Skip to first unread message

StefanP

unread,
Aug 16, 2012, 2:59:11 PM8/16/12
to fhem-...@googlegroups.com
Hallo,
leider mal wieder eine Anfängerfrage:
ich überwache mit "dewpoint fan" ein zwei T/H-Sensoren (Homematic) und will einen Lüfter schalten. Standard eigentlich, ber ich bekomme das Event nicht mit dem Notify verknüpft.
Das sind meine zwei Konfigurationszeilen:
define dew_Keller dewpoint fan ugKE2_TH_Sensor auHOF_TH_Sensor 0
define ugKE_LUFT notify dew_Keller set ugKE2_4SW_CHN_3 %
Ein "trigger dew_Keller off" schaltet denn auch

Dazu noch:
define dew_state dewpoint dewpoint .* T H D
Die Taupunkte werden auch brav mit "inform timer" bei den Sensormeldungen ausgegeben.

Ich habe auch schon probiert:
define ugKE_LUFT notify dew_Keller.fan set ugKE2_4SW_CHN_3 %
define ugKE_LUFT2 notify fan set ugKE2_4SW_CHN_2 %
Tut nich.

Ich weiß das dewpoint funktioniert nachdem ich "my $dewpoint_debug = 0;" im Modul auf 1 gesetzt habe. Im Log wird auch fleißig
2012.08.16 16:34:37 1: dewpoint_notify: CHANGE fan off
2012.08.16 16:36:47 1: dewpoint_notify: CHANGE fan on
2012.08.16 19:19:02 1: dewpoint_notify: CHANGE fan off
2012.08.16 20:20:48 1: dewpoint_notify: CHANGE fan on
ausgegeben, wenn man die Sensoren kitzelt.

Das taucht aber nicht in "inform timer" auf.
Mir fällt nix mehr ein.
Vorab vielen Dank für eure Hilfe.




Willi

unread,
Aug 16, 2012, 4:02:37 PM8/16/12
to fhem-...@googlegroups.com
Hallo Stefan,

melde mich als Autor des Moduls. Das ist vermutlich mein Fehler.

Ich habe anscheinend vergessen ein DoTrigger zu machen. Daher werden zwar die Readings geschrieben, aber kein Event ausgelöst......

Ich teste es gerade aus, mache eine Fehlerkorrektur und sage Dir dann Bescheid...........

MfG Willi

StefanP

unread,
Aug 16, 2012, 4:15:11 PM8/16/12
to fhem-...@googlegroups.com
Hi,
einerseits beruhigtmich das ja: irgendwie hatte ich schon gedacht ich bin zu blöd für fhem. Aber bin ich wirklich der erste der versucht diese dewpoint-Funktion einzusetzen? Dann bin ich ja ein Pionier;-)

Jedenfalls erstmal vielen Dank für die schnelle Antwort.

Gruß Stefan

Willi

unread,
Aug 16, 2012, 5:13:31 PM8/16/12
to fhem-...@googlegroups.com
Hallo Stefan,

der Code hatte doch kein Problem.

Ich habe es wie folgt getestet:

fhem.cfg:

define dewtest3 dewpoint fan .* Aussen_1 0
define n_FAN notify WTGR800_T:fan.* "/usr/local/bin/set_fan.sh %"

Filelog ergibt:

2012-08-16_22:32:44 WTGR800_T temperature: 17.3
2012-08-16_22:32:44 WTGR800_T humidity: 68
2012-08-16_22:32:44 WTGR800_T battery: ok
2012-08-16_22:32:44 WTGR800_T T: 17.3 H: 68 D: 11.3 BAT: ok
2012-08-16_22:32:44 WTGR800_T dewpoint: 11.3
2012-08-16_22:32:44 WTGR800_T fan: on

Mein Skript /usr/local/bin/set_fan.sh wird aufgerufen. Dabei ist in $1 "fan" und in $2 "on" oder "off".

Du hattest gestestet:
define ugKE_LUFT notify dew_Keller set ugKE2_4SW_CHN_3 %
sowie
define ugKE_LUFT notify dew_Keller.fan set ugKE2_4SW_CHN_3 %
define ugKE_LUFT2 notify fan set ugKE2_4SW_CHN_2 %

Richtig wäre:
define ugKE_LUFT_on notify ugKE2_TH_Sensor.*fan:.*on set ugKE2_4SW_CHN_2 on
define ugKE_LUFT_off notify ugKE2_TH_Sensor.*fan:.*off set ugKE2_4SW_CHN_2 off

Evtl. geht es einfacher. Ich weiss allerdings nicht wie man auf sichere Weise $2 übergibt.....

MfG Willi


StefanP

unread,
Aug 17, 2012, 3:55:35 AM8/17/12
to fhem-...@googlegroups.com
Hallo Willi,
an deinem Beispiel verstehe ich nicht die Verbindung zwischen .* im dewtest3 und WTGR800_T:fan.* im Notify. Müßte im Notify nicht sowas wie
"dewtest3:fan" oder so stehen? Und dann: warum sehe ich das ausgelöste Event nicht mit "inform on"?
Nochmal vielen Dank, dass Du dich so um dein Code-Baby (und seine Anwender) kümmerst.

Gruß Stefan

Willi

unread,
Aug 17, 2012, 5:48:41 AM8/17/12
to fhem-...@googlegroups.com
Am Freitag, 17. August 2012 09:55:35 UTC+2 schrieb StefanP:
Hallo Willi,
an deinem Beispiel verstehe ich nicht die Verbindung zwischen .* im dewtest3 und WTGR800_T:fan.* im Notify. Müßte im Notify nicht sowas wie
"dewtest3:fan" oder so stehen? 
 
Sorry, "WTGR800_T:fan.*" war ein Tippfehler. Richtig ist "WTGR800_T.*fan:.*"
Hätte doch lieber Copy-and-Paste verwenden sollen statt es neu zu tippen....

Der reguläre Ausdruck beim notify muss genau auf die Zeilen des Filelogs (aber ohne das Datum/Zeit) passen (so mein Verständnis).

Also, wenn im Filelog steht:
2012-08-16_22:32:44 WTGR800_T fan: on
dann wird auf 
"WTGR800_T fan: on" geprüft.

Der reguläre Ausdruck "dewtest3:fan" würde nicht passen.
Wenn Du  "WTGR800_T.*fan:.*" verwendest, wird der Test toleranter. Dann ist egal, ob nach dem WTGR800_T ein oder mehrere Leerzeichen oder Tabs stehen und auch egal, was nach fan steht.
 
Und dann: warum sehe ich das ausgelöste Event nicht mit "inform on"?

Ich habe "inform on" nicht getestet. 

MfG Willi

StefanP

unread,
Aug 17, 2012, 12:36:53 PM8/17/12
to fhem-...@googlegroups.com
ES GEHT!
Ich Hirsch hab die ganze Zeit auf das falsche Event gewartet. Ich dachte dew_Keller würde das Event erzeugen. Ohne Dein Beispiel wäre ich nie drauf gekommen. Natürlich hat
 ugKE2_TH_Sensor ein Reading namens "fan", aber dort hab ich einfach nicht gesucht. Vieleicht solltest du das Baispiel in der commandref um die notify-Zeile ergänzen.
Nochmals vielen Dank für deine Geduld! Und deine Zeit.

Grüße StefanP

Willi

unread,
Aug 17, 2012, 12:43:09 PM8/17/12
to fhem-...@googlegroups.com
Am Freitag, 17. August 2012 18:36:53 UTC+2 schrieb StefanP:
ES GEHT!

Schön, dass es jetzt geht.
 
Ich Hirsch hab die ganze Zeit auf das falsche Event gewartet. Ich dachte dew_Keller würde das Event erzeugen. Ohne Dein Beispiel wäre ich nie drauf gekommen. Natürlich hat
 ugKE2_TH_Sensor ein Reading namens "fan", aber dort hab ich einfach nicht gesucht. Vieleicht solltest du das Baispiel in der commandref um die notify-Zeile ergänzen.
 
Guter Vorschlag. Mach ich. 

Willi

unread,
Aug 17, 2012, 3:18:04 PM8/17/12
to fhem-...@googlegroups.com
Habe soeben Beispiele für notify für dewpoint fan und dewpoint alarm ins commandref.html aufgenommen:
Message has been deleted

StefanP

unread,
Aug 17, 2012, 4:32:47 PM8/17/12
to fhem-...@googlegroups.com
Cool! So hätte sogar ich's kapiert ;-)
Morgen wird der Außensensor montiert, die Lüfter sind schon im Kellerfenster.

Danke nochmal.
Gruß StefanP

Marc

unread,
Aug 21, 2012, 2:19:14 PM8/21/12
to fhem-...@googlegroups.com
Hab auch nochmal ne Frage...
Kann ich irgendwie ein Event triggern, wenn der Taupunkt eines Sensors über einen bestimmten Wert steigt?
Also z. B. wenn der Taupunkt im Keller über 10 Grad steigt?
Ich habe nur die Funktion mit Temperaturdifferenz gefunden.

Danke,
Marc

Willi

unread,
Aug 23, 2012, 12:54:54 AM8/23/12
to fhem-...@googlegroups.com
Am Dienstag, 21. August 2012 20:19:14 UTC+2 schrieb Marc:
Hab auch nochmal ne Frage...
Kann ich irgendwie ein Event triggern, wenn der Taupunkt eines Sensors über einen bestimmten Wert steigt?
Also z. B. wenn der Taupunkt im Keller über 10 Grad steigt

Hallo Marc,

direkt geht das nicht.

Ich würde zuerst mittels
   define dew_temp1 dewpoint dewpoint SENSORNAME temperature humidity dewpoint 
den Taupunkt als Reading generieren. Der sollte dann bei dem entsprechenden Sensor berechnet werden und auch im Filelog erscheinen.

Wenn dies funktioniert, kannst Du in einem Notify dieses Reading prüfen ( z.B. ReadingsVal("SENSORNAME", "dewpoint", undef)) und die Aktion durchführen.

MfG Willi 

Michael

unread,
Aug 25, 2012, 5:32:59 AM8/25/12
to fhem-...@googlegroups.com
Moin Ihr Beiden

Ich verstehe leider nur Bahnhof?
Und Englisch leider nur gaaanz wenig.

Ich bin jetzt aus dem Keller Entfeuchten hier her gewechselt da es ums Schalten selber geht.
Ich weiß, gut ist das nicht umbedingt.

Aber ich komme mit dem Schalten selber nicht zurecht!
Könnt Ihr mir da etwas mehr Helfen.
Ich stellen meine CFG und LOG's in den Anhang.

@Willi
Danke für dein dewpoint, zumindest konnte ich damit den Taupunkt berechnen.

Gruß
Michael
03_KellerEntfeuchten.cfg
01-Aussen-2012.log
01-Keller-2012.log
01-Luefter-2012.log

StefanP

unread,
Aug 25, 2012, 1:03:06 PM8/25/12
to fhem-...@googlegroups.com
Hi Michael,
mit Willis Hilfe und commandref-Erweiterung habe ich's dann So gemacht:
-------------------schnipp--------------------------------
define ugKE2_TH_Sensor CUL_HM 19B791
...
define auHOF_TH_Sensor CUL_HM 1B5931
...

define dew_state dewpoint dewpoint .* T H D
define dew_Keller dewpoint fan ugKE2_TH_Sensor auHOF_TH_Sensor 0
...
define ugKE_LUFT_on notify ugKE2_TH_Sensor.fan:.*on set ugKE2_SW_Luefter on-for-timer 900
define ugKE_LUFT_off notify ugKE2_TH_Sensor.fan:.*off set ugKE2_SW_Luefter off
...
define ugKE_LUFT_oft at +*00:30:00 { fhem "set ugKE2_SW_Luefter on-for-timer 900" if ReadingsVal("ugKE2_TH_Sensor","fan","") eq "on" }
-------------------schnapp--------------------------------
ugKE_LUFT_on und ugKE_LUFT_off kann man sich eigentlich auch sparen wenn man den Lüfter noch öfter (und kürzer) schaltet und es nicht ganz genau nimmt.

Das funktioniert jetzt seit einer Woche recht gut. Die Lösung mit dem on-for-timer erlaubt mir eine "Teilzeit-Variante" beim Lüften. Während der Lüfter nicht an ist spare ich Strom und die Luft kann währenddessen Luftfeuchtigkeit aufnehmen. Hab' ich von der ELV FS20-LES abgeschaut. Außerdem geht mit on-for-timer der Lüfter sicher aus, auch wenn fhem abstürzt (was es bei mir leider seit einigen Wochen ab und an tut).

Hoffe es hilft Dir.
Grüße StefanP

@Willi: Was bei der fan-Steuerung noch fehlt wäre eine Differenz der Taupunkte (sicher nice to have). Ich habe mal dreisterweise an deinem Code rumgeschraubt (eigentlich nur' ne neue Variable eingebaut), aber bekomme Fehlermeldungen da mein Perl-Halbwissen oder auch Wissen zur fhem-Umgebung nicht ausreichen. Ich mail Dir mal meinen Vorschlag wenn Du interessiert bist.
Nochmal Grüße.

Willi

unread,
Aug 25, 2012, 1:15:01 PM8/25/12
to fhem-...@googlegroups.com
Am Samstag, 25. August 2012 11:32:59 UTC+2 schrieb Michael:
Ich verstehe leider nur Bahnhof?
Und Englisch leider nur gaaanz wenig.

Ich bin jetzt aus dem Keller Entfeuchten hier her gewechselt da es ums Schalten selber geht.
Ich weiß, gut ist das nicht umbedingt.


Hast Du Dir mal "dewpoint fan" angesehen?

Damit wird ein Trigger ausgelöst, wenn der Lüfter geschaltet werden soll. Diesen kann man dann mit notify schalten.
Bei Dir müsste es eigentlich wie folgt funktionieren, wenn
- "Aussen" der Aussenteperatursensor ist
- "CUL_WS_2" der Temperatursensor im Kellerraum ist
- "Luefter" der Schalter für den Lüfter ist
Zumindest hatte ich in Deinem anderen Posting verstanden, dass dies Deine Ausgangssituation ist.

define dew_fan1 dewpoint fan CUL_WS_2 Aussen 0
define dew_fan1_on notify CUL_WS_2.*fan:.*on set Luefter on
define dew_fan1_off notify CUL_WS_2.*fan:.*off set Luefter off

Der Lüfter wird immer dann eingeschaltet, wenn der Taupunkt Aussen geringer als der Taupunkt im Kellerraum ist. Er wird abgeschaltet, wenn dann der Taupunkt im Kellerraum wieder mindestens gleich bzw. größer als der Taupunkt  Aussen ist. Dies passiert aber alles nur, wenn die Aussentemperatur mindestens 0 Grad Celsius ist. Sinn ist hier, dass man keine zu kalte Luft in den Raum bringen will. Ist Dir das egal, kannst Du hier auch eine andere Temperatur (z.B. -20 statt 0) definieren.

Damit wird nur gelüftet, wenn die Luft draußen trockener als im Kellerraum ist.

Mit dieser Methode funktionieren auch kommerzielle Lüftersteuerungen für diesen Zweck.

Das sollte eigentlich so ausreichen. Perl-Skripte brauchst Du so nicht mehr.

MfG Willi

Willi

unread,
Aug 25, 2012, 1:38:11 PM8/25/12
to fhem-...@googlegroups.com
Am Samstag, 25. August 2012 19:03:06 UTC+2 schrieb StefanP:
Das funktioniert jetzt seit einer Woche recht gut. Die Lösung mit dem on-for-timer erlaubt mir eine "Teilzeit-Variante" beim Lüften. Während der Lüfter nicht an ist spare ich Strom und die Luft kann währenddessen Luftfeuchtigkeit aufnehmen. Hab' ich von der ELV FS20-LES abgeschaut. Außerdem geht mit on-for-timer der Lüfter sicher aus, auch wenn fhem abstürzt (was es bei mir leider seit einigen Wochen ab und an tut).

Danke für das Feedback. Gute Idee mit dem on-for-timer!

@Willi: Was bei der fan-Steuerung noch fehlt wäre eine Differenz der Taupunkte (sicher nice to have). Ich habe mal dreisterweise an deinem Code rumgeschraubt (eigentlich nur' ne neue Variable eingebaut), aber bekomme 

Das sollte eigentlich kein großes Problem sein. Kann ich gerne realisieren, wenn Du etwas Zeit hast. Will lieber nichts versprechen, müsste aber evtl. kurzfristig machbar sein. Mal schauen was ich morgen vorhabe....
Vorschlag wäre dies als zusätzlichen optionales Parameter zu realisieren:

define <name> dewpoint fan <devicename-regex> <devicename-outside> <min-temp> [<diff-temp>]

Dann ist es aufwärtskompatibel zur jetzigen Lösung.

Ok?
Bist Du bereit es zu testen, bevor ich es ins SVN checke? Dann kann ich mir umfangreiche Tests sparen......

MfG Willi
 

Stefan Pons

unread,
Aug 25, 2012, 3:10:12 PM8/25/12
to fhem-...@googlegroups.com
Hallo Willi,
sag mal, hast Du meine PM bekommen?
Irgendwie ist die nicht richtig rausgegangen.
Falls nicht, kurze Zusammenfassung:
Bin gerne zum testen bereit.

Deine Idee:

define <name> dewpoint fan <devicename-regex> <devicename-outside> <min-temp> [<diff-temp>]
ist genau meine. Anbei deine geänderte dewpoint.pm, die leider folgende FM produziert.
-------------------schnipp----------------
Starting /opt/etc/init.d/init_fhem
[~] # Subroutine dewpoint_Initialize redefined at /opt/lib/FHEM/98_dewpoint.pm line 37, <$fh> line 37.
Subroutine dewpoint_Define redefined at /opt/lib/FHEM/98_dewpoint.pm line 49, <$fh> line 37.
-------------------schnapp----------------

Grüße Stefan

p.s. gerade hab ich fhem getötet. Nach Update kommt:
[~] # /opt/etc/init.d/init_fhem start        
Starting /opt/etc/init.d/init_fhem
[~] # Undefined subroutine &main::secSince2000 called at /opt/lib/FHEM/00_HMLAN.pm line 355, <> line 14.
--
To unsubscribe from this group, send email to
fhem-users+...@googlegroups.com

98_dewpoint_sp.pm

Willi

unread,
Aug 25, 2012, 3:57:31 PM8/25/12
to fhem-...@googlegroups.com
Am Samstag, 25. August 2012 21:10:12 UTC+2 schrieb StefanP:
Hallo Willi,
sag mal, hast Du meine PM bekommen?
Irgendwie ist die nicht richtig rausgegangen.

Hallo Stefan,

ja ich habe Deine PM bekommen. Eine PM mit einer Testversion habe ich gerade geschickt......

Grüße

Willi 

StefanP

unread,
Aug 25, 2012, 4:08:40 PM8/25/12
to fhem-...@googlegroups.com
Hallo Willi,
wie Du an meinem neuen Thema "PANIC. fhem startet nicht mehr!" siehst ist testen gerade essig.
Mist. nachdem ich das Dewpoint-Modul gegen meins und wieder zurück getaucht hatte um nochmal die Fehlermeldung zu erhalten ging nix mehr. Auch Neuinstallation half nicht.
Mist. Keine Ahnung.
Aber wenigstens finden die Tests dann irgendwann auf nem frischen System statt ;-)

Jetzt gibts'n Film. Schluss mit fhem (für heute).

Grüße Stefan

StefanP

unread,
Aug 26, 2012, 3:31:31 PM8/26/12
to fhem-...@googlegroups.com
Hallo Willi,
fhem tut wieder. Wenn's morgen (Abend) noch läuft, ersetze ich dewpoint.pm
Spezielle Vorschläge für Tests?

Grüße StefanP

Willi

unread,
Aug 27, 2012, 2:22:48 AM8/27/12
to fhem-...@googlegroups.com
Am Sonntag, 26. August 2012 21:31:31 UTC+2 schrieb StefanP:
Hallo Willi,

fhem tut wieder. Wenn's morgen (Abend) noch läuft, ersetze ich dewpoint.pm
Spezielle Vorschläge für Tests?

Hallo Stefan,

nein keine speziellen Vorschläge.

Teste einfach die neue Funktionalität. Die neue Testversion setze ich bereits auf einem Server zur Generierung des Taupunktes ein. 
Da ich derzeit keinen Bedarf dazu habe, setze ich allerdings kein "dewpoint fan" ein, um einen Lüfter zu schalten..

MfG Willi

Stetanchi

unread,
Sep 9, 2012, 7:22:27 AM9/9/12
to fhem-...@googlegroups.com
Hallo Willi,

das mit dem Taupunkt ist eine feine Sache, ich habe das gerade für meine Sensoren im Abstellraum und und für die Aussentemperatur ergänzt.
Und nun sieht man erst wirklich das die Luft im Abstellraum trockener ist als die Aussenluft.

Demnächst werde ich noch einen Lüfter darüber steuern um über den Winter diesen Raum möglichst trocken zu halten.

Was mir noch zu fehlt ist die Darstellung des Dewpoints im Plot zusammen mit der Temperatur und Luftfeuchtigkeit.

Irgendwie stehe ich aber mit den plot Definitionen auf Kriegsfuss oder raff es nicht.
Hab auch schon versucht den "Creating Plots" Beitrag aus dem WIKI zu rate zu ziehen, ich krieg's aber nicht hin.

Hat das vielleicht schon jemand hin bekommen?

Danke und viele Grüße, Stef

Willi

unread,
Sep 9, 2012, 10:55:06 AM9/9/12
to fhem-...@googlegroups.com
Hallo,

anbei mein gplot, den ich verwende: temp4hum6dew8.gplot

MfG Willi
-------------
fhem@HERTS110:/usr/local/lib/FHEM$ more temp4hum6dew8.gplot
#
# Display the measured temp and the humidity.
# FileLog definition: 
# define <filelogname> FileLog /var/log/fhem/hmsname-%Y.log <hmsname>:T:.*
#
# Logfile record example:
# 2008-07-24_02:20:57 UGHygro T: 17.2  H: 77.6  Bat: ok

# Attribute 'small' is useful for gnuplot/-scroll only,
# if plotsize is less than 800,400
#set terminal png transparent small size <SIZE> crop

set terminal png transparent truecolor rounded medium size <SIZE> enhanced

set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics nomirror
set y2tics
#set ytics
set title '<L1>'
set grid xtics y2tics

set y2label "Temperature in C"
set ylabel "Humidity (%)"

#FileLog 4:T\x3a:0:
#FileLog 6:H\x3a:0:
#FileLog 8:D\x3a:0:

plot \
  "< awk '/T:/ {print $1, $4}' <IN>" using 1:2 ls l0 axes x1y2 title 'Temperature' with lines,\
  "< awk '/H:/ {print $1, $6}' <IN>" using 1:2 ls l2fill axes x1y1 title 'Humidity' with lines
  "< awk '/D:/ {print $1, $8}' <IN>" using 1:2 ls l3 axes x1y2 with lines

Stetanchi

unread,
Sep 9, 2012, 5:05:56 PM9/9/12
to fhem-...@googlegroups.com
Danke Willi, funktioniert!
Viele Grüße, Stefan 

Stetanchi

unread,
Sep 19, 2012, 12:22:14 PM9/19/12
to fhem-...@googlegroups.com
Hallo Willi,

so hab heute mal weitergemacht mit meiner Abstellraum Entfeuchtung. 
Das Schalten mit .fan funktioniert wie erwartet.
Hast Du das veränderte  98_dewpoint.pm modul mit der Ergänzung der Temperaturdifferenz schon im SVN?
Ich würde das gerne verwenden, habe es aber bei der Update Liste nicht finden können.

Wenn ich derzeit versuche die Temperaturdifferenz als weiteren Parameter anzuhängen, dann bekomme ich eine Fehlermeldung.
2012.09.19 17:56:01 1: define: wrong syntax: define <name> dewpoint fan devicename-regex devicename-outside min_temp

Bin auch gerne bereit wie mein Namensvetter weiter oben bei den Tests zu unterstützen.

Viele Grüße, Stefan

Willi

unread,
Sep 19, 2012, 4:27:52 PM9/19/12
to fhem-...@googlegroups.com
Hallo Stefan,

schön, dass alles läuft.

Das neue Modul ist schon etwas länger fertig und auch von Deinem Namensvetter getestet worden. ;-)
Bei mir läuft es auch, wobei ich selbst keinen Lüfter ansteuere.

Aus Kompatibilitätsgründen kann man die Differenztemperatur bei dewpoint fan angeben, muss es aber nicht (also optional).

Kam bisher nicht dazu dies ins SVN zu stellen und zu dokumentieren.

Habe Deine Mail zum Anlass genommen und gerade das Modul ins SVN gepackt (inkl. Doku-Änderung im commandref).
Sollte also morgen per normalem FHEM-Updatemechanismus verfügbar sein.

Grüße

Willi

Stetanchi

unread,
Sep 20, 2012, 2:21:05 PM9/20/12
to fhem-...@googlegroups.com
Hallo Willi,

nach updatefhem ist nun das aktuelle dewpoint Modul vorhanden und funktioniert auch mit Angabe der Temeperaturdifferenz.

Danke schön und viele Grüße, Stefan.

StefanP

unread,
Sep 21, 2012, 1:33:39 PM9/21/12
to fhem-...@googlegroups.com
Hallo,
ich wollte mich auch mal wieder melden: Bei uns im Keller tut das dewpoint auch immer noch zuverlässig seinen Dienst.
Ich versuche gerade den Zustand der dewpoint-Ausgabe (also fan on/off) schön im plot darzustellen, aber bisher mit wenig Erfolg. Plan war, den ganzen Hintergrund einzufärben indem ich von dem fan eine gefüllte Linie zeichnen lasse. Da aber beide y-Achsen "dynamisch" sind (also keine festen max/min-Skalen-Werte haben) war meine Idee den Fan-Wert (1 oder 0) mit einer der Achsenwerte malzunehmen um so die Ganze Fläche zu färben. Kann man das verstehen? Also wenn zb. die Temp-Skala von 10 - 18 °C reicht dann, eben mit 18 malnehmen. Klappt natürlich nicht und ich hab' da auch keine Idee mehr. Wie habt Ihr das denn dargestellt, in euren Plots?
Egal, das ist eher optional; die Kellerentfeuchtung läuft!

Gruß StefanP


Am Donnerstag, 16. August 2012 20:59:11 UTC+2 schrieb StefanP:
Hallo,
leider mal wieder eine Anfängerfrage:
ich überwache mit "dewpoint fan" ein zwei T/H-Sensoren (Homematic) und will einen Lüfter schalten. Standard eigentlich, ber ich bekomme das Event nicht mit dem Notify verknüpft.
Das sind meine zwei Konfigurationszeilen:

define dew_Keller dewpoint fan ugKE2_TH_Sensor auHOF_TH_Sensor 0
define ugKE_LUFT notify dew_Keller set ugKE2_4SW_CHN_3 %
Ein "trigger dew_Keller off" schaltet denn auch

Dazu noch:

define dew_state dewpoint dewpoint .* T H D
Die Taupunkte werden auch brav mit "inform timer" bei den Sensormeldungen ausgegeben.

Ich habe auch schon probiert:

define ugKE_LUFT notify dew_Keller.fan set ugKE2_4SW_CHN_3 %
define ugKE_LUFT2 notify fan set ugKE2_4SW_CHN_2 %
Tut nich.

Ich weiß das dewpoint funktioniert nachdem ich "my $dewpoint_debug = 0;" im Modul auf 1 gesetzt habe. Im Log wird auch fleißig
2012.08.16 16:34:37 1: dewpoint_notify: CHANGE fan off
2012.08.16 16:36:47 1: dewpoint_notify: CHANGE fan on
2012.08.16 19:19:02 1: dewpoint_notify: CHANGE fan off
2012.08.16 20:20:48 1: dewpoint_notify: CHANGE fan on
ausgegeben, wenn man die Sensoren kitzelt.

Das taucht aber nicht in "inform timer" auf.
Mir fällt nix mehr ein.
Vorab vielen Dank für eure Hilfe.




Rudolf Koenig

unread,
Sep 22, 2012, 2:25:03 AM9/22/12
to fhem-...@googlegroups.com
> Wie habt Ihr das denn dargestellt, in euren Plots?

Man kann die Linien jeweils einem der 2 Y-Achsen zuordnen (axes x1y2/x1y1).
Achtung, es muessen alle oder keiner der Linien mit dem Parameter versehen
sein. Und mehr als 2 Achsen sind (noch?) nicht moeglich.

StefanP

unread,
Sep 22, 2012, 10:47:03 AM9/22/12
to fhem-...@googlegroups.com
Ja, aber die eine y-Achse ist die Temperatur/Taupunkt und die andere der Luftfeuchte zugeordnet. Jetzt dachte ich mir ich ersetze den Wert 'on' des Schalters durch max(Temp) und den Wert 'off' durch min(Temp) und hab' damit den kompletten Hintergrung eingefärbt wenn der Schalter 'on' ist. So die Idee...

Gruß StefanP

Rudolf Koenig

unread,
Sep 23, 2012, 3:00:47 AM9/23/12
to fhem-...@googlegroups.com
> Jetzt dachte ich mir ich ersetze den Wert 'on' des Schalters durch max(Temp)
> und den Wert 'off' durch min(Temp) und hab' damit den kompletten Hintergrung
> eingef�rbt wenn der Schalter 'on' ist.

Folgendes koennte klappen (ungetestet):

#FileLog 3::0:$fld[2]=~"on"?$max[0]:$min[0]

Index fuer @min/@max laeuft ab 1 los. Zur Verfuegung steht weiterhin noch cnt,
sum, lastv und lastd. Achtung: falls eine Linie keine Werte geliefert hat, dann
sind diese Werte "undef".

StefanP

unread,
Sep 23, 2012, 3:13:42 PM9/23/12
to fhem-...@googlegroups.com
Hallo Rudolf,
funktioniert im Prinzip. Leider wird die Achsenskala immer immer um den Maximalwert+/-1 erweitert so dass ich nie an den oberen/unteren Rand komme (eben auch nicht mit max+1). Mehr so Richtung Hase und Igel ;-) Außerdem ist gerade heute passiert wovor Du gewarnt hattest: Es gibt heute keinen Wert fü den Schalter -> die Achse geht damit von -100.000 bis +200.000. Da gibt's noch Forschungsbedarf. Schönen Dank fürs erste.

Gruß StefanP



Am Sonntag, 23. September 2012 09:00:49 UTC+2 schrieb Rudolf Koenig:
> Jetzt dachte ich mir ich ersetze den Wert 'on' des Schalters durch max(Temp)
> und den Wert 'off' durch min(Temp) und hab' damit den kompletten Hintergrung
> eingef�rbt wenn der Schalter 'on' ist.

Stetanchi

unread,
Sep 26, 2012, 5:36:51 AM9/26/12
to fhem-...@googlegroups.com
Hallo Zusammen,

ich wollte auch kurz den Status zu meiner Abstellraum Entfeuchtung geben.
Das Modul dewpoint funktioniert wie gewünscht auch das aktuelle aus dem SVN mit Temperaturdifferenz.
Den Lüfter schalte ich mit on-for-timer nach dem Vorschlag von StefanP. 20 Minuten Lüfter an und dann 20 Minuten Pause.
Das funktioniert auch gut.

Eine Frage bleibt aber für mich noch zu klären.
Welcher Taupunkt Temperaturunterschied zwischen Aussenluft und Luft im zu lüftenden Raum ist überhaupt sinnvoll?
Ich habe mal mit 1 und 2 Grad TempDifferenz begonnen. Mit dem Ergebnis, dass wenn sich nachts die Luft Aussen abkühlt auch 
sehr häufig die Taupunkt Temperatur sinkt und somit der TTauAussen geringer ist als TTauAbstellraum. 
Das führt dazu, dass über die gesamte Nacht bis in den morgen hinein die Lüfter laufen, die TTau im Abstellraum aber nicht merklich sinkt, da vermutlich die TTauDifferenz zwischen Innen und Aussenluft zu gering sind.

Ich habe jetzt mal die Differenz auf 4 Grad erhöht, mal sehen wie sich die Belüftung dann verhält.

Mit welchen Werten für die TTau Differenz arbeiten denn eure Belüftungen?

Ciao, Stefan

Willi

unread,
Sep 26, 2012, 8:55:10 AM9/26/12
to fhem-...@googlegroups.com
Ich habe zwar das Modul geschrieben, aber keine Erfahrungswerte, da ich derzeit keinen Lüfter im Einsatz habe.
Ich nutze den Taupunkt manuell, um zu bestimmen, ab wann ich die Fenster sinnvollerweise öffne.

Was ich mich frage ist, ob bei Dir der Lüfter Luft aus dem Raum heraus oder Luft von Aussen in den Raum hereinpustet.
Wenn Du nur Luft herauspustest (was m.E. aber sinnvoll ist), kommt evtl. die nachströmende Luft nicht von Aussen, sondern erst mal aus anderen Räumen, deren Luft ebenfalls feuchter ist. Bis man da etwas merkt, könnte dann sehr lange dauern.......

Stetanchi

unread,
Sep 26, 2012, 9:13:21 AM9/26/12
to fhem-...@googlegroups.com

Was ich mich frage ist, ob bei Dir der Lüfter Luft aus dem Raum heraus oder Luft von Aussen in den Raum hereinpustet.
Wenn Du nur Luft herauspustest (was m.E. aber sinnvoll ist), kommt evtl. die nachströmende Luft nicht von Aussen, sondern erst mal aus anderen Räumen, deren Luft ebenfalls feuchter ist. Bis man da etwas merkt, könnte dann sehr lange dauern.......

Hallo Willi,

die Lüfter pusten die Luft nach draußen, und durch Lüftungsschlitze in der Tür wird dann die frische (trockenere) Außenluft angesaugt.
Die Tür ist direkt die Tür nach außen. Es handelt sich um einen gemauerte Abstellraum am Carport, es sind also keine weiteren Räume 
vorher involviert. Ich teste jetzt mal weiter mit 4Grad TempDiff und werde berichten.

Viele Grüße, Stefan.

StefanP

unread,
Sep 26, 2012, 2:56:19 PM9/26/12
to fhem-...@googlegroups.com
Hallo Stefan,
Hauptkriterium ist wohl die Differenz zw. der aktuellen und der gewünschten Luftfeuchtigkeit. Bei uns im Keller ist nach dem langen Sommer und den damit verbundenen, seltenen Lüftungen eher Tropfsteinhöhle angesagt (teilw. über 80% Luftffeuchte). Deshalb auch nur eine Differenz von 2 °C. Aber im Winter kann ich bestimmt höhere Differenzwerte einstellen. Denn: je weniger Du die Lüfter laufen lässt, umso weniger Stromverbrauch fällt an. Muß man wohl selber auch noch ein Auge drauf haben und evtl. nachjustieren. Aber insgesamt ist die aktive Lüftung eine gute Möglkichkeit, eine Kellerabdichtung (30-45 k€) zu vermeiden oder wenigstens aufzuschieben. Immerhin: vor der aktiven Lüftung hat's bei uns im Keller auch schon mal geregnet ;-).

Gruß StefanP
Reply all
Reply to author
Forward
0 new messages