@CoolTux: und tschüss, mich nervst Du nicht mehr ;D ;D ;D :o :o :o
Was hast Du denn vor? D.h. warum willst Du das machen?
Gruß,
Thorsten
.. ich möchte damit erlernen, wie ich eine Variable mit einer anderen beschreiben kann.
set temp1 10 -> "10" ersetzen duch eine andere Variable
Ok, wenn es nur zum Lernen ist, dann mach mal weiter... Ich glaube nämlich nicht, dass das wirklich eine Anwendung hat.
Wahrscheinlich brauchst Du für die Lösung zumindest rudimentäre Perl-Kenntnisse.
Gruß,
Thorsten
Es gibt EINE Variable, welche in unterschiedlichen Abfragen auftaucht.
Diese soll nicht "statisch" in mehreren Abfragen vorkommen ! ( IF (Readingsval("temp1","state",0) = 10)
Die Abfragen sollen einen flexiblen Wert erhalten "temp2" ( IF (Readingsval("temp1","state",0) = temp2)
Daher der Versuch, eine Variable mit einer anderen zu beschreiben.
Das ganze hier kostet mehr Zeit, als in C oder Python zu programmieren >:(
Oder ganz anders:
rename temp1 temptemp
rename temp2 temp1
rename temptemp temp2
Oder so:
{fhem("set temp2 ".ReadingsVal("temp1","state,0))}
oder:
{fhem("set temp2 ".Value("temp1"))}
Gruß
Hans
Zitat von: Hans Franz am 28 Februar 2016, 22:28:22
Oder so:
{fhem("set temp2 ".ReadingsVal("temp1","state,0))}
oder:
{fhem("set temp2 ".Value("temp1"))}
Gruß
Hans
Das ist kein Tausch.
Zitat von: marvin78 am 29 Februar 2016, 07:50:30
Das ist kein Tausch.
Natülich nicht, aber die Antwort auf die ursprüngliche Frage.
Gruß
Hans
Also gut, dann beteilige ich mich auch mal:
{my val1 = ReadingsVal("temp1","state",0);; my val2 = ReadingsVal("temp2","state",0);; fhem("set temp1 ".val2);; fhem("set temp2 ".val1)}
...aber ich frage mich immer noch, wann man so etwas brauchen könnte.
Gruß,
Thorsten
Zitat...aber ich frage mich immer noch, wann man so etwas brauchen könnte.
Es ist ein lustiges Unterhaltungsspiel.
Mal sehen, wie viele Lösungen für diese durchaus unnötige Problemstellung noch auftauchen. Vielleicht steuert Damian noch eine DOIF Variante bei ;)
8)
Hat der Herr Kaktus doch geschrieben. Er möchte lernen.
Schade nur das er dafür nicht mein Angebot angenommen hat welches ich ihm per PM zukommen lassen habe.
Grüße
Leon
ZitatEr möchte lernen.
Das ist ja prinzipiell sehr lobenswert.
Aber wieso erinnert mich diese Frage hartnäckig an Christian Morgenstern?
http://gutenberg.spiegel.de/buch/christian-morgenstern-gedichte-325/54 (http://gutenberg.spiegel.de/buch/christian-morgenstern-gedichte-325/54)
::)
Zitat von: Hans Franz am 28 Februar 2016, 22:28:22
Oder so:
{fhem("set temp2 ".ReadingsVal("temp1","state,0))}
oder:
{fhem("set temp2 ".Value("temp1"))}
Gruß
Hans
Zitat von: Hans Franz am 29 Februar 2016, 10:26:12
Natülich nicht, aber die Antwort auf die ursprüngliche Frage.
Gruß
Hans
@HansFranz: Danke, das bestätigt somit meine stundenlange Suche ! 8)
Und damit das hier wieder nicht ausartet, mach' ich zu !