demel42 / IPSymconWeatherman

decode data from Weatherman (stall.biz)
Other
0 stars 0 forks source link

IPSymconWeatherman

IPS-Version Code License

Dokumentation

Inhaltsverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Funktionsreferenz
  5. Konfiguration
  6. Anhang
  7. Versions-Historie

1. Funktionsumfang

Übernahme aller Wetterdaten von der "do it yourself" Wetterstation Weatherman von (stall.biz).

Getestet mit der Weatherman-Version 123.

2. Voraussetzungen

3. Installation

a. Laden des Moduls

Die Webconsole von IP-Symcon mit http://\<IP-Symcon IP>:3777/console/ öffnen.

Anschließend oben rechts auf das Symbol für den Modulstore (IP-Symcon > 5.1) klicken

Store

Im Suchfeld nun Weatherman eingeben, das Modul auswählen und auf Installieren drücken.

Alternatives Installieren über Modules Instanz (IP-Symcon < 5.1)

Die Webconsole von IP-Symcon mit http://\<IP-Symcon IP>:3777/console/ aufrufen.

Anschließend den Objektbaum öffnen.

Objektbaum

Die Instanz Modules unterhalb von Kerninstanzen im Objektbaum von IP-Symcon mit einem Doppelklick öffnen und das Plus Zeichen drücken.

Modules

Plus

ModulURL

Im Feld die folgende URL eintragen und mit OK bestätigen:

https://github.com/demel42/IPSymconWeatherman.git

Anschließend erscheint ein Eintrag für das Modul in der Liste der Instanz Modules.

b. Einrichtung des Geräte-Moduls

In IP-Symcon nun unterhalb des Wurzelverzeichnisses die Funktion Instanz hinzufügen (CTRL+1) auswählen, als Hersteller stall.biz und als Gerät Weatherman auswählen. Es wird automatisch eine I/O-Instanz vom Type Server-Socket angelegt und das Konfigurationsformular dieser Instanz geöffnet.

Hier die Portnummer eintragen, an die der Weatherman Daten schicken soll und die Instanz aktiv schalten.

In dem Konfigurationsformular der Weatherman-Instanz kann man konfigurieren, welche Variablen übernommen werden sollen.

c. Anpassung des Weatherman

Der Weatherman muss in zwei Punkten angepaast werden

damit schickt Weatherman minütlich die Daten sowie bei bestimmten Zuständen (Regen erkannt) eine ausserplanmässige Nachricht.

4. Funktionsreferenz

5. Konfiguration

Properties

Eigenschaft Typ Standardwert Beschreibung
Windgeschwindigkeit in km/h statt m/s boolean false
Höhe der Wetterstation über NN integer 0
Hitzeindex boolean false Hitzeindex berechnen
absoluter Luftdruck boolean false lokalen Luftdruck berechnen
Windstärke als Text boolean false Windstärke als Text ausgeben
Niederschlag-Stufe boolean false Niederschlag als text ausgeben
Regensensor-Wert integer 0 Regensensor-Wert verwenden um Nieselregen zu erkennen

Variablenprofile

Es werden folgende Variablenprofile angelegt:

6. Anhang

GUIDs

7. Versions-Historie