Rechnen (Dividieren und Multiplizieren) im Sub (myutils)

Begonnen von TottiToad, 12 Februar 2018, 09:48:34

Vorheriges Thema - Nächstes Thema

TottiToad

Hallo zusammen,

leider finde ich im Forum keine wirkliche Lösung um im 99_myUtils meine Werte zu errechnen.

sub Kosten_pro_Tag(){
{
my $wert1=ReadingsVal("HM_4D182A_IEC_01","Verbrauch_Tag","--");
my $wert2=$wert1/1000*0,25;
fhem("setreading HM_4D182A_IEC_01 Kosten_pro_Tag $wert2")
}
}


So funktioniert es leider nicht.

Wenn ich es als UserReading mache funktioniert es:

KostenTag {sprintf("%.1f",ReadingsVal("HM_4D182A_IEC_01","Verbrauch_Tag","")/1000 ) *0.27}


So wie ich es sehe, funktioniert es im Sub nicht mit dem dividieren und dem multiplizieren.

Wie und was muss ich machen ?

Grüße & Danke vorab
Torsten

Otto123

#1
Hi Torsten,

poste doch mal Deine komplette 99_myUtils.pm

Meist liegt da der Fehler.

Edit: und genau: 0,25 ist nicht 0.27

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

devo

Hallo Torsten,

ersetze doch mal in die Zeile "my wert2=$wert1/1000*0,25;" durch "my wert2=$wert1/1000*0.25" so wie du es bereits im Userreading geschrieben hast.

Gruß Detlev

Prof. Dr. Peter Henning

Zitat
Wie und was muss ich machen ?
Auf Fehlermeldungen beim Syntaxcheck achten.

LG

pah