FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 02 November 2018, 17:30:20

Titel: dummy und variablenTyp declaration
Beitrag von: riker1 am 02 November 2018, 17:30:20
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
Titel: Antw:dummy und variablenTyp declaration
Beitrag von: Beta-User am 02 November 2018, 17:43:34
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...
Titel: Antw:dummy und variablenTyp declaration
Beitrag von: CoolTux am 02 November 2018, 18:05:45
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