Set mit Wert aus Variablen

Begonnen von Guest, 12 Oktober 2012, 17:51:22

Vorheriges Thema - Nächstes Thema

Guest

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

UliM

                                                 

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
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

UliM

                                                 

..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
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Guest

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