[Modul] Tasmota - MQTT Server & MQTT Client

@ralf , danke das wars, die Werte kommen jetzt , ein/aus sowie rotation kann ich steuern, nur die Geschwindigkeit wird nicht gesetzt oder übernommen.

Dann müsstest du mal im Debug schauen, was für Daten über MQTT kommen. Die Info ist in deinem Bild oben nicht enthalten.

JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum2\":6}"}
HEX: 27.07.2022, 15:02:20 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 32 5C 22 3A 36 7D 22 7D 
TXT: 27.07.2022, 15:02:20 |       Result Payload | {"TuyaEnum2":6}

Das kommt wenn die Geschwindigkeit mit der Fernbedienung oder am Gerät auf Stufe 6 steht

TXT: 27.07.2022, 15:04:32 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum1\":1}"}
HEX: 27.07.2022, 15:04:32 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 31 5C 22 3A 31 7D 22 7D 
TXT: 27.07.2022, 15:04:32 |       Result Payload | {"TuyaEnum1":1}
HEX: 27.07.2022, 15:04:32 |       Result Payload | 7B 22 54 75 79 61 45 6E 75 6D 31 22 3A 31 7D 
TXT: 27.07.2022, 15:04:34 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum1\":0}"}
HEX: 27.07.2022, 15:04:34 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 31 5C 22 3A 30 7D 22 7D 
TXT: 27.07.2022, 15:04:34 |       Result Payload | {"TuyaEnum1":0}
HEX: 27.07.2022, 15:04:34 |       Result Payload | 7B 22 54 75 79 61 45 6E 75 6D 31 22 3A 30 7D 

Hier wird zwischen zwei Modi „natürliche Briese“ und normal umgeschaltet

Ändert sich denn TuyaEnum2, scheinbar bei dir Geschwindigkeit, wenn du die Stufen durchschaltest?

TuyaEnum1 ist dann wohl Betriebsmodus.

Vermutlich müsste Kai die ganzen Infos bekommen, damit er das im Modul entsprechend zuordnen kann.

TXT: 27.07.2022, 15:24:12 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum2\":1}"}
HEX: 27.07.2022, 15:24:12 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 32 5C 22 3A 31 7D 22 7D 
TXT: 27.07.2022, 15:24:12 |       Result Payload | {"TuyaEnum2":1}
HEX: 27.07.2022, 15:24:12 |       Result Payload | 7B 22 54 75 79 61 45 6E 75 6D 32 22 3A 31 7D 
TXT: 27.07.2022, 15:24:14 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum2\":2}"}
HEX: 27.07.2022, 15:24:14 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 32 5C 22 3A 32 7D 22 7D 
TXT: 27.07.2022, 15:24:14 |       Result Payload | {"TuyaEnum2":2}
HEX: 27.07.2022, 15:24:14 |       Result Payload | 7B 22 54 75 79 61 45 6E 75 6D 32 22 3A 32 7D 
TXT: 27.07.2022, 15:24:15 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/tasmota_73F309/RESULT","Payload":"{\"TuyaEnum2\":3}"}
HEX: 27.07.2022, 15:24:15 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 74 61 74 2F 74 61 73 6D 6F 74 61 5F 37 33 46 33 30 39 2F 52 45 53 55 4C 54 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 75 79 61 45 6E 75 6D 32 5C 22 3A 33 7D 22 7D 
TXT: 27.07.2022, 15:24:15 |       Result Payload | {"TuyaEnum2":3}
HEX: 27.07.2022, 15:24:15 |       Result Payload | 7B 22 54 75 79 61 45 6E 75 6D 32 22 3A 33 7D 

Ja das Log zeigt das hochschalten von 2 bis 4. (Stufe 1 im Ventilator ist 0 im Log)

Vermutlich, vielleicht guckt er @KaiS ja hier nochmal rein :slight_smile:

Hallo zusammen,

Ich experimentiere gerade mit den I/O-Portexpander Bausteinen rumd ( PCF8574, MCP23017 ) mit 8 bzw 16 I/O-Ports, angebunden an einen ESP8266 per I2C-Bus und mit dafür kompilierte Tasmota-Firmware

Das ganze funktioniert bis in IPS mit MQTT absolut gut.

Was ich mich aber gerade Frage: Gibt es über MQTT die Möglichkeit, alle Ports gleichzeitig ein oder aus zuschalten, quasi als Commando:

cmnd/tasmota_xxxxxx/POWERALL ON

gefunden hab ich leider bisher nichts.

Hallo zusammen,
ich habe einen Shelly 1pm mit Tasmota geflashed und über das AddOn einen AM2301 angeschlossen. Bisher wurden die Variablen Taupunkt, Temperatur und Feuchtigkeit unter der Tasmota-Instanz automatisch angelegt. Ich habe die Instanz jetz dreimal anlegen lassen, aber die Attribute tauchen nicht auf. Hat sich da etwas geändert ?

Grüße Frank

Im Log des MQTT-Servers sind die Informationen enthalten.

TXT: 04.08.2022, 10:54:46 | RECEIVED [10.1.3.159:57552] | 0�!tele/shelly1pm_68C63AFB6E9E/STATE
TXT: 04.08.2022, 10:54:46 | RECEIVED [10.1.3.159:57552] | {„Time“:„2022-08-04T10:54:46“,„Uptime“:„0T11:17:07“,„UptimeSec“:40627,„Heap“:26,„SleepMode“:„Dynamic“,„Sleep“:50,„LoadAvg“:19,„MqttCount“:6,„POWER“:„OFF“,„Wifi“:{„AP“:1,„SSId“:„B-IT“,„BSSId“:„B4:FB:E4:21:50:3D“,„Channel“:1,„Mode“:„11n“,„RSSI“:40,„Signal“:-80,„LinkCount“:1,„Downtime“:„0T00:00:03“}}0�"tele/shelly1pm_68C63AFB6E9E/SENSOR{„Time“:„2022-08-04T10:54:46“,„Switch1“:„OFF“,„ANALOG“:{„Temperature“:52.7},„ENERGY“:{„TotalStartTime“:„2022-07-31T14:52:52“,„Total“:0.000,„Yesterday“:0.000,„Today“:0.000,„Period“: 0,„Power“: 0},„AM2301“:{„Temperature“:33.8,„Humidity“:36.8,„DewPoint“:17.0},„TempUnit“:„C“}

Hallo zusammen,
ich möchte gerne 4 LEDs an einem Shelly RGBW2 (Tasmota) ansteuern.
Dazu habe ich eine TasmotaLED mit Variable für weiß angelegt.
Ziel soll es sein alle 4 Kanäle einzeln anzusteuern ( also praktisch 4x weiß)
Ist das möglich?

Gruß Isi

NS PANEL

Hallo zusammen, ich habe das NSPanel nun testweise mit Tasmota laufen und über Kais Modul auch in IP-Symcon integriert. mit Schaltern und Sensoren klappt das alles automatisch. Wenn ich nun Widgets anlege, erhalte ich am MQTT-Server und im Debug-Fenster des Moduls auch die Ausgaben, bekomme diese aber in das Tasmota-Modul. Geht das nur mit vorgegeben Datenpunkten ?
Muss ich für die Widgets das über MQTT-Device zu Fuß machen ?

Vielen Dank vorab

bastelfrosch

Moin!

Nachdem mir jetzt das 3.te Modul mit Tasmota verreckt ist, stellt sich mir die Frage, ob ich nicht alle Module mit Tasmota regelmäßig sichere. Zumindest per http request geht das ja sehr einfach, sich das entsprechende dmp file wegzuspeichern. Aber wie komme ich zur IP ? Die Tasmota-Instanzen verraten ja leider nur den mqtt Topic - aber eben nicht die IPs.

Jemand eine Idee ?

Danke,
Tom

Hi Tom,
dafür nehme ich einen Portscanner.

Hi Thomas,

ja, okay, aber da findest du ja alle Geräte - nicht nur Tasmota. Ich meinte schon das Ermitteln der ip anhand der Tasmota-Instanz.

Aber danke,
Tom

Wenn es wirklich eine Tasmota Instanz ist und keine InLine …, dann kannst du die System- oder Info-Variablen aktivieren. Dann wird eine Variable mit IP angelegt.

Ich habe inzwischen alles auf „korrektes internes DNS“ umgestellt, da die Instanzen auch im DNS gleich heißen, kann ich mit Namen abfragen.

Danke, ich weiß nicht, was eine InLine Instanz ist - meine Instanzen sind vom Typ „Tasmota“. Ich habe dort allerdings nur „Systemvariablen“ - also keine „info“, und die legt mir lediglich eine BSSId an. Sieht aus wie ne Mac-Id, ist aber keine - bzw. ich kann die nicht in arp -a finden, wodurch ich dann auch kiene ip ermitteln kann.

Was ist „korrektes internes DNS“ ?

grafik

oh Mist, ich hab ein altes Tasmota Modul glaube ich :wink:

Mindest das oder nicht die Beta :wink:

Ich sichere alle Tasmota-Konfigs direkt nachdem ich die konfiguriert und getestet habe als DMP-File auf dem Rechner / in der Cloud
Zudem gebe ich den Geräte immer feste Hostname und IP-Adressen per DHCP-Reservierung in meiner Firewall.

Du könntest auch Tasmo Backup nehmen, das kann Ranges scannen und entsprechend die Devices sichern.

Läuft auf einem lokalen Webserver und legt dort die Sicherungen ab.

Lässt sich auch über http aufrufen um das gesamte Backup zu starten.