FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jailbreaker07 am 14 August 2017, 14:44:35

Titel: If else mit eigenen Variablen
Beitrag von: jailbreaker07 am 14 August 2017, 14:44:35
Hallo,

Ich bastel gerade an eine If / Else bedinung mit eigenen Vatiablen.. bis zum If geht alles...
Nur danach bekomme ich das mit den Klammern nicht hin....
Vielen Dank für eure Hilfe.

Test:on
{my $energy=(ReadingsVal("Stromzaehler_JCT","energy",0));my $energy2=(ReadingsVal("energy_JCT","state",0))
if
$energy<$energy2
{
  fhem("set energy_JCT $energy2");
}
else {
   fhem("set energy_JCT $energy")
}
}


Gruß

Thorsten
Titel: Antw:If else mit eigenen Variablen
Beitrag von: DeeSPe am 14 August 2017, 14:47:56
Zitat von: jailbreaker07 am 14 August 2017, 14:44:35
Hallo,

Ich bastel gerade an eine If / Else bedinung mit eigenen Vatiablen.. bis zum If geht alles...
Nur danach bekomme ich das mit den Klammern nicht hin....
Vielen Dank für eure Hilfe.

Test:on
{my $energy=(ReadingsVal("Stromzaehler_JCT","energy",0));my $energy2=(ReadingsVal("energy_JCT","state",0))
if
"sprintf($energy)."/"sprintf($energy2)."
{
  fhem("set energy_JCT $energy2");
}
else {
   fhem("set energy_JCT $energy")
}
}


Gruß

Thorsten

Was ist denn das für eine komische Bedingung nach dem if?:
if
"sprintf($energy)."/"sprintf($energy2)."


Die Bedingung gehört immer in Klammern und was soll das werden??
if
Zahl1 / Zahl2


Gruß
Dan
Titel: Antw:If else mit eigenen Variablen
Beitrag von: jailbreaker07 am 14 August 2017, 14:52:35
Hatte es gerade verbessert... war nur ein Test mit dem sprintf..
werde es mal mit Klammern versuchen. Das ganze bastel ich wegen Zählerüberlauf Problem von dem  HM-ES-TX-WM

Gruß
Titel: Antw:If else mit eigenen Variablen
Beitrag von: CoolTux am 14 August 2017, 15:10:52
http://www.schmidma.de/selfhtml/perl/sprache/operatoren.htm

http://olymp.idle.at/~apollo/books/Perl%20in%2021%20Tagen/Kap06.html
Titel: Antw:If else mit eigenen Variablen
Beitrag von: jailbreaker07 am 22 August 2017, 16:57:39
Hallo,

dank da fehlten nur die Klammern.....

Und auch danke für die Links :-)

Gruß

Thorsten