Hauptmenü

Scriptfehler

Begonnen von Guest, 06 Januar 2012, 22:35:41

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

ich habe folgendes script in meine fhem.cfg eingebaut.

define jahreszeit dummy

define checkprogram at *22:30:00 {\
  if(jahreszeit="Winter") {\
    fhem ("set FHT_WohnZ desired-temp 21.0 day-temp 21.0 night-temp
18.0")\
  else {\
    fhem ("set FHT_WohnZ desired-temp 20.0 day-temp 20.0 night-temp
17.0")\
  }\
}

Der Aufruf "http://fritz.box:8083/fhem?cmd=set jahreszeit+Winter"
funktioniert einwandfrei und der Parameter "jahreszeit" wird auch
entsprechend angezeigt mit "Winter" angezeigt.

Das Programm führt um 22:30 allerdings nichts aus. Im Logfile von
FHT_WohnZ ist kein Eintrag zu finden.

Wo liegt mein Fehler ?

Gruss

Holger

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

borsti67

                                                 

>    if(jahreszeit="Winter") {\
> Wo liegt mein Fehler ?
>

da "Winter" ziemlich offensichtlich nicht numerisch ist, würde ich
zunächst einmal

if(jahreszeit eq "Winter")

draus machen...?

Gruss
Torsten

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
cu/2
Borsti
---
FHEM 5.8 auf Synology DS211j (bis 11/17) | FHEM 6.0 auf Raspi Zero W (bis 11/20) | FHEM 6.2 als VM in Synology DS1815+ (ab 11/20)

Guest

Originally posted by: <email address deleted>

danke für den Tip, hatte ich auch schon versucht, hilft aber auch
nicht weiter :-( ...

(jahreszeit eq "Winter") geht auch nicht.

Nach meinem Verständnis müsste doch in die ein oder andere Bedingung
gesprungen werden. Ich fürchte da ist noch irgendetwas anderes faul.

On 6 Jan., 22:44, borsti wrote:
> >    if(jahreszeit="Winter") {\
> > Wo liegt mein Fehler ?
>
> da "Winter" ziemlich offensichtlich nicht numerisch ist, würde ich
> zunächst einmal
>
> if(jahreszeit eq "Winter")
>
> draus machen...?
>
> Gruss
> Torsten

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

Guest

Originally posted by: <email address deleted>

Jetzt hab ichs !!! Danke !

define jahreszeit dummy

define checkprogram at *23:20:00 {\
  if($value{jahreszeit} eq "Winter") {\
    fhem ("set FHT_WohnZ desired-temp 21.0 day-temp 21.0 night-temp
18.0")\
  }\
  else {\
    fhem ("set FHT_WohnZ desired-temp 20.0 day-temp 20.0 night-temp
17.0")\
  }\
}

On 6 Jan., 22:53, Holger wrote:
> danke für den Tip, hatte ich auch schon versucht, hilft aber auch
> nicht weiter :-( ...
>
> (jahreszeit eq "Winter") geht auch nicht.
>
> Nach meinem Verständnis müsste doch in die ein oder andere Bedingung
> gesprungen werden. Ich fürchte da ist noch irgendetwas anderes faul.
>
> On 6 Jan., 22:44, borsti wrote:
>
>
>
>
>
>
>
> > >    if(jahreszeit="Winter") {\
> > > Wo liegt mein Fehler ?
>
> > da "Winter" ziemlich offensichtlich nicht numerisch ist, würde ich
> > zunächst einmal
>
> > if(jahreszeit eq "Winter")
>
> > draus machen...?
>
> > Gruss
> > Torsten

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