Hauptmenü

CommandSet()

Begonnen von rapster, 25 November 2014, 22:14:25

Vorheriges Thema - Nächstes Thema

rapster

Hallo Zusammen,

ich habe den Perl Befehl CommandSet() in einem Codeschnipsel aufgeschnappt, finde allerdings nirgends eine Info hierzu :-(

Anscheinend bewirkt diese 2 Befehle genau das selbe:
{ CommandSet(undef, "dummy off") }
{ fhem("set dummy off") }

Sehe ich das richtig das CommandSet einfach der direkte Aufruf der Funktion in der fhem.pl ist, und das der 1. Parameter immer undef bzw. '' sein muss?
Sollte man Funktionen aus der fhem.pl überhaupt direkt ansprechen?
Gibt es Vorteile das ein oder andere zu verwenden?

Danke  ;D

Gruß Claudiu

FHEMAN

Das würde ich auch gerne wissen.
Ich vermute, dass 1. hierüber keine Exception bei undefiniertem Device verursacht und 2. ein Rückgabewert geliefert wird.
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

abc2006

Tja.. und jetzt interessiert mich das auch, nachdem ich gerade im Modul STELLMOTOR darüber gestolpert bin ..

Grüße,
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

marvin78

fhem.pl ist die beste Doku dafür.

CommandSet realsiert den set Befehl.