dummy und variablenTyp declaration

Begonnen von riker1, 02 November 2018, 17:30:20

Vorheriges Thema - Nächstes Thema

riker1

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
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Beta-User

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...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net