Hauptmenü

[FHZ] FS20 Frage

Begonnen von Guest, 06 Februar 2008, 21:24:18

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Kann jemanden mir sagen, was ich hier falsch mache?!

Ich habe ein FS20 S4 Fernbedienung mit 4 Knöpfe.
Wenn ich diese drucke die Reihe nach erscheint im Log:-

2008.02.06 20:44:37 3: FS20 Unknown device 741e, Button 00 Code 00
(off), please define it
2008.02.06 20:44:38 3: FS20 Unknown device 741e, Button 00 Code 11
(on), please define it
2008.02.06 20:44:39 3: FS20 Unknown device 741e, Button 01 Code 00
(off), please define it
2008.02.06 20:44:41 3: FS20 Unknown device 741e, Button 01 Code 11
(on), please define it

Ich habe auch im ganzen Haus Heizkörper mit Stellenantrieb und FHT80B
Regler versehen.
Jetzt wurde ich gerne, daß bei event "Button 0 on" die Heizung
(desired-temp) in 3 Zimmern (je ein FHT80B) auf 18° gestellt wird,
bei "Button 0 off" in diesen 3 Zimmern auf 6°.

Also habe ich in fhem.cfg:-

define btn0 FS20 741E 00
define btn1 FS20 741E 01

setstate btn0 off
setstate btn1 off

notifyon  btn0 set lounge desired-temp 17.5;; set toilet desired-temp
17.5;; set kitchen desired-temp 17.5;;


Aber es funktioniert nicht. "notifyon" habe ich aus den Beispielen.
Wenn ich "notify" nehme so wie in commandref.html weiß ich nicht
wie ich für on/off separate Kommandos angeben kann, das "notify
btn0:on"
bzw. "notify btn0:off" shceint es leider auch nicht zu tun!
Komisch finde ich, daß fhem die Button definition Zeilen schluckt,
aber trotzdem wenn ich eins drucke landen im Log die "Unknown device"
Zeilen.

Kann jemanden mir ein Hinweis geben? Wäre dankbar!
David
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Guest

Originally posted by: <email address deleted>

Also jetzt bin ich ein bischen weiter gekommen...
Ich hatte fhem 4.1, habe jetzt auf 4.2 upgraded, und im Log war dann:-

2008.02.06 22:35:24 3: FS20 Unknown device 741e (24211243), Button 01
(1112) Code 00 (off), please define it
2008.02.06 22:35:28 3: FS20 Unknown device 741e (24211243), Button 01
(1112) Code 11 (on), please define it

also mit den erweiterten Codes in 4.2 habe ich es probiert und das
Gerät wird dann anscheinend auch erkannt :-)

Jetzt habe ich also z.B.:-

define btn0 FS20 24211243 1111
define btn1 FS20 24211243 1112

setstate btn0 off
setstate btn1 off

define gf_on notify btn0 set lounge desired-temp 17.5;; set toilet
desired-temp 17.5;; set kitchen desired-temp 17.5

und das scheint zu funktionieren, zumindest hat es jetzt eins
von den drei Geräten geschaltet...

Jdenfalls bleibt die Frage, wie definiere ich ein Ereigniss für ein
"Off" event für Button 0? Der Syntax scheint an dieser Stelle nicht
zwischen On und Off zu unterscheiden.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

> Jdenfalls bleibt die Frage, wie definiere ich ein Ereigniss für ein
> "Off" event für Button 0? Der Syntax scheint an dieser Stelle nicht
> zwischen On und Off zu unterscheiden.

define gf_on notify btn0:on set lounge desired-temp 17.5;; ...
define gf_on notify btn0:off set lounge desired-temp 22.5;; ...

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Guest

Originally posted by: <email address deleted>

> > Jdenfalls bleibt die Frage, wie definiere ich ein Ereigniss für ein
> > "Off" event für Button 0? Der Syntax scheint an dieser Stelle nicht
> > zwischen On und Off zu unterscheiden.
>
> define gf_on notify btn0:on set lounge desired-temp 17.5;; ...
> define gf_on notify btn0:off set lounge desired-temp 22.5;; ...

Danke! Ich werde das ausprobieren wenn ich wieder zuhause bin.

"notify btn0" alleine scheint auf On und Off zu reagieren, so könnte
man vermutlich auch nur ein notify benutzen und dann drin abfragen
was der Status von dem Button ist? Wird in dem Fall der Button
geschaltet vor oder nach die Code ausgeführt wird?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

> "notify btn0" alleine scheint auf On und Off zu reagieren, so könnte
> man vermutlich auch nur ein notify benutzen und dann drin abfragen
> was der Status von dem Button ist?

define gf_notify btn0 { if("%" eq "on") { fhem("set lounge ...") }
else {...} }

Siehe http://www.koeniglich.de/fhem/commandref.html#define, "Type
notify" Abschnitt.

> Wird in dem Fall der Button
> geschaltet vor oder nach die Code ausgeführt wird?

Davor. Erst set, dann FileLog / notify / inform / ...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-