Hallo
mal ne ganz blöde Frage.
Wie declariere ich bei einem Dummy den Datentyp?
string, integer, float, etc.
Was ist der default?
Wie kann ich diesen dann umrechnen und verwenden? mit den normalen perl convertierungen?
Was liefert Value() implizit?
Danke Thomas
Value() liefert den Inhalt des STATE, was idR. gleichbedeutend ist mit state, aber vom Modulautor bzw. mittels stateFormat manipuliert werden kann.
Wirf mal einen Blick in die Perl-Specials der commandref, dort v.a. ReadingsVal() und ReadingsNum().
Perl kümmert sich um solche "Nichtigkeitenx" wie Datentypen nicht wirklich...
Bei einem Dummy kann man keinen Datentyp deklarieren. Das setzen von Readings oder Attributen machen FHEM Funktionen.
Unter Perl gibt es zwar auch Datentypen aber darum kümmert sich der Perlinterpreter. Deklarieren einer Variablen geht mit my $var für ein Skalar
my @var für ein Array
my %var für ein Hash