[Modul] Tasmota - MQTT Server & MQTT Client

IPS-Tasmota
Mit diesem Modul ist es möglich geflashte ESPs kinderleicht in IPS zu integrieren.
Kommuniziert wird über das MQTT Prokotoll, somit muss der Status der Geräte nicht gepollt werden

1. Voraussetzungen

[ul]
[li]mindestens IPS Version 5.1[/li][li]MQTT Server oder MQTT Client[/li][/ul]
2. Enthaltene Module

IPS-Tasmota
Mit dem IPS-Tasmota Modul ist es möglich, Geräte abzubilden, die Standard Funktionen der Tasmota Firmware beinhalten.
Zum Beispiel: Sonoff Switch, Sonoff POW, Sonoff 4CH, Sonoff TH
IPS-TasmotaLED
Mit dem IPS-TasmotaLED Modul ist es möglich die LED Module abzubilden, die mit der Tasmota Firmware laufen.
Zum Beispiel: WS2812, AiLight, Sonoff Led, B1, BN-SZ01, H801 and MagicHome

IPS-TasmotaConfigurator
IPS-TasmotaSwitchTopic

3. Installation
Über den Module Store!

4. Konfiguration in IP-Symcon
Das Modul kann mit dem internen MQTT Server betrieben werden, oder aber mit einem externen MQTT Broker.
Wenn ein externer MQTT Broker verwendet werden soll, dann muss aus dem Module Store der MQTTClient installiert werden.

Standardmäßig wird der MQTT Server bei den Geräteinstanzen als Parent hinterlegt, wenn aber ein externer Broker verwendet werden soll, muss der MQTT Client per Hand angelegt werden und in der Geräteinstanz unter „Gateway ändern“ ausgewählt werden.

Die weitere Dokumentation bitte den einzelnen Modulen entnehmen.

Die Dokumentation ist hier zu finden: Tasmota | DeinSmartHome

5. Spenden

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


Amazon Wunschzettel

Grüße,
Kai

Changelog

08.10.2021 - Version 4.3
Neu: Info1 kann in der Konfigurationsform ausgewählt werden, damit daüfr Variablen erstellt werden.
Fix: Umstellung von internen Funktionen

08.09.2021 - Version 4.2.1

  • Neu: Wiegand UID und Wiegand Size
  • Fix: Info2
  • Fix: Energy Counter

28.04.2021 - Version 4.2

  • Neu: Variable Signal
  • Neu: RC522 hinzugefügt
  • Neu: IR Hash hinzugefügt
  • Neu: Bei TasmotaLED, kann nun eingestellt werden ob die HSB genutzt werden sollen
  • Fix: wenn iBeacon keinen Namen hatte, gab es einen Fehler
  • Fix: für Fehler aus Post 1108 ([Modul] Tasmota - MQTT Server & MQTT Client - #1108 von Stefan71)
  • Fix: PERSEC
  • Fix: Restart wird nun immer mit retain = false gesendet
  • Fix für Fehler aus Post 1156 ([Modul] Tasmota - MQTT Server & MQTT Client - #1156 von c.radi)
  • Fix: Shutter wurde durch die Rekursion der Sensorwerte erneut mit einem anderem Variablentyp angelegt
  • Fix: Daten sind mit übergeordnetem Objekt nicht kompatibel

05.03.2021 - Version 4.1.1

  • Fix: Es konnte unter bestimmten Umständen dazu kommen, dass Fehler im Log auftraten, wenn das Wort „Switch“ im JSON String vorkam

03.03.2021 - Version 4.1

  • Neu: Das automatisierte Anlegen der Sensorwerte kann in der Konfigurationsform abgeschaltet werden.
  • Neu iBeacons werden nun auch angelegt
  • Neu: Tasmota Info2 kann in der Konfigurationsform aktiviert werden
  • Neu Shelly Shutter hinzugefügt ( Switch und Button)
  • Neu: Bei TasmotaLED Farbtemperatur und Weiß hinzugefügt
  • Neu: Instanz für Fingersensoren hinzugefügt
  • Fix: Fehler aus Post 1052 ([Modul] Tasmota - MQTT Server & MQTT Client - #1052 von Luca)
  • Fix: Retain wird wieder verwendet
  • Fix: Fehler aus Post 996 ([Modul] Tasmota - MQTT Server & MQTT Client - #996 von ralf)
  • Fix: Bei Energy, ist manchmal das Payload defekt
  • Fix: Problem mit Systemvariablen
  • Fix: für Shelly 2.5

18.12.2020 - Version 4.0.3

  • Fix: Für geflashte Shellys
  • Fix: Color Bug

07.10.2020 - Version 4.0.2

  • Fix: Wenn ein Punkt im Key vorhanden war, konnte der Ident nicht angelegt werden.
  • Fix: PowerOnState
  • Fix: InLine Diffusor entfernt

17.04.2020 - Version 4.0.1

  • Neu: Mehr Debug Meldungen.

05.03.2020 - Version 4.0

  • Neu: Als Parent kann nun der MQTT Client und der MQTT Server genutzt werden
  • Fix: RequestAction für Power im TasmotaLED Modul

03.02.2020 - Version 3.6.3

  • Fix: Wenn IPS startet wurde eine Datenaustausch mit dem MQTT Server versucht, dies war zu dem Zeitpunkt noch nicht möglich.

09.01.2020 - Version 3.6.2

  • Neu: S29cmnd hinzugefügt

04.12.2019 - Version 3.6.1

  • Fix: MCP230XX und PCA9685

04.12.2019 - Version 3.6

  • Neu: PCA9685 wird nun unterstützt
  • Neu: MCP230XX wird nun unterstützt
  • Fix: Im Konfigurator gab es noch eine Logausgabe, diese wurde entfernt

21.11.2019 - Version 3.5.7

  • Fix: Konfigurator funktioniert wieder

30.10.2019 - Version 3.5.6

  • Neu: Übersetzungen hinzugefügt
  • Fix: Debug Möglichkeiten entfernt, Debug wird nun immer komplett ausgegeben

28.10.2019 - Version 3.5.5

  • Fix: RequestAction für setPower

21.10.2019 - Version 3.5.4

  • Neu: SDM230-Stromzähler hinzugefügt

22.08.2019 - Version 3.5.3

  • Fix FullTopic

12.06.2019 - Version 3.5.2

  • Fix Debug Meldungen

22.05.2019 - Version 3.5.1

  • Fix Tasmota Konfigurator (Sys_Ping)

15.05.2019 - Version 3.5

  • Neuer Tasmota Konfigurator

13.05.2019 - Version 3.3

  • Fix für die SymBox

23.04.2019 - Version 3.2.1

  • Fix sendMQTTCommand

11.03.2019 - Version 3.2

  • IR Receiver eingebaut

18.02.2019 - Version 3.1.1

  • Fix - POW - ApparentPower und ReactivePower fehlten

13.02.2019 - Version 3.1

  • IPS-Tasmota - FanSpeed hinzugefügt (In dem Konfigurationsformular „Fan“ aktivieren)

Hallo Kai,

habe heute dein Modul + MQTT Server getestet. :slight_smile:

Ergebniss: Läuft :smiley:

Getestet habe ich:

Sonoff Basic mit einem DS18B20 Sensor: Läuft
Sonoff S20: Läuft
Sonoff 4CH mit einem DS18B20 Sensor: Läuft
Sonoff POW: Läuft

TOP! Danke :loveips:

Eine kleinigkeit gibt es aber.
Die möglichkeit „Restart Tasmota Device“ wirft eine Fehlermeldung.

tasmota.PNG

Gruß

Hallo,

danke. :slight_smile:
Fix ist online.

Grüße,
Kai

Restart Funktioniert wieder.

Gruß

Hallo,

es gibt eine neue Version:
13.02.2019 - Version 3.1

[ul]
[li]IPS-Tasmota - FanSpeed hinzugefügt (In dem Konfigurationsformular „Fan“ aktivieren)[/li][/ul]
Grüße,
Kai

Hallo Kai,

vorab vielen Dank. Habe heute auch dein Modul + MQTT Server getestet.

Das Modul funktioniert soweit bei mir, bis auf POWER (ON/OFF) wird nicht aktualisiert

Sonoff POW: Funktioniert, bis auf POWER (ON/OFF) wird nicht aktualisiert.
Sonoff TH mit Sensor: Funktioniert, bis auf POWER (ON/OFF) wird nicht aktualisiert.
Sonoff Basic: Funktioniert, bis auf POWER (ON/OFF) wird nicht aktualisiert.

Hinweis: Payload wird korrekt übertragen.

Gruß Tobias

Hallo,

wie sieht deine Konfiguration der Instanzen aus?
Stimmen Power On und Power Off?
Und zeig mir mal ein Debug.

Grüße,
Kai

Hallo Kai,

sorry, jetzt funktioniert es. Ich hatte aus versehen „Multi Switch“ aktiviert.
Nach dem deaktivieren von „Multi Switch“ wurde alles korrekt übertragen.

Läuft somit perfekt :slight_smile:

Gruß Tobias

Klasse Arbeit.
Meine Geräte laufen nun fehlerfrei mit dieser Lösung.

Hallo,

es freut mich, dass die Version mit dem MQTT Server von IPS so gut läuft. :slight_smile:

Grüße,
Kai

Mich auch. Cool, dass es bisher so reibungslos läuft :slight_smile:

paresy

Hallo,

neue Version online:
Version 3.1.1:
Fix - POW - ApparentPower und ReactivePower fehlten.

Grüße,
Kai

Habe mich heute (bei dem schönen Wetter) 4 Stunden mit dem Thema

[ol]
[li]IP-Symcon 5.1 von Stable über Beta zu Testing nach
[/li][li]MQTT Symcon Server zu
[/li][li]Modul Tasmota von KaiS
[/li][li]
[/li][/ol]
beschäftigt und siehe da eine Wundervolle minimalistische Installation auf eine Raspi-Zero ist heraus gekommen. Die Schaltzyklen und Antwortzeiten genial, eine prima Lösung werde das Livesystem bestimmt umziehen und die MQTT Erweiterung nutzen.

Was ich jetzt gemacht habe kann ich nicht sagen, dafür habe ich es mehrfach installiert, ausgeführt und getestet. Der oder besser meinen Fehler kann ich nicht weiter eingrenzen als so:
In dem TasmotaConfigurator habe ich folgenden Fehler, bemerkbar macht es sich beim drücken des „Netzwerk Durchsuchen“ Button.
Configurator > modul.php > Zeile 153 siehe Bild-1, vieleicht kann mir jemand unter die Arme greifen.
Einen zweiten Punkt den ich bei mir feststelle ist das eine vorherige nicht saubere Einstellung eines MQTT-Tasmota Gerätes weiterhin sichtbar bleibt, siehe dritten Eintrag im Hintergrund. Nach anpassungen in den Tasmota-Gerät wurde das der Baum, 1. Eintrag in der Liste. Somit bleiben alle 3 Einträge stehen.
Werde jetzt noch einen Neustart durchführen und es ersteinmal so laufen lassen, Kaffee und Kuchen rufen…

Danke Gruß
D.Voss
MQTT-KaiS.png

bleibt bei dem Button Netzwerk Durchsuchen, die unvollkommene Einstellung aus dem Tasmota-Geräte wurde entfernt.

Danke Glück Auf
D.Voss

Ich kann jetzt nicht genau erkennen welche Version du installiert hast?
Nutzt du nun das Modul für die 5.1?

Der Konfigurator hat noch ein paar Fehler, da werde ich nochmal schauen müssen.

Grüße,
Kai

Hallo,

ja da war ich etwas Zurückhaltend :banghead:

Habe ein Testsystem aufgesetzt IPS 5.1 Testing auf einen Raspi-Zero, den IPS eigenen MQTT Server aktiviert. Anschließend das Tasmota Modul GitHub von hier, alles läuft jetzt mit zwei Tasmota Geräten. Responsezeit vom Webfront Switch und dem schalten des Tasmota Switch ist enorm schnell - sehr beeindruckt - MQTT gefällt mir.

(IP-Symcon 5.1, Raspberry Pi, 15.02.2019, 831ec1d49f0 & dem Modul Tasmota von gestern)

Gruß D.Voss

Hallo Kai,

ich bekomme immer eine Fehlermeldung sobald ich auf „Netzwerk Durchsuchen“ im Konfigurator Klicke.

tasmota.PNG

Für was ist eigentlich diese Möglichkeit?

Gruß

Hallo,

ich habe eure Beiträge mal in den Thread für die Beta verschoben.

@D.Voss, gibt es nun noch ein Problem bei dir? Außer das mit dem Konfigurator?

@sewo, der Konfigurator ist dazu da, um Tasmota Geräte im Netzwerk zu finden. Aber wie gesagt, der funktioniert noch nicht richtig.

Grüße,
Kai

Alles läuft zu meiner Zufriedenheit-Danke Kai

Gruß D.Voss