Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Warum frage ich: Ich wollte eigentlich ein für die Tools (tools.py) eine neue Funktion zur Berechnung der Luftdrucks auf Seehöhe ausgehend vom lokal gemessenen Luftdruck beisteuern. Dabei habe ich gesehen, dass die tools.py als "should be concidered deprecated" markiert ist. Als Verweis wird angegeben, dass utils.lib der Nachfolger ist.
Die Tools können in eval genutzt werden, deshalb habe ich gefragt. Soll/kann die die Funktion trotzdem in den tools.py im develop beisteuern oder gibt es einen besseren Ort dafür?
Ist es geplant, die Funktionen der lib utils auch in eval verfügbar zu machen?
Warum frage ich: Ich wollte eigentlich ein für die Tools (tools.py) eine neue Funktion zur Berechnung der Luftdrucks auf Seehöhe ausgehend vom lokal gemessenen Luftdruck beisteuern. Dabei habe ich gesehen, dass die tools.py als "should be concidered deprecated" markiert ist. Als Verweis wird angegeben, dass utils.lib der Nachfolger ist.
Für das nächste Release wird es die Möglichkeit geben, benutzerdefinierte Funktionen (Userfunctions) zu schreiben und an folgenden Stellen zu verwenden:
eval Attribute von Items
eval Syntax Prüfer in der Admin GUI
Logiken
eval Ausdrücke in Szenen
Diese Funktionen gehen nicht in die Releases ein. Sie können, wenn sie allgemein genug formuliert sind, per Forum, Gitter, Mail, ... weitergegeben werden. Da diese Funktionen kein direkter Bestandteil von SmartHomeNG sind, können sie auch schneller bereitgestellt/weitergegeben werden, ohne auf das nächste Release warten zu müssen.
Ich habe im develop bereits die initiale Implementierung gepusht. Wer auf dem develop Branch unterwegs ist, kann sie ab v1.8.2d bereits ausprobieren.
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar