UConv

Aus FHEMWiki
Version vom 4. Februar 2020, 11:28 Uhr von Mahowi (Diskussion | Beiträge) ("use Uconv" für Endanwender: Einbindung in 99_myUtils statt Notify (Forum #1020858))
intro
Zweck / Funktion
Hilfsfunktionen zur modulübergreifenden Benutzung bei der Umrechnung von Einheiten.
Allgemein
Typ Hilfsmodul
Details
Dokumentation EN / DE
Support (Forum) FHEM Development
Modulname UConv.pm
Ersteller Loredo (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


UConv soll modulübergreifend Funktionen bereitstellen, um verschiedene Einheiten umzurechnen. Es wird zur Zeit von dem HP1000 Modul verwendet.

Benutzung

Um die im Folgenden beschriebenen Funktionen zu nutzen, muss die Datei UConv.pm eingebunden werden. Ein Modulautor kann das durch eine

use UConv;

Anweisung in seinem Modul tun.

Ein Endanwender sollte diese Anweisung in 99_myUtils einfügen. Die Einbindung über ein Notify mittels global:INITIALIZED ist zu spät, da dieses Event erst nach dem Einlesen aller Konfigurationen kommt.

Es stehen verschiedene Funktionen zur Verfügung, die alle über UConv::<Funktionsname> aufgerufen werden können. Die Datei UConv beinhaltet entsprechende Kommentare dafür, welche Einheiten eine Funktion genau umrechnet.