Sensoren wären ohne anständige Auswertungsmöglichkeit eigentlich nichts wert. TinkerForge bietet mit Ihrem BrickViewer bereits von Haus aus eine gute Lösung an. Da viele jedoch nicht ständig zwischen verschiedenen Tools hin und her wechseln wollen, gibt es für die TinkerForge Hardware und die dazugehörigen Sensoren auch ein Check-Plugin aus dem Hause Icinga. Herunterladen kann man dies auf exchange.icinga.com:
Mit diesem Plugin können folgende Sensoren/Bricks mithilfe von Icinga 2 ausgelesen werden:
- Ambient Light Bricklet 3.0
- Humidity Bricklet 2.0 (misst auch gleichzeitig die Temperatur)
- PTC Bricklet 2.0
- Temperature Bricklet 2.0
Auch bei diesem Plugin können natürlich Schwellwerte gesetzt werden, um die Zustände OK, WARNING und CRITICAL zu definieren und zurückgemeldet zu bekommen. Im folgenden eine kurze Erklärung zu den wichtigsten Parametern des Plugins:
-H | Host Adresse im IP-Format |
-P | Port Number |
-S | Übergabe eines Authentication Secrets, falls dies gewünscht ist |
-T | Sensortype, z. B. Temperatur |
-u | Angabe der UID eines Bricks, insbesondere wenn mehere baugleiche Bricks genutzt werden |
-W | Schwellwert oder Wertebereich für WARNING-Zustände |
-C | Schwellwert oder Wertebereich für CRITICAL-Zustände |
Natürlich möchten wir auch noch kurz ein paar Beispiele zeigen, wie das Plugin aufgerufen werden kann und was es uns dann zurückliefert:
PTC
check_tinkerforge.py -H <IP Address> -T ptc
OK - Tinkerforge: Temperature is 11.63 degrees celcius|'temperature'=11.63
Temperature
check_tinkerforge.py -H <IP Address> -T temperature -w 26:55
WARNING - Tinkerforge: Temperature is 24.75 degrees celcius|'temperature'=24.75
Humidity
check_tinkerforge.py -H <IP Address> -T humidity
OK - Tinkerforge: Humidity is 35.4 %HR (Temperature is 26.06 degrees celcius)|'temperature'=26.06 'humidity'=35.4
Ambient Light
check_tinkerforge.py -H <IP Address> -T ambient_light -w 900
WARNING - Tinkerforge: Illuminance is 959.41 lx|'illuminance'=959.41
Damit das TinkerForge Plugin fehlerfrei ausgeführt werden kann, werden folgende Komponenten auf dem System benötigt:
- Python 2.7+
tinkerforge
Python library from Pypi
Wer sich für die Produkte von TinkerForge interessiert, kann sich bei uns im Shop gerne einen Überblick verschaffen oder uns direkt ansprechen. Bei Fragen rund um unsere angebotene Hardware könnt Ihr uns per Mail erreichen – wir helfen wie immer gerne weiter!
0 Comments