Verfügbare Packages

In Skripten stehen eine Reihe von Packages zur Verfügung. Jedes Package enthält Typen und Funktionen für bestimmte Themenbereich.

hkknx

Das hkknx-Package bietet Funktionen für das Erstellen von Automatisierungen.

Mit AtTime, AtSunrise und AtSunset können Aktionen an bestimmten Uhrzeiten ausgeführt werden. Für die Berechnung der Sonnenauf- und Sonnenuntergangszeiten wird die Position in Form von Längen- und Breitengraden benötigt. Die Position wird über die Weboberfläche in den Einstellungen festgelegt.

Mit GroupWrite, GroupRead und GroupResponse wird mit dem KNX-Bus kommuniziert.

Mit SendNotification werden Mitteilungen an Apple-Geräte (iPhone, iPad) gesendet. Weiterlesen …

Mit GetCurrentWeather, GetHourlyWeather und GetDailyWeather können Wetterdaten abgefragt werden. Weiterlesen …

mqtt

Mit dem mqtt-Package können Daten zu einem MQTT Broker ausgetauscht werden. Der mqtt-Client kann Nachrichten senden (“publish”) und Themen subskribieren (“subscribe”). Ein Code-Beispiel dazu findest du hier.

net/http

Für die Kommunikation über HTTP wird das net/http-Package verwendet. Mit diesem Package kann man Internetdienste über HTTP aufrufen und sogar eigene HTTP Dienste bereitstellen. Wie man beispielsweise ein eigenes Dashboard mit einem HTTP Server erstellt, erfährst du hier.


Die Liste aller verfügbaren Packages sind unten angeführt. Klicke auf einen Package-Namen um die dazugehörigen Funktionen und Typen zu sehen.



© Matthias Hochgatterer – MastodonGithubRésumé