If else mit eigenen Variablen

Begonnen von jailbreaker07, 14 August 2017, 14:44:35

Vorheriges Thema - Nächstes Thema

jailbreaker07

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

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

jailbreaker07

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ß

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

jailbreaker07

Hallo,

dank da fehlten nur die Klammern.....

Und auch danke für die Links :-)

Gruß

Thorsten