FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 12 Oktober 2012, 17:51:22

Titel: Set mit Wert aus Variablen
Beitrag von: Guest am 12 Oktober 2012, 17:51:22
Originally posted by: <email address deleted>

Hallo Leute,
sicher blöde Frage aber ich will folgendes:
 
Also ich möchte in der Variablen wz_temp_normal eine globale Variable haben
die ich in mehren Sub verwenden kann. Wenn ich nun Besuch habe soll die
wz_temp_soll auf den Wert von wz_temp_normal gestellt werden. Anstatt der
erwarteten Zahl 20 bekomme ich nun den String
ReadingsVal("wz_temp_normal","State", "16")
 
define wz_temp_soll dummy
attr wz_temp_soll room CUL_HM
 
define Besuch dummy
attr Besuch icon icoHEIZUNG.png
attr Besuch room Calc
attr Besuch setList on off
 
# auf 20 gesetzt
define wz_temp_normal dummy
attr wz_temp_normal room Const
 
define n_Besuch notify Besuch:on set wz_temp_soll
ReadingsVal("wz_temp_normal","State", "16")
Meine Fragen:
1) ist Dummy für dieses GlobaleVariable richtig?
2) kann ich den Dummy mit einem defaultWert belegen?
3) warum bekomme ich nicht meine 20 sondern den String
 
Habe viel gelesen und das Wiki durch um sowas zu finden aber leider nichts
gefunden.
Gruß
Timo
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Set mit Wert aus Variablen
Beitrag von: UliM am 12 Oktober 2012, 20:52:20
                                                 

Am Freitag, 12. Oktober 2012 17:51:22 UTC+2 schrieb Turbokid:
>
> 1) ist Dummy für dieses GlobaleVariable richtig?
>
jepp
 

> 2) kann ich den Dummy mit einem defaultWert belegen?
>
Welchen?
set wz_temp_normal 20
set Besuch off
(ggf im initialized setzen, brauchst Du aber eigentlich nicht, wird ja in
fhem.save aufgehoben wenn Du zB shutdown restart machst.
 

> 3) warum bekomme ich nicht meine 20 sondern den String
>
 
>
Weil ReadingsVal eine perl-Routine ist, keine fhem-Funktion.
es sollte also klappen mit
define n_Besuch notify Besuch:on { fhem("set wz_temp_soll
ReadingsVal('wz_temp_normal','
State', '16')") }

- ungetestet -

=8-)


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Set mit Wert aus Variablen
Beitrag von: UliM am 12 Oktober 2012, 20:56:15
                                                 

..oder
define n_Besuch notify Besuch:on { fhem("set wz_temp_soll
".ReadingsVal('wz_temp_normal','State', '16') ) }
?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Set mit Wert aus Variablen
Beitrag von: Guest am 15 Oktober 2012, 13:27:16
Originally posted by: <email address deleted>

>
> Jup das funktioniert, super Danke. War ein allgemeines verstehen Problem

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com