aktuelle Entwicklerversion - geänderter Log-Eintrag

Begonnen von Guest, 03 Oktober 2012, 01:22:03

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hi,
folgendes hatte ich in der fhem.cfg definiert.

wz_HMS:(humidity:.*|temperature:.*) {
    my $hum="%EVTPART1";
    my $temp="%EVTPART2";
    Log 3,"$hum $temp";

Im Log stand dann:
55 %
20.5 (Celsius)

Mit der aktuellen Enwicklerversion steht nun
55 %EVTPART1
20.5 %EVTPART1

Liegt hier ein Fehler vor oder muss die Variable anders defineirt werden?

Gruß Frank

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

rudolfkoenig

                                                   

Hallo Frank,

> Im Log stand dann:
> 55 %
> 20.5 (Celsius)

- Du machst mir die Sache wirklich schwer, weil Du nicht erzaehlst, mit welcher
  fhem Version das war.

- Dein Code suggeriert, dass in $hum humity, und in $temp temperature steht:
  das ist so nicht der Fall: in $hum stehen immer die Werte (55, 20.5), und in
  $temp das zweite Wort (also % oder (Celsius))

- Das oben angegebene Code funktioniert bei mir (nach Syntax-Korrektur),
  getestet mit:
  fhem> define wz_HMS notify wz_HMS:(humidity:.*|temperature:.*) {\
  > my $hum="%EVTPART1";;\
  > my $temp="%EVTPART2";;\
  > Log 3,"$hum $temp";;\
  > }
  fhem> trigger wz_HMS humidity: 55 %
  fhem> trigger wz_HMS temperature: 20.5 (Celsius)

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

Guest

Originally posted by: <email address deleted>

Guten Morgen,
sorry habe ich vergessen.
Das war die letzte von AVM für die FB veröffentlichte Version 5.2.

Wie ich sehe, hast Du am Syntax bis auf die zu schließende
geschweifte Klammer den define Name geändert.

Das spielt keine Rolle ,dass dieser Name schon einmal vergeben wurde beim
pairen, oder?

Gruß Frank

Mittwoch, 3. Oktober 2012 07:25:36 UTC+2 schrieb Rudolf Koenig:
>
> Hallo Frank,
>
> > Im Log stand dann:
> > 55 %
> > 20.5 (Celsius)
>
> - Du machst mir die Sache wirklich schwer, weil Du nicht erzaehlst, mit
> welcher
>   fhem Version das war.
>
> - Dein Code suggeriert, dass in $hum humity, und in $temp temperature
> steht:
>   das ist so nicht der Fall: in $hum stehen immer die Werte (55, 20.5),
> und in
>   $temp das zweite Wort (also % oder (Celsius))
>
> - Das oben angegebene Code funktioniert bei mir (nach Syntax-Korrektur),
>   getestet mit:
>   fhem> define wz_HMS notify wz_HMS:(humidity:.*|temperature:.*) {\
>   > my $hum="%EVTPART1";;\
>   > my $temp="%EVTPART2";;\
>   > Log 3,"$hum $temp";;\
>   > }
>   fhem> trigger wz_HMS humidity: 55 %
>   fhem> trigger wz_HMS temperature: 20.5 (Celsius)
>

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

rudolfkoenig

                                                   

> Das spielt keine Rolle ,dass dieser Name schon einmal vergeben wurde beim
> pairen, oder?

Verstehe ich nicht, im Zweifel nein.

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