Module /

WLANThermo

WLANThermo (ESP32 und Nano V1) per MQTT einbinden: Kanäle, Pitmaster und Systemwerte.

Stable 1.1.1Beta 2.0.1545 Downloads6 in 30 Tagen

Privat kostenlos Gewerblich auf Anfrage Anfrage senden

Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 2.0.1 im Kanal Beta. Im Kanal Stable liegt noch die Version 1.1.1. Dort können Funktionen fehlen, die hier beschrieben sind.

Version Version License Check Style

Dieses Modul verbindet WLANThermo (ESP32 und Nano V1) per MQTT mit IP-Symcon. Es liest Kanäle, Pitmaster und Systemwerte, ändert sie über das Gerät und zeigt alles in einer Kachel.

Inhaltsverzeichnis

Screenshots

Kachel mit Kanälen und Pitmaster:

Kachel mit Kanälen und Pitmaster

Alarmgrenzen und Alarmart eines Kanals ändern:

Dialog für Min, Max und Alarm eines Kanals

Solltemperatur und Stellwert des Pitmasters ändern:

Dialog für Solltemperatur und Stellwert des Pitmasters

1. Voraussetzungen

  • mindestens IPS Version 9.0
  • WLANThermo mit MQTT (ESP32-Modelle oder Nano V1/V1+)
  • MQTT Server oder MQTT Client in IP-Symcon, an den das WLANThermo sendet

2. Funktionsumfang

  • Kanäle mit Temperatur, Alarmgrenzen, Alarmart, Name, Farbe und Fühlertyp
  • Pitmaster mit Modus, Stellwert, Solltemperatur, Kanal und PID-Profil
  • System-Einstellungen und PID-Profile des Geräts ändern
  • Kachel für die Kachel-Visualisierung mit Temperaturbalken, Alarmanzeige und Pitmaster

Die einzelnen Funktionen stehen bei der Instanz unter “Enthaltene Module” und in der README des Moduls.

3. Enthaltene Module

  • WLANThermo
    • Verbindet ein WLANThermo per MQTT mit IP-Symcon und legt Variablen für Kanäle, Pitmaster und Systemwerte an.
    • Die Instanz hat eine Kachel für die Kachel-Visualisierung.
    • Die Instanz wird manuell angelegt, das MQTT Topic ist der Hostname des Geräts.

4. Installation

Die Installation erfolgt über den IP-Symcon Module Store.

5. Konfiguration in IP-Symcon

Zuerst muss das WLANThermo MQTT an einen MQTT Server in IP-Symcon senden. Danach wird die Instanz “WLANThermo” angelegt und als MQTT Topic der Hostname des Geräts eingetragen. Die Variablen entstehen, sobald das Gerät Daten sendet. Die Einzelheiten stehen in der README des Moduls.

6. Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal Amazon Wunschzettel

7. Lizenz

CC BY-NC-SA 4.0

Changelog

Alle Versionen dieses Moduls, die neueste oben.

Version 2.0.1

  • Fix: Die Instanz lässt sich unter Symcon 9.0 wieder anlegen, vorher brach das Anlegen mit "Undefined constant" ab.

Version 2.0

  • Neu: Pitmaster mit Modus, Stellwert, Solltemperatur, Kanal und PID-Profil, alle steuerbar.
  • Neu: Kanäle zeigen und ändern Name, Farbe und Fühlertyp, Fühlertypen erscheinen mit Namen.
  • Neu: Neue Variablen für Cloud-Status, Einheit sowie für feste und verbundene Fühler.
  • Neu: Kachel für die Kachel-Visualisierung mit Temperaturbalken, Alarmanzeige und Pitmaster. Min, Max, Alarm und Pitmaster-Werte lassen sich direkt in der Kachel ändern.
  • Neu: Nicht verbundene Kanäle lassen sich in der Kachel ausblenden (Einstellung in der Instanz).
  • Neu: Fahrenheit wird in den Temperaturvariablen berücksichtigt.
  • Neu: Alle Variablen nutzen die neuen Darstellungen von Symcon 9 (Aufzählung, Schieberegler, Wertanzeige mit Einheit). Fühlertypen und PID-Profile zeigen die Namen aus dem Gerät.
  • Neu: System-Einstellungen und PID-Profile lassen sich im Formular und per Funktion ändern.
  • Neu: Instanz zeigt einen Status, wenn das MQTT Topic fehlt.
  • Fix: Alarmart Summer und Push+Summer lassen sich wieder setzen.
  • Fix: Kanäle ab Nummer 10 werden richtig bedient.
  • Fix: Fehlende Werte im Datenpaket führen nicht mehr zu Fehlern.
  • Achtung: Die Variablen werden beim Update auf die neuen Darstellungen umgestellt, Variablenprofile des Moduls entfallen. Min, Max und Soll erscheinen ohne feste Nachkommastelle, Laden als Ja/Nein. Wert, Name, Archiv und Verknüpfungen bleiben erhalten.
  • Achtung: Die Idents der Variablen verlieren den Präfix WLANThermoa (zum Beispiel Min1 statt WLANThermoaMin1). Variablen, Archiv und Verknüpfungen bleiben erhalten, Skripte, die Variablen über den Ident suchen, müssen angepasst werden.

Version 1.1.1

  • Fix: UTF8 MQTT Fix

Version 1.1

  • Neu: Beim Speichern der Instanz werden die Daten abgerufen.
  • Neu: Nach dem Setzen der Variablen werden diese erneut abgefragt.
  • Fix: Setzen der Variablen gefixt.
  • Fix: Alarm Variable auf Integer umgestellt und neues Profil hinzugefügt.
  • Fix: Fehler behoben, wenn Werte im Payload fehlten.

Version 1.0

  • Neu: Erste Version.