FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 25 Mai 2012, 17:49:53

Titel: Ventilator temperaturabhängig steuern
Beitrag von: Guest am 25 Mai 2012, 17:49:53
Originally posted by: <email address deleted>

Hallo an Alle!
Die Wärme macht mir zu schaffen und so wollte ich den Ventilator mit fhem
steuern. Mangels Temperatursensor soll erst mal als Quelle die
Temperaturansage vom Modul "Weather" dienen. Leider bekomme ich es nicht
gebacken. Vielleicht kann jemand helfen.

Folgender Auszug aus der fhem.cfg:

## Ventilator
#define sz_ventilator FS20 1233 56
#attr sz_ventilator model fs20du
#include /usr/share/fhem/FHEM/sz_ventilator.cfg

define n_sz_ventilator notify Wetter {\
$temp_sz=(ReadingsVal("Wetter", "temperature", "20");;\
if ($temp_sz > "20") fhem {"set sz_ventilator on";;}
attr n_sz_ventilator room Schlafzimmer

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Ventilator temperaturabhängig steuern
Beitrag von: Guest am 26 Mai 2012, 10:12:38
Originally posted by: <email address deleted>

$temp_sz muss in dr ersten Zeile ein 'my' vorangestellt werden.
Was steht im Log?
Und genau was funktioniert nicht?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Ventilator temperaturabhängig steuern
Beitrag von: Dr. Boris Neubert am 26 Mai 2012, 11:01:22
                                             

Hallo,

Am 25.05.2012 17:49, schrieb ilmtuelp0815:
> gebacken. Vielleicht kann jemand helfen.

FAQ http://fhem.de/faq.html #12

define n_sz_ventilator notify Wetter { fhem("set sz_ventilator on")
if(ReadingsVal("Wetter", "temperature", "20")>20) }

(in einer Zeile, ungetestet)

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Ventilator temperaturabhängig steuern
Beitrag von: Guest am 26 Mai 2012, 12:00:27
Originally posted by: <email address deleted>

Dr. Boris Neubert wrote:
> Hallo,
>
> Am 25.05.2012 17:49, schrieb ilmtuelp0815:
>  
>> gebacken. Vielleicht kann jemand helfen.
>>    
>
> FAQ http://fhem.de/faq.html #12
>
> define n_sz_ventilator notify Wetter { fhem("set sz_ventilator on")
> if(ReadingsVal("Wetter", "temperature", "20")>20) }
>
> (in einer Zeile, ungetestet)
>  

Was ich mich dabei schon die ganze Zeit frage: bei jedem neuen Wert für
"Wetter" (also selbst, wenn der neue gleich dem alten ist) wird dies
notify durchlaufen, oder irre ich mich?
Bei einem echten Sensor (S300TH z. B.) würde bei >20 °C mithin alle ~2-3
Minuten ein Schaltbefehl ausgelöst, selbst wenn der Schaltstatus sich
gar nicht ändert. Das sieht, hört und schmeckt man zwar nicht, aber es
steigert die Gefahr, das 1%-Sendelimit des CULs (ob FHZ sich daran hält,
entzieht sich meiner Kenntnis) zu erreichen; mithin sollte man bei allen
solchen Regeln noch 'nen Abgleich des aktuellen mit dem gewünschten
Status machen und erst bei Unterschied wirklich eine Schaltaktion
ausführen -- oder sehe ich das zu eng?

Ciao,
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Ventilator temperaturabhängig steuern
Beitrag von: Guest am 26 Mai 2012, 12:23:04
Originally posted by: <email address deleted>

Vielen Dank an die beiden Profis!

@Uli: Das mit dem my vorsetzen habe ich in meiner scheinbaren
Minderbemitteltheit nicht hinbekommen.
Zwischenzeitlich habe ich den Vorschlag von Boris genommen und er
funktioniert auf Anhieb.
Beim speichern hat mir fhem auch noch gleich meinen ursprünglichen Eintrag
in der fhem.cfg gelöscht.
 
@Boris: Danke für die Hilfe und den FAQ-Link. Man vergisst in seiner
Verzweiflung oftmals einfach sich noch mal gelesenes erneut durchzulesen.


Am Samstag, 26. Mai 2012 11:01:22 UTC+2 schrieb Boris:
>
> Hallo,
>
> Am 25.05.2012 17:49, schrieb ilmtuelp0815:
> > gebacken. Vielleicht kann jemand helfen.
>
> FAQ http://fhem.de/faq.html #12
>
> define n_sz_ventilator notify Wetter { fhem("set sz_ventilator on")
> if(ReadingsVal("Wetter", "temperature", "20")>20) }
>
> (in einer Zeile, ungetestet)
>
> Grüße
> Boris
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com