[Modul] Tasmota

:grinning: dann war das gar nicht für mich, sondern für Alex0815.
ich bin auf 5.5

Dank Kai. Ich werde baldig mal auf 5.5 umstellen und es dann ausprobieren.

Ist von dir noch eine Frage offen?

Grüße,
Kai

Hallo Kai,

den neu eingerichteten Blitzwolf habe ich nicht zum laufen bekommen.

ich habe dann eine alte instanz kopiert und die dann nach einigem hin und her zum laufen bekommen.

Also aktuell geht es,

Gruß

Oliver

Hallo, für eine neue Idee fehlen mir am 8266 2 GPIO´s. Der ESP32 hat genug. Bevor ich einen bestelle und es ausprobiere: Geht der auch mit Tasmota und dem Modul - gleich wie der 8266?
Danke
Walter

ESP32 ist in Tasmota noch Beta, und ev geht nicht alles, was mit dem 8266 geht.
Habe auch einige ESP32 mit dem Modul von Kai am laufen, nur nicht alle Sensoren probiert.

Danke hab mir jetzt ein 3er-Pack ESP32 bestellt. Der jetzige ist so bestück und da fehlt mir ein Relais.

image
Werde am WE Rückmelden wie der ESP32 funktioniert.
Danke Lg Walter

Hallo Swifty,

hast du da nähere Infos zu diesem Projekt? bin ebenfalls auch der Suche nach Feinstaub und Luftdruck Sensoren für Symcon.

Danke dir

Hallo Andyt,

schau mal hier: https://luftdaten.info/

Gruß
Swifty

Für die original Firmware von Luftdaten.info gibt es auch ein schönes Modul von @demel42 im Shop. Dann braucht man nicht über Tasmota zu gehen

Hallo,

@KaiS
woran kann es eventuell liegen das die Tasmota Clients den Hostnamen und die IP-Adresse nicht mehr in den Variablen übermitteln.
Ich kann gerade nicht deuten womit das Problem zusammen hängen kann.

Die Geräte funktionieren an sich, teilweise sind aus vielen verschiedenen Geräten die IP und Hostname vorhanden und bei anderen wiederum nicht. Den Tasmota Client habe ich auch schon neugestartet etc. Auch hier keine Änderung.

Gruß

Am besten du postest mal ein paar Debugs.

Grüße,
Kai

@KaiS
passt das so …

31.05.2021, 10:27:40 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/EspKellerZaehSchraKlingel3817/STATE","Payload":"{\"Time\":\"1970-01-01T00:07:41\",\"Uptime\":\"0T00:07:41\",\"UptimeSec\":461,\"Heap\":28.1,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"MqttCount\":1,\"POWER1\":\"ON\",\"POWER2\":\"ON\",\"Wifi\":{\"AP\":1,\"SSId\":\"MyUnifiSmartHome\",\"BSSId\":\"1A:E8:29:E4:EA:C9\",\"Channel\":11,\"RSSI\":94,\"Signal\":-53,\"LinkCount\":1,\"Downtime\":\"0T00:00:03\"}}"}

31.05.2021, 10:27:40 |        State Payload | {"Time":"1970-01-01T00:07:41","Uptime":"0T00:07:41","UptimeSec":461,"Heap":28.1,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"ON","POWER2":"ON","Wifi":{"AP":1,"SSId":"MyUnifiSmartHome","BSSId":"1A:E8:29:E4:EA:C9","Channel":11,"RSSI":94,"Signal":-53,"LinkCount":1,"Downtime":"0T00:00:03"}}


Hallo Kai

Zu den Fehlenden Daten für Hostname und IP-Adresse:
Die INFO2 Payload des Tasmota Gerätes wirft einen Fehler.

Debug der Instanz

TXT: 01/06/2021, 08:28:44 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/kitchen/floorlight/INFO2","Payload":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"Tasmota-Kitchen-Floor-Light\",\"IPAddress\":\"192.168.10.43\"}}"}

Fehler Message Log:

01/06/2021 08:28:44 | 55548 | ERROR   | FlowHandler          | Could not forward data to instance #55548: 
Notice: Undefined property: stdClass::$Hostname in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\libs\TasmotaService.php on line 343

Notice: Undefined property: stdClass::$IPAddress in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\libs\TasmotaService.php on line 346

Die INFO2 Payload wird nur beim Aufstart des Tasmota Teils gesendet. Abfragen „Status 0“ und „Status 5“ via Tasmota Console (Web Interface) senden eine STATUS5 Payload, diese wertet Dein Modul jedoch nicht aus.

Symcon Kernel: 5.6, 11/05/2021 auf Win10 x64
Tasmota Modul: Beta 4.2.1
Tasmota Firmware: 9.4.0(lite)

Dank und Gruss!

Tom

Mit der neuen Tasmota Version wurde da etwas geändert.
Das Payload sieht anders aus.

Ich muss es anpassen, dann geht es aber mit den alten Versionen nicht mehr.

Grüße,
Kai

Dachte ich mir, dass es so etwas sein muss.

Gruss!

Tom

Komisch bei mir funktioniert das mit der 9.4.
Kannst du mal aus der Tasmota Instanz ein Debug posten?

@mactoolz, du hast das selbe Problem, oder?

Grüße,
Kai

Funktioniert bei mir auch mit der aktuellen Tasmota 9.4.0.4.

@ralf, danke für den Test.

@TomF, scheint also nicht jeder zu haben das Problem. Dann brauche ich wirklich nochmal das Debug aus der Instanz.

@mactoolz, welche Version hast du auf dem Tasmota Gerät?
Kannst du ebenfalls mal ein Debug aus der Instanz posten, wenn du das Tasmota Gerät neustartest?

Grüße,
Kai

Das hier ist von Tasmota mit FW Version 9.3.1 Lite:

{"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/kitchen/floorlight/INFO2","Payload":"{\"WebServerMode\":\"Admin\",\"Hostname\":\"Tasmota-Kitchen-Floor-Light\",\"IPAddress\":\"192.168.10.43\"}"}

Und das hier ist von Tasmota mit FW Version 9.4.0 Lite:

{"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/kitchen/floorlight/INFO2","Payload":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"Tasmota-Kitchen-Floor-Light\",\"IPAddress\":\"192.168.10.43\"}}"}

Der Unterschied ist so, dass die Payload neu verschachtelt ist.

Aus 9.3.1 bekommst Du ein Array mit:

Array
(
    [WebServerMode] => Admin
    [Hostname] => Tasmota-Kitchen-Floor-Light
    [IPAddress] => 192.168.10.43
)

Aus 9.4.0 ein solches mit:

Array
(
    [Info2] => Array
        (
            [WebServerMode] => Admin
            [Hostname] => Tasmota-Kitchen-Floor-Light
            [IPAddress] => 192.168.10.43
        )

)

Hilft das?

Gruss!

Tom