MQTT2 und Sonoff/Tasmota (Obi WLAN 2)

Begonnen von Mirko, 16 November 2019, 19:56:46

Vorheriges Thema - Nächstes Thema

Mirko

Hallo an alle!

Ich tue mich noch sehr schwer mit der Konfiguration im Ganzen. Die Kombination Mosquitto und Tasmota habe ich probiert. Ich hatte einen Schalter, welcher schaltete, aber den (zusätzlichen) DHT22 konnte ich wegen diversen JSON-Problemen nicht auslesen. Leider steht bei vielen Seiten im Netz auch nicht, auf welche Versionen sie sich beziehen.
Also nochmal neu aufgesetzt und diesmal mit MQTT2 als Server, da ich gelesen habe, das wohl etwas einfacher gehen sollte (auch wegen dem autocreate).

In der Konsole der Sonoff steht:
19:41:05 MQT: Verbindungsversuch...
19:41:05 MQT: verbunden
19:41:05 MQT: tele/DVES_7DF557/LWT = Online (beibehalten)
19:41:05 MQT: cmnd/DVES_7DF557/POWER =
19:41:24 MQT: tele/DVES_7DF557/STATE = {"Time":"2019-11-16T19:41:24","Uptime":"2T01:01:07","UptimeSec":176467,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":30,"MqttCount":4,"POWER":"OFF","Wifi":{"AP":2,"SSId":"Home_ext.","BSSId":"22:4E:7F:91:DB:06","Channel":1,"RSSI":88,"LinkCount":1,"Downtime":"0T00:00:05"}}
19:41:24 MQT: tele/DVES_7DF557/SENSOR = {"Time":"2019-11-16T19:41:24","DS18B20":{"Temperature":30.4},"TempUnit":"C"}


Unter MQTT2_SERVER steht jetzt ein Device "MQTT2_FHEM_192.168.0.193_54030"


Internals:
   BUF       
   FD         8
   NAME       MQTT2_FHEM_192.168.0.193_54030
   NR         16
   PEER       192.168.0.193
   PORT       54030
   SNAME      MQTT2_FHEM
   SSL       
   STATE      Connected
   TEMPORARY  1
   TYPE       MQTT2_SERVER
   WBCallback
   cflags     238
   cid        DVES_7DF557
   keepalive  30
   lastMsgTime 1573930062.46982
   lwt        tele/DVES_7DF557/LWT:Offline
   protoNum   4
   protoTxt   MQTT
   usr        DVES_USER
   READINGS:
     2019-11-16 19:46:33   state           Connected
   subscriptions:
     cmnd/DVES_7DF557/# 1573929993.16193
     cmnd/DVES_7DF557_fb/# 1573929993.16226
     cmnd/sonoffs/# 1573929993.16216
Attributes:
   room       hidden


Im Wiki steht: "Hier wird nur die Einrichtung von MQTT beschrieben, weil diese um einiges aufwendiger als MQTT2 ist. MQTT2 ist durch templates nahezu selbsterklärend."

Jetzt habe ich nur folgendes gefunden:
set MQTT2_DVES_7DF557 attrTemplate tasmota_basic

darauf kommt: "Please define MQTT2_DVES_7DF557 first"

Wie definiere ich? Irgendwie ist der Groschen bei mir noch nicht gefallen...  :-\

Mirko


Beta-User

Mach mal "list TYPE=MQTT2_DEVICE" und wähle dann das passende Gerät für deine weiteren Aktionen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Mirko

Da passiert gar nichts. Es erscheint ein leerer Bildschirm.
Muss ich noch etwas zusätzlich zum MQTT2-Server installieren?

Unter "Everything" steht:
MQTT2_SERVER
MQTT2_FHEM Initialized
MQTT2_FHEM_192.168.0.193_54030 Connected


Beta-User

An sich sollte es reichen, den Server definiert zu haben. Weiter muß ein Gerät vom TYPE autocreate vorhanden und aktiv sein.
=> Was sagt
list TYPE=autocreate STATE

Ansonsten: FHEM ist aktuell?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Mirko

Oje...ganz viel Asche auf mein Haupt. Ich habe die auf der Homepage verlinkte fhem_5.9.deb (Release version) installiert. Die ist wirklich schon etwas sehr alt... :-[ So ein blöder Mist: Das mir mir jetzt ganz schön peinlich.

Aber jetzt geht alles: Ich habe jetzt 2 MQQT2-Device  und einer hat sogar einen funktionierenden Temperatursensor. (und sie schalten!)  ;D

Mit dieser Konfiguration kann ich mich jetzt weiter durch die Dokumentation arbeiten und meinen ersten Testraum erstellen. Danke nochmal!

Mirko