Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
modifikationen_hacks:tp-link_hs110_mqtt_mit_docker [2024/12/05 08:58] – [Anleitung: TP-Link HS110 Integration mit MQTT auf Docker Basis] Philipp Kayser | modifikationen_hacks:tp-link_hs110_mqtt_mit_docker [2024/12/05 09:10] (aktuell) – Philipp Kayser | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Mit dieser Anleitung richtest du ein Docker-basiertes Setup ein, um Echtzeitdaten von deinem TP-Link HS110 Smart Plug abzurufen und über MQTT zu veröffentlichen. | Mit dieser Anleitung richtest du ein Docker-basiertes Setup ein, um Echtzeitdaten von deinem TP-Link HS110 Smart Plug abzurufen und über MQTT zu veröffentlichen. | ||
- | |||
===== Voraussetzungen ===== | ===== Voraussetzungen ===== | ||
Zeile 15: | Zeile 14: | ||
Führe folgende Befehle aus, um Docker zu installieren: | Führe folgende Befehle aus, um Docker zu installieren: | ||
- | < | + | < |
sudo apt update | sudo apt update | ||
sudo apt install -y docker.io | sudo apt install -y docker.io | ||
Zeile 22: | Zeile 21: | ||
Prüfe anschließend, | Prüfe anschließend, | ||
- | < | + | < |
docker --version | docker --version | ||
</ | </ | ||
Zeile 30: | Zeile 29: | ||
Installiere Docker Compose: | Installiere Docker Compose: | ||
- | < | + | < |
sudo apt install -y docker-compose | sudo apt install -y docker-compose | ||
</ | </ | ||
Zeile 36: | Zeile 35: | ||
Prüfe die Installation mit: | Prüfe die Installation mit: | ||
- | < | + | < |
docker-compose --version | docker-compose --version | ||
</ | </ | ||
Zeile 48: | Zeile 47: | ||
Erstelle einen Ordner für das Projekt: | Erstelle einen Ordner für das Projekt: | ||
- | < | + | < |
mkdir tplink-mqtt | mkdir tplink-mqtt | ||
cd tplink-mqtt | cd tplink-mqtt | ||
Zeile 75: | Zeile 74: | ||
restart: always | restart: always | ||
</ | </ | ||
- | |||
==== Projekt starten ==== | ==== Projekt starten ==== | ||
Zeile 81: | Zeile 79: | ||
Führe den folgenden Befehl aus, um das Projekt zu starten: | Führe den folgenden Befehl aus, um das Projekt zu starten: | ||
- | < | + | < |
docker-compose up -d | docker-compose up -d | ||
</ | </ | ||
Zeile 104: | Zeile 102: | ||
" | " | ||
} | } | ||
+ | </ | ||
+ | |||
+ | ===== Schritt 4: MQTT-Einbindung in Loxone Config ===== | ||
+ | |||
+ | Wenn die vorherigen Schritte erfolgreich sind kann nun MQTT im Miniserver konfiguriert werden. Die Anleitung basiert auf einem Release Stand > 15.3.0. | ||
+ | |||
+ | Hierfür muss MQTT unter " | ||
+ | |||
+ | {{modifikationen_hacks: | ||
+ | |||
+ | {{modifikationen_hacks: | ||
+ | |||
+ | Anschließend kann die Subscription und Publish angelegt werden. | ||
+ | |||
+ | Subscription Topic: tplink/ | ||
+ | |||
+ | Publish Topic: tplink/ | ||
+ | |||
+ | ===== Schritt 5: Befehl per Loxone senden ===== | ||
+ | |||
+ | Im finalen Schritt kann man nun über einen EIB-Taster den HS-110 ansteuern, sowie den aktuellen Status abgreifen. | ||
+ | |||
+ | {{modifikationen_hacks: | ||
+ | |||
+ | Hierfür bindet man die MQTT Subscription an einen " | ||
+ | |||
+ | <code - Befehlserkennung> | ||
+ | \i" | ||
+ | </ | ||
+ | |||
+ | Am Ausgang des EIB-Tasters fügt man einen " | ||
+ | |||
+ | Status-Baustein Konfiguration: | ||
+ | |||
+ | {{modifikationen_hacks: | ||
+ | |||
+ | <code - Status-Baustein> | ||
+ | {" | ||
+ | {" | ||
</ | </ | ||