FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pi_01 am 15 April 2020, 14:31:28

Titel: Eigenes Script einbinden (hello world)
Beitrag von: Pi_01 am 15 April 2020, 14:31:28
Hallo,
um die Funktionsweise von FHEM besser verstehen zu können, würde ich gerne auch einmal ein eigenes PERL-SCRIPT einbinden wollen.

Datei: hello.pl

Inhalt: print "Hello World!";

Was muss ich tun, damit die Ausgabe auf meiner FHEM Web-Oberfläche erscheint?

Und vor allem würde mich auch noch interessieren, wie ich einen Rückgabewert aus dem HTTPMOD-Modul in meinem eigenen hello.pl Script einbinden kann, um es dann später wieder auszugeben?

Danke im Voraus.
Titel: Antw:Eigenes Script einbinden (hello world)
Beitrag von: CoolTux am 15 April 2020, 14:39:58
Dazu müsstest Du Dein Skript als Modul bauen und es dann in FHEM laden.

Aber am besten ist es Du verwendet eine 99_myUtils
https://wiki.fhem.de/wiki/99_myUtils_anlegen
Titel: Antw:Eigenes Script einbinden (hello world)
Beitrag von: Otto123 am 15 April 2020, 16:19:27
Hallo Pi_01,

ich fürchte hier hat Cooltux zu kurz geantwortet :)
Und ich glaube, Du hast noch nicht richtig verstanden wie FHEM funktioniert.

Meines Wissens kann man in FHEM nicht ohne weiteres etwas auf der Weboberfläche ausgeben.

Zur Präsentation (Anzeige) hat FHEM Geräte, die haben Readings. Die kannst Du füllen und anzeigen.

Was meinst Du mit Rückgabewert von HTTPMOD? Typischerweise hat ein HTTPMOD Gerät Readings, die kannst Du auslesen (ReadingsVal())

FHEM erzeugt Events, auf die kannst Du reagieren und der Event kann auch schon nutzbare Werte enthalten.

Gruß Otto