FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: schami23 am 12 Januar 2016, 14:55:46

Titel: Variable soll um 1 erhöht werden
Beitrag von: schami23 am 12 Januar 2016, 14:55:46
Hallo,
ich möchte das einen Variable um 1 erhöht wird ich hab schon einiges versucht krieg es aber nicht hin.

 

my $valsens1 = ReadingsVal("Sensor","ErrorHum",0);

fhem("setreading Sensor1 ErrorHum ".(Value($valsens1)+1));



Danke
Titel: Antw:Variable soll um 1 erhöht werden
Beitrag von: Puschel74 am 12 Januar 2016, 14:58:55
fhem("setreading Sensor1 ErrorHum ".(Value($valsens1)+1));
Was soll das Value hier bewirken  ???

fhem("setreading Sensor1 ErrorHum ".$valsens1+1);
dürfte vermutlich eher passen aber schau mal in das Logfile.
Dort "spricht" FHEM mit dir wenn der Loglevel passt  ;)
Titel: Antw:Variable soll um 1 erhöht werden
Beitrag von: betateilchen am 12 Januar 2016, 15:06:50
Zitat von: Puschel74 am 12 Januar 2016, 14:58:55
Was soll das Value hier bewirken  ???

Da hat jemand den Unterschied zwischen reading und Variable noch nicht ganz verstanden, sei einfach nachsichtig :)

Der erste Ansatz ist doch gar nicht so ganz schlecht.
Vielleicht wird es so anschaulicher:



my $valsens1 = ReadingsVal("Sensor","ErrorHum",0) + 1;
fhem("setreading Sensor1 ErrorHum ".$valsens1);



Titel: Antw:Variable soll um 1 erhöht werden
Beitrag von: schami23 am 12 Januar 2016, 15:14:30
Passt es läuft.
Danke

Ich hab noch nicht ganz den Durchblick. Aber ich hoffe es wird noch besser.
Titel: Antw:Variable soll um 1 erhöht werden
Beitrag von: ernst1024 am 12 Januar 2016, 15:28:11
Zitat von: betateilchen am 12 Januar 2016, 15:06:50
Da hat jemand den Unterschied zwischen reading und Variable noch nicht ganz verstanden, sei einfach nachsichtig :)

Der erste Ansatz ist doch gar nicht so ganz schlecht.
Vielleicht wird es so anschaulicher:



my $valsens1 = ReadingsVal("Sensor","ErrorHum",0) + 1;
fhem("setreading Sensor1 ErrorHum ".$valsens1);



Darum sind wir ja auch hier im Anfängerforum
Titel: Antw:Variable soll um 1 erhöht werden
Beitrag von: Puschel74 am 12 Januar 2016, 15:37:33
Zitat von: betateilchen am 12 Januar 2016, 15:06:50
sei einfach nachsichtig :)
Bin ich doch, nur eben auch neugierig  ;D