Hallo,
was ist der beste Weg, um die Set Funktion eines anderen Moduls aus einem eigenen Modul heraus aufzurufen? Der offensichtliche Weg wäre über die Funktion fhem, also
fhem "<name> <command> <argument>"
Aber ist das vll zuviel Overhead? Ich habe ebenfalls schon versucht die SetFn aus %modules auszulesen und dann per Call by Reference aufzurufen, das geht aber dank strict refs nicht so ohne weiteres, bzw. mir ist kein sauberer Weg bekannt.
Danke für einen kurzen Hinweis!
VG
https://wiki.fhem.de/wiki/DevelopmentModuleAPI#AnalyzeCommand
In "Anfängerfragen" aber im falschen Bereich angefragt!
Gruß
Dan
Danke. Ich habe den Wikieintrag glaub ich schon 100 mal gelesen und mich genau daran jetzt aber nicht erinnert :(
Wohin sonst posten? Ins Development Forum darf ich ja (noch) nicht :)
Wenn Du eine Funktion eines fremden Moduls aufrufen möchtest, so wird dies über die CallFn Funktion gemacht.
CallFn($hash->{NAME}, "FunktionsName", $event)
Hier findest Du die CallFn() (https://svn.fhem.de/trac/browser/trunk/fhem/fhem.pl#L3278)
noch besser - vielen Dank!