[Modul] Tasmota

Ja Manfred,
da müsste Kai noch mal was machen.:wink:
Mich nervt es auch, weil ein Tasmota bei uns auch per PW gesichert ist, damit nicht jeder dran kommt.

Warten wir mal ab, evtl. können wir bald per mDNS die Tasmota Geräte im Netzwerk finden.
Dann benötigt man das gar nicht mehr.

Grüße,
Kai

Sofern der paranoide Admin die Geräte nicht in andere physische Netze verbannt hat… :wink:

Richtig, aber dann muss der paranoide Admin auch mit den Konsequenzen leben. :smiley:

Grüße,
Kai

Was heisst hier paranoide Admin, privates LAN und IoT würde bzw. habe ich getrennt. Ich würde das eher anders herum als paranoid bezeichnen.

Dann müsst ihr euch leider von der Discovery Instanz verabschieden und die Geräte per Hand anlegen.
IP-Symcon würde dann aber ebenfalls in das andere LAN gehören.

Und vom privaten Netz müsste es dann eine Freigabe zum Symcon System geben.

Aber das ist ein anderes Thema.

Grüße,
Kai

IP-Symcon ist bei mir im IoT-Netz, ich denke dort gehört es auch rein.

Dann wirst du die Discovery Instanz mit mDNS später nutzen können.

Grüße,
Kai

Hallo Kai,

danke erst einmal für Dein tollen Module!

Eine Frage/Problem taucht bei mir momentan auf, sobald ich bei einem Tasmota-Gerät ein full topic festlege wie z.B. „wohnung/buero/%prefix%/%topic%“ - mit und ohne abschließendem „/“:

Trage ich das auch so in die IPS_Tasmota-Instanz ein, kann ich mit Tasmota_setPower das Ganze schalten, bekomme aber dann keine Statusvariablem mehr angelegt bzw. aktualisiert. Ändere ich in der Instanz full topic auf %prefix%/%topic% (nicht auf dem Gerät), dann kommen die Daten rein, aber ich kann nicht mehr per Tasmota_setPower schalten.

Mein Workaround ist moment, nur den Original-Eintrag %prefix%/%topic% auf dem Gerät zu verwenden (und natürlich damit auch in der Instanz). Damit entfällt aber die ordnenden Struktur durch den full topic…

Ist das ein Bug oder mache ich da etwas falsch?

Danke für Dein Hilfe!

Carsten

Kannst du mir mal ein Debug zukommen lassen, wenn du das so eingestellt hast?

Grüße,
Kai

Hallo Kai,

hier die Debug-Daten von zwei verschiedenen Geräten (Tasmota 6.6.0):

BlitzWolf SHP Nr. 1:
Topic: schreibtischlampe
Full Topic: %prefix%/%topic%

Debug Schalten mit Tasmota_setPower (ok) und Daten (ok):

dump (schreibtischlampe).txt (17.9 KB)

BlitzWolf SHP Nr. 2:
Topic: sonoff-misc
Full Topic: muenchen/misc/%prefix%/%topic%/

Debug Schalten mit Tasmota_setPower (schaltet nicht) und Daten (ok):

dump (sonic-misc).txt (14.1 KB)

Meines Erachtens stimmt beim Senden (Schalten) des zweiten Gerätes der Full Topic nicht. Aber ich kenne mich ehrlich gesagt mit dem MQTT-Protokoll noch nicht wirklich aus… :confused:

Danke für jede Hilfe! :slight_smile:

Viele Grüße,
Carsten

Fix wird kommen. :wink:

Grüße,
Kai

Wechsel mal bitte auf die Beta Version im Modul Store und berichte ob es nun funktioniert.

Grüße,
Kai

Na das nenne ich ja mal eine superschnelle Lösung! Danke, scheint nach einem erneuten Eintrag der „langen“ Full Topics in der Instanz und den anschließenden ersten Tests perfekt zu funktionieren. :slight_smile: (War aber erst kurz verwirrt, als nach dem Wechsel auf den Beta-Kanal kein Update angezeigt wurde… aber scheinbar wurde das Update durch Klick auf die Neuinstallation gezogen. An der Versionsnummer hat sich anscheinend nichts geändert, oder?)

Danke nochmals und viele Grüße,

Carsten

Doch von 3.5.2 auf 3.5.3.
Hatte es nur vergessen im Module Store einzutragen.

Grüße,
Kai

Hallo,
mein Problem bleibt weiter hin, immer wenn ein Update für Tasmota-Modul 5.1 anliegt endet dies bei der Installation im Dead End.
Ich finde da Problem nicht.

Auch eine neue Installation hilft nicht.
Anmerkung 2019-08-25 084211.jpg

Irgendwie scheint das Update doch auch installiert worden zu sein.

Wenn ich auf Updaten klicke ist auch nach 5 Minuten die Animation noch aktiv. Es sind dann auch im Status 6-X Fehlermeldungen.

Erst wenn ich bei dem Update so ca. 4-5 Minuten warte, dann Symcon mit dem Taskmanger kille und neu starte, dann bekomme ich unter Aktualisierung auch kein Update mehr angezeigt. Gebe ich der Geschichte nur eine gute Minute, führt dies zum Ergebnis wie den ersten beiden Bildern. Update wird noch angezeigt, aber es sieht bei den Versionsnummer im Store so aus, als wäre der neue Stand installiert.

Also ist ein Update von Tasmota nur möglich, wenn ich Update anstarte, ca. 5 Minuten warte, den aufgehangenen Dienst (nichts funktioniert mehr) mit dem Task-Manager kille und Symcon Dienst neu starte.

Dies habe ich neu ca. nach dem 2-3 Update seid dem ich den Store nutze.
Witzig ist, wenn ich Tasmota deinstalliere und wieder per Git installiere, habe ich prinzipiell das identische Problem.

Irgendetwas ist kaputt gegangen.

Ich habe noch 10 weitere Module über den Store aktiv und dort funktionieren die Updates problemlos, verstehe dies einer mal, dazu gehört auch das Shelly-Modul.

Das Problem ist es wird immer laut Fehlermeldung nach

<Fatal error</b>: require_once(): Failed opening required ‚C:\IP-Symcon\modules.store\info.schnittcher.ips.tasmota\IPS-Tasmota\module.php‘ (include_path=’.;C:\php\pear’) in <b>C:\Windows\System32-</b> on line 2>
gesucht.
c:\php\pear gibt es garantiert nicht bei mir, aber C:\Windows\System32 gibt es schon :D.
Aber was sucht er da?

Ich habe aber auch schon fast alles durch, was mir so einfällt.
Auch das händische löschen von Tasmota im Verzeichnis und neu Installation. Das Ergebnis identisch. Bei der neuen Installation, hängt es sich schon auf, wieder längere Zeit warten und dann Dienst killen und neu starten und alles funktioniert.

Was sucht das Modul denn da?
Ist in meiner System Installation irgend etwas nicht in Ordnung?
Allerdings keine sonstigen Probleme, halt nur Tasmota Update oder neu Installation.

Es ist so schon etwas unbefriedigend, weil wenn ein Update anliegt, wird es jedesmal zum aufwendigen Abenteuer.

Vielleicht hat Paresy noch Ideen, wie ich meinem Problem Herr werden könnte?

Schreibt Symcon noch irgendwelche Dinge zu den Modulen im Store irgendwo weg, die aber irgendwie beschädigt wurden und seid dem bei jedem Update Stress machen?

Gruß Achim

Hallo Kai,

leider war die gefundene Lösung (siehe oben) zum Thema „Full Topic“ nur von kurzer Dauer: Nach der Installation des allerletzten Updates bei mir am 23.8. (Beta; Module-Store zeigt V 3.5.2 (grau) und 3.5.3 (schwarz) werden die Datenpunkte nicht wieder mehr aktualisiert, schalten geht (bei eingetragen full topic). Da ja nach Deinem ersten Update alles lief, aber seit dem 23.8. eben nicht mehr, frage ich mich, ob ich etwas falsch gemacht habe oder bei dem letzten Update irgendetwas schiefgelaufen ist…

Hier noch das Debug-File: um 12:03 funktioniert das Schalten nicht, aber die Datenpunkte kommen, 12:04 dann Instanz/Full Topic geändert, damit keine Datenpunkte mehr; schalten um 12:12 ok. :confused::confused::confused:

dump-2.txt (18.7 KB)

Viele Grüße,

Carsten

Die Beta Version ist falsch.
Du musst die Stable ausgewählt haben.

Ich habe irgendwie vergessen über den Beta Kanal zu gehen, sorry.
Die Beta Version werde ich mal auf den selben Stand bringen.

Grüße,
Kai

Danke, das war’s! Läuft wieder!

Viele Grüße!

Moin Kai,

ich habe letzte Woche mal dein Tasmota Modul installiert. Erst mal danke dafür :0)
Die Variablen wurden alle korrekt angelegt … nur schalten geht nicht :0( D
Hast du ne Idee woran das liegen kann … ist bestimmt nur wieder ne Kleinigkeit die ich falsch gemacht habe :0x

Auch per Script

Tasmota_setPower(29591, 1, true);

gehts nicht :0(

Kannst du mir da vielleicht kurz helfen ?!

Danke !

Andreas

Debug

TXT: 10.09.2019, 10:22:31 |             setPower | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"Steckdosenleiste_EG/POWER1","Payload":"ON"}
HEX: 10.09.2019, 10:22:31 |             setPower | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 34 33 45 41 34 39 31 2D 30 33 32 35 2D 34 41 44 44 2D 38 46 43 32 2D 41 33 30 43 38 45 45 42 34 44 33 46 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 53 74 65 63 6B 64 6F 73 65 6E 6C 65 69 73 74 65 5F 45 47 2F 50 4F 57 45 52 31 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 4F 4E 22 7D 
TXT: 10.09.2019, 10:22:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"Steckdosenleiste_EG/STATE","Payload":"{\"Time\":\"2019-09-10T09:22:37\",\"Uptime\":\"4T01:42:13\",\"Vcc\":3.098,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"POWER1\":\"OFF\",\"POWER2\":\"OFF\",\"POWER3\":\"OFF\",\"POWER4\":\"OFF\",\"POWER5\":\"OFF\",\"Wifi\":{\"AP\":1,\"SSId\":\"IPS\",\"BSSId\":\"44:D9:E7:6D:AB:A0\",\"Channel\":11,\"RSSI\":88,\"LinkCount\":3,\"Downtime\":\"0T00:00:47\"}}"}
HEX: 10.09.2019, 10:22:36 |                 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 53 74 65 63 6B 64 6F 73 65 6E 6C 65 69 73 74 65 5F 45 47 2F 53 54 41 54 45 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 69 6D 65 5C 22 3A 5C 22 32 30 31 39 2D 30 39 2D 31 30 54 30 39 3A 32 32 3A 33 37 5C 22 2C 5C 22 55 70 74 69 6D 65 5C 22 3A 5C 22 34 54 30 31 3A 34 32 3A 31 33 5C 22 2C 5C 22 56 63 63 5C 22 3A 33 2E 30 39 38 2C 5C 22 53 6C 65 65 70 4D 6F 64 65 5C 22 3A 5C 22 44 79 6E 61 6D 69 63 5C 22 2C 5C 22 53 6C 65 65 70 5C 22 3A 35 30 2C 5C 22 4C 6F 61 64 41 76 67 5C 22 3A 31 39 2C 5C 22 50 4F 57 45 52 31 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 32 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 33 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 34 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 35 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 57 69 66 69 5C 22 3A 7B 5C 22 41 50 5C 22 3A 31 2C 5C 22 53 53 49 64 5C 22 3A 5C 22 49 50 53 5C 22 2C 5C 22 42 53 53 49 64 5C 22 3A 5C 22 34 34 3A 44 39 3A 45 37 3A 36 44 3A 41 42 3A 41 30 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 5C 22 3A 31 31 2C 5C 22 52 53 53 49 5C 22 3A 38 38 2C 5C 22 4C 69 6E 6B 43 6F 75 6E 74 5C 22 3A 33 2C 5C 22 44 6F 77 6E 74 69 6D 65 5C 22 3A 5C 22 30 54 30 30 3A 30 30 3A 34 37 5C 22 7D 7D 22 7D 
TXT: 10.09.2019, 10:22:36 |     ReceiveData JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"Steckdosenleiste_EG/STATE","Payload":"{\"Time\":\"2019-09-10T09:22:37\",\"Uptime\":\"4T01:42:13\",\"Vcc\":3.098,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"POWER1\":\"OFF\",\"POWER2\":\"OFF\",\"POWER3\":\"OFF\",\"POWER4\":\"OFF\",\"POWER5\":\"OFF\",\"Wifi\":{\"AP\":1,\"SSId\":\"IPS\",\"BSSId\":\"44:D9:E7:6D:AB:A0\",\"Channel\":11,\"RSSI\":88,\"LinkCount\":3,\"Downtime\":\"0T00:00:47\"}}"}
HEX: 10.09.2019, 10:22:36 |     ReceiveData 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 53 74 65 63 6B 64 6F 73 65 6E 6C 65 69 73 74 65 5F 45 47 2F 53 54 41 54 45 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 54 69 6D 65 5C 22 3A 5C 22 32 30 31 39 2D 30 39 2D 31 30 54 30 39 3A 32 32 3A 33 37 5C 22 2C 5C 22 55 70 74 69 6D 65 5C 22 3A 5C 22 34 54 30 31 3A 34 32 3A 31 33 5C 22 2C 5C 22 56 63 63 5C 22 3A 33 2E 30 39 38 2C 5C 22 53 6C 65 65 70 4D 6F 64 65 5C 22 3A 5C 22 44 79 6E 61 6D 69 63 5C 22 2C 5C 22 53 6C 65 65 70 5C 22 3A 35 30 2C 5C 22 4C 6F 61 64 41 76 67 5C 22 3A 31 39 2C 5C 22 50 4F 57 45 52 31 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 32 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 33 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 34 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 50 4F 57 45 52 35 5C 22 3A 5C 22 4F 46 46 5C 22 2C 5C 22 57 69 66 69 5C 22 3A 7B 5C 22 41 50 5C 22 3A 31 2C 5C 22 53 53 49 64 5C 22 3A 5C 22 49 50 53 5C 22 2C 5C 22 42 53 53 49 64 5C 22 3A 5C 22 34 34 3A 44 39 3A 45 37 3A 36 44 3A 41 42 3A 41 30 5C 22 2C 5C 22 43 68 61 6E 6E 65 6C 5C 22 3A 31 31 2C 5C 22 52 53 53 49 5C 22 3A 38 38 2C 5C 22 4C 69 6E 6B 43 6F 75 6E 74 5C 22 3A 33 2C 5C 22 44 6F 77 6E 74 69 6D 65 5C 22 3A 5C 22 30 54 30 30 3A 30 30 3A 34 37 5C 22 7D 7D 22 7D 
TXT: 10.09.2019, 10:22:36 |                Topic | Steckdosenleiste_EG/STATE
HEX: 10.09.2019, 10:22:36 |                Topic | 53 74 65 63 6B 64 6F 73 65 6E 6C 65 69 73 74 65 5F 45 47 2F 53 54 41 54 45 
TXT: 10.09.2019, 10:22:36 |        State Payload | {"Time":"2019-09-10T09:22:37","Uptime":"4T01:42:13","Vcc":3.098,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","POWER4":"OFF","POWER5":"OFF","Wifi":{"AP":1,"SSId":"IPS","BSSId":"44:D9:E7:6D:AB:A0","Channel":11,"RSSI":88,"LinkCount":3,"Downtime":"0T00:00:47"}}
HEX: 10.09.2019, 10:22:36 |        State Payload | 7B 22 54 69 6D 65 22 3A 22 32 30 31 39 2D 30 39 2D 31 30 54 30 39 3A 32 32 3A 33 37 22 2C 22 55 70 74 69 6D 65 22 3A 22 34 54 30 31 3A 34 32 3A 31 33 22 2C 22 56 63 63 22 3A 33 2E 30 39 38 2C 22 53 6C 65 65 70 4D 6F 64 65 22 3A 22 44 79 6E 61 6D 69 63 22 2C 22 53 6C 65 65 70 22 3A 35 30 2C 22 4C 6F 61 64 41 76 67 22 3A 31 39 2C 22 50 4F 57 45 52 31 22 3A 22 4F 46 46 22 2C 22 50 4F 57 45 52 32 22 3A 22 4F 46 46 22 2C 22 50 4F 57 45 52 33 22 3A 22 4F 46 46 22 2C 22 50 4F 57 45 52 34 22 3A 22 4F 46 46 22 2C 22 50 4F 57 45 52 35 22 3A 22 4F 46 46 22 2C 22 57 69 66 69 22 3A 7B 22 41 50 22 3A 31 2C 22 53 53 49 64 22 3A 22 49 50 53 22 2C 22 42 53 53 49 64 22 3A 22 34 34 3A 44 39 3A 45 37 3A 36 44 3A 41 42 3A 41 30 22 2C 22 43 68 61 6E 6E 65 6C 22 3A 31 31 2C 22 52 53 53 49 22 3A 38 38 2C 22 4C 69 6E 6B 43 6F 75 6E 74 22 3A 33 2C 22 44 6F 77 6E 74 69 6D 65 22 3A 22 30 54 30 30 3A 30 30 3A 34 37 22 7D 7D 
TXT: 10.09.2019, 10:22:36 |           State Wifi | 88