API - Informationen zur Softwareschnittstelle

s.ochs

BOFH
Alle WLANThermos bringen von Hause aus eine frei zugängliche API zum Datenaustausch mit, was ein einfaches Einbinden in ein beliebiges Smart Home System ermöglicht.

Detailierte Informationen zur API des WLANThermo Nano gibt es im GitHub-Wiki: Link
Die API ist per HTTP Request oder über das gängige Smart Home Protokoll MQTT erreichbar. Über die Nano-API können sowohl aktuelle Werte (Temperaturen, Akkuladestand etc.) vom Nano ausgelesen werden, als auch Systemeinstellungen durchgeführt werden (Kanalparameter, Pitmastervorgaben etc.).

Beim WLANThermo Mini (und älteren Modellen) können die aktuellen Werte über einen HTTP GET Request an ..../app.php abgerufen werden. Die Übergabe der Werte geschieht ebenfalls in Form eines JSON Objects.
 

Duffman

New member
Hi,
ich bin neu hier und finde eurer Projekt mehr als "nur" interessant.
Beim letzten smoken stand ich nämlich vor dem Problem, wie bekomme ich beim Einkaufen nun mit, ob eventuell die Kerntemperatur erreicht wurde?

Mein Ziel ist es, dass Thermometer in mein Smart-Home zu integrieren (KNX). Alternativ habe ich noch für die Visu meinen Loxone-Server.
Welches OS läuft auf dem Gerät und ist ein ssh-Zugang möglich?
 

Phantomias2006

Entwickler
Hi,

ich würde dir zu einer Nano raten:

Sourcecode liegt frei und ist mittels Arduino Programmiert.
Weiters läuft MQTT drauf was dein Loxone vermutlich kann.
Demo Seite der Nano findest du hier:https://demo.wlanthermo.de/
Unter IoT findest du die MQTT Settings.

Für unterwegs kannst du einfach die Cloud der Nano nutzen. Hier mal mein Thermometer (Am Handy hast du in der Queransicht den Chart.)

BG
 

Duffman

New member
Vielen Dank für die Antwort.

Den Zugriff würde ich weiterhin per VPN bewerkstelligen. Das passt dann schon.
Ob Loxone mqtt kann, weiß ich gar nicht. Im Notfall würde ich sonst auf wget oder was selbst geschriebenes zurückgreifen...
 

s.ochs

BOFH
Wenn du eh per VPN unterwegs bist, dann hast du ja auch Zugriff aufs Webinterface, könntest also auch darüber gehen. Ansonsten kannst du mit IP/data und IP/settings alle notwendigen Informationen per http abfragen. Musst dir nur einen JSON-Parser bauen, der dir die Objekte in die einzelnen Daten zerlegt.
 

s.ochs

BOFH
Öffne mal das Demo-Webinterface, was @Phantomias2006 verlinkt hat, am Smartphone. Wie du siehst, ist das Webinterface ein Responsive Design, passt sich also an. Leg dir einfach einen Browser-Link zur IP-Adresse auf den Screenshot, dann fungiert das Webinterface wie eine App. Alarmierung erfolgt über exterene Benachrichtigungsdienste (Telegram oder Pushover). Hat den Vorteil, dass du den Alarm auf mehrere Endgeräte verteilen kannst.
 

Phantomias2006

Entwickler
Wir reden hier aber von der Nano. Die Mini mit Raspberry Pi basis hat ein älteres Webinterface welches nicht responsiv ist und auch die Settings sind etwas anders!
 
Oben Unten