[FHZ] FHT werte in Variable speichern

Begonnen von Seppel18, 21 Oktober 2009, 00:04:51

Vorheriges Thema - Nächstes Thema

Seppel18

                                             

Hallo,

ich möchte folgendes notify:

define FB_lueften2 notify fs20_3:on  {my @luef1=split(" ",$defs
{'hzk_wz'}{READINGS}{'measured-temp'}{VAL}) ;; $luef1[0]}

gibt folgenden log

2009.10.21 00:00:03 2: FS20 fs20_3 on
2009.10.21 00:00:03 3: No such class fs20_3luef1 at (eval 80) line 1,
near "{my fs20_3luef1"
syntax error at (eval 80) line 1, near "my fs20_3luef1="
syntax error at (eval 80) line 1, near "}) "
Global symbol "@luef1" requires explicit package name at (eval 80)
line 1.
syntax error at (eval 80) line 1, near "]}"
Bareword "READINGS" not allowed while "strict subs" in use at (eval
80) line 1.
Bareword "VAL" not allowed while "strict subs" in use at (eval 80)
line 1.

wenn ich das so eingebe funktionierts der richtige Wert wird angezeigt
 {my @luef1=split(" ",$defs{'hzk_wz'}{READINGS}{'measured-temp'}
{VAL}) ;; $luef1[0]}


so soll das dann fertig aussehen:

define FB_lueften2 notify fs20_3:on  {my @luef1=split(" ",$defs
{'hzk_wz'}{READINGS}{'measured-temp'}{VAL}) ;; {fhem('set dum_hzk_az1
$luef1[0]')}}

wo ist hier der Fehler.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en
-~----------~----~----~----~------~----~------~--~-
FHEM auf FritzBox 7390
FHZ1000 für FS20, HMLAN für HomeMatic
HM-WDS10-TH-O, HM-Sec-Win, HM-LC-Sw4-WM
FS20 SD, FS20 ST, FS20 S20-2, FS20 S4A,  FS20 TFK, FHT 80b, HMS 100 TF

Dr. Boris Neubert

                                                   

> define FB_lueften2 notify fs20_3:on  {my @luef1=split(" ",$defs
> {'hzk_wz'}{READINGS}{'measured-temp'}{VAL}) ;; $luef1[0]}

Achtung: notify ersetzt im "exec" Teil @ durch den Namen des betroffenen
Geraetes, und % durch das Ereignins. Diese Zeichen kann man mit @@ bzw. %%
schuetzen.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en
-~----------~----~----~----~------~----~------~--~-
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Seppel18

                                             

Hallo Rudolf,
Ok das mit den doppelten @ wuste ich nicht.
Jetzt bekomme ich den richtigen wert im log angezeigt.

define FB_lueften2 notify fs20_3:on  {my @@luef1=split(" ",$defs
{'hzk_wz'}{READINGS}{'measured-temp'}{VAL}) ;;\
 fhem("set dum_hzk_az1 $luef1[0]")}

So hier mein Ergebnis, der die IST temp vom FHT wird in der Variabel
(dum_hzk_az1) abgelegt und kann benutzt werden.

Danke für die Hilfe
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en
-~----------~----~----~----~------~----~------~--~-
FHEM auf FritzBox 7390
FHZ1000 für FS20, HMLAN für HomeMatic
HM-WDS10-TH-O, HM-Sec-Win, HM-LC-Sw4-WM
FS20 SD, FS20 ST, FS20 S20-2, FS20 S4A,  FS20 TFK, FHT 80b, HMS 100 TF