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
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
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ß
http://www.schmidma.de/selfhtml/perl/sprache/operatoren.htm
http://olymp.idle.at/~apollo/books/Perl%20in%2021%20Tagen/Kap06.html
Hallo,
dank da fehlten nur die Klammern.....
Und auch danke für die Links :-)
Gruß
Thorsten