[Modul] Tasmota

Hallo Kai,

gibt es zu den Fehlermeldungen schon was neues ?

Grüße Frank

Hallo Kai,
anbei einige Sreenshots, von der aktuellen Knfiguration. Auf den Sonoffs ist die aktuelle deutsche Firmware geflasht. Nur leider aktualisieren sich einige Werte nicht. Die Gräte lassen sich auch über IP Symcon nicht schalten.
Bei einem fehlt sogar die Power Variable. Beide geräte sind gleich geflasht und haben die gleichen Einstellungen am Sonoff. Hilfe wäre nicht schlecht.
Gruß Michael

Hallo Kai,

danke für Dein Tasmota-Modul. Ich habe nur ein „kosmetisches“ Problem bzw. Anliegen.
Beim Neustart von IP-Symcon wird teilweise (bei zwei von vier Instanzen) versucht die Tasmota-Instanzen anzulegen, bevor die übergeordneten Interfaces (MQTT Server und Server Socket) erstellt wurden, was zu dem Fehler „Kann für die Instanz #xxxxx das Interface nicht finden“ führt. Etwas später erfolgt dann fehlerfrei die Erstellung der beiden übrigen Instanzen (siehe Auszug aus dem Log-File).

Vielleicht kannst Du Dir das ja bei Gelegenheit mal anschauen und in Deinem Skript Einfluss auf die Ladereihenfolge nehmen.
Danke und Gruß
Marwin

30.01.2020 08:37:05 | 51357 | MESSAGE | Tasmota              | Erstelle...
30.01.2020 08:37:05 | 00000 | CUSTOM  | PHP                  | Error: Warning: Kann für die Instanz #51357 das Interface nicht finden
   Error in Script /var/lib/symcon/modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php on Line 70
  134 in IPSLibrary/app/core/IPSLogger/IPSLogger.inc.php (call IPSLogger_Out)
   37 in IPSLibrary/app/core/IPSLogger/IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
      in IPSLogger_PhpErrorHandler
   70 in modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php (call SendDataToParent)
   41 in modules/.store/info.schnittcher.ips.tasmota/Tasmota/module.php (call setPowerOnState)
    3 in /- (call ApplyChanges)
30.01.2020 08:37:05 | 51357 | ERROR   | InstanceManager      | Kann Schnittstellen-Instanz nicht erstellen: <br />
<b>Warning</b>:  Kann für die Instanz #51357 das Interface nicht finden in <b>/var/lib/symcon/modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php</b> on line <b>70</b><br />

30.01.2020 08:37:05 | 30738 | MESSAGE | Dummy Module         | Erstelle...
30.01.2020 08:37:05 | 25710 | MESSAGE | Tasmota              | Erstelle...
30.01.2020 08:37:05 | 00000 | CUSTOM  | PHP                  | Error: Warning: Kann für die Instanz #25710 das Interface nicht finden
   Error in Script /var/lib/symcon/modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php on Line 70
  134 in IPSLibrary/app/core/IPSLogger/IPSLogger.inc.php (call IPSLogger_Out)
   37 in IPSLibrary/app/core/IPSLogger/IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
      in IPSLogger_PhpErrorHandler
   70 in modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php (call SendDataToParent)
   41 in modules/.store/info.schnittcher.ips.tasmota/Tasmota/module.php (call setPowerOnState)
    3 in /- (call ApplyChanges)
30.01.2020 08:37:05 | 25710 | ERROR   | InstanceManager      | Kann Schnittstellen-Instanz nicht erstellen: <br />
<b>Warning</b>:  Kann für die Instanz #25710 das Interface nicht finden in <b>/var/lib/symcon/modules/.store/info.schnittcher.ips.tasmota/libs/TasmotaService.php</b> on line <b>70</b><br />

30.01.2020 08:37:05 | 40432 | MESSAGE | Unwetterzentrale     | Erstelle...
30.01.2020 08:37:05 | 56069 | MESSAGE | EnOcean EEP D50001RX | Erstelle...
30.01.2020 08:37:05 | 52174 | MESSAGE | Dummy Module         | Erstelle...
30.01.2020 08:37:05 | 38192 | MESSAGE | MQTT Server          | Erstelle...
30.01.2020 08:37:05 | 42558 | MESSAGE | Server Socket        | Erstelle...
30.01.2020 08:37:05 | 42558 | MESSAGE | Server Socket        | Warte auf Verbindungen...
..
30.01.2020 08:37:16 | 39529 | MESSAGE | Tasmota              | Erstelle...
..
30.01.2020 08:37:17 | 20886 | MESSAGE | Tasmota              | Erstelle...

Das schaue ich mir an, danke.

Grüße,
Kai

Ich habe deinen Beitrag mal in den richtigen Thread verschoben.
Es sieht doch gut aus, es wird nur die Variable Status nicht aktualisiert, das geht zur Zeit nicht. (Fehlt noch im MQTT Server Modul)
Die Power Variable funktioniert bestimmt wegen einer falschen Konfiguration nicht. Wie sieht die Instanzkonfiguration bei dir aus?
Kannst du davon ein Screenshot posten?

Grüße,
Kai

Hallo Kai,

habe endlich die Fensterkontakte für die Sonoff Bridge bekommen.
Den Payload bei öffnen und schliessen sehe ich im Debug.

SON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/Bridge/RESULT","Payload":"{\"Time\":\"2020-02-01T13:32:16\",\"RfReceived\":{\"Sync\":13940,\"Low\":490,\"High\":1360,\"Data\":\"D2810A\",\"RfKey\":\"None\"}}"}

JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/Bridge/RESULT","Payload":"{\"Time\":\"2020-02-01T13:32:20\",\"RfReceived\":{\"Sync\":14020,\"Low\":490,\"High\":1370,\"Data\":\"D2810E\",\"RfKey\":\"None\"}}"}

kannst du für Fensterkontakte eine Instanz Basteln?

Gruß

Dann wäre ja für die RF Bridge eine Instanz ganz interessant, oder?
Dann könntest du alles selbst auswerten, wie du es gerne hättest.

Grüße,
Kai

Hallo Kai,

eigene Instanz für die Bridge wäre Toll :slight_smile:
Wie würde die auswertung funktionieren?

Gruß

Ich denke mal, alles was im Feld Data steht ist interessant, was welcher Wert dort bedeutet, kann ich dir nicht sagen.
Kannst du mal schauen ob du das herausfinden kannst?

Grüße,
Kai

Gestern wurde die Version im Module Store freigegeben, somit ist das Problem in der aktuellen Stable Version behoben.

Grüße,
Kai

Hallo Sewo, Kai,

ich habe mit meinem „Sonoff Sensor DW1“ an der Sonoff Bridge nur eine Öffnungsmeldung. Das bedeutet den Magneten nehmen ich weg dann kommt eine Meldung, der Magnet wird angelegt es kommt keine Meldung.
Die verschiedenen Datenfelder kann ich nicht alle zuordnen, DATA ist für mich eindeutig dem Sensor zuzuordnen dieser bleibt bei verschiedenen Sensoren immer dem Sensor zugeordnet.
Dann habe ich den Sensor in der Bridge einen RFKey(X) zugeordnet „angelernt“ damit kommt bei mir immer der RFKey(X) 1-16 wenn der Sensor auslöst. In diesem Fall ist es am Ende „RFKey“:2. Jeder Sensor muss in der Bridge einem RFKey angelernt werden in meiner Installation arbeite ich mit Rules die direkt einen Tasmota Schalter über Websend ansteuern. Dieser Schalter (Lampe) hat dann eine Pulsezeit und fäält wieder in die Ruhelage für die nächste Meldung. Zeitgesteuerte Lampe beim öffnen einer Tür.

04.02.2020, 19:05:52 |      MQTT:RX:PUBLISH | Topic: tele/bridge/RESULT, Payload: {"Time":"2020-02-04T19:05:51","RfReceived":{"Sync":12700,"Low":420,"High":1260,"Data":"F94E29","RfKey":2}}

Time: ist die Zeit aus der Bridge, Sync, Low, High ändern sich immer wieder und kann ich nicht zuordnen.

Gruß D.Voss

Hallo Kai,

in meinem fall währen es D2810A & D2810E.
Fenster/Tür auf: D2810A
Fenster/Tür zu: D2810E

@D.Voss

habe den Sonoff Sensor DW1 auch hier liegen. Ist aber für meine zwecke unbrauchbar.
Ich möchte in beide Richtungen Rückmeldung haben (Fenster/Tür ZU oder AUF).

Gruß

Hallo Sewo,

Welchen Typ nutzt du, der beide Zustände sendet, suche oder versuche einen Rauchmelder zu finden der von der Bridge verstanden wird.

Gruß

Also reicht es euch eigentlich, wenn ich das Data Feld einbaue?

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Kai,

Schick wäre DATA & RFKEY (1-16) durch die Bridge begrenzt.
Denn den angelernten RF Funk kann man mit den Tasten an der Bridge auch senden.
Das wäre auch eine Möglichkeit Funkfernbedienungen anzulernen und diese durch IPS
ausführen zu lassen. (MQTT wäre ganz cool)

Gruß D.Voss
Sonoff-Bridge.png

Ich überlege mir mal, wie ich das umsetzen werde.

Grüße,
Kai

Hallo Kai,

hast du schon eine Idee für die Bridge + Fensterkontakte?

Gruß

Zur Zeit noch nicht, ich schaue mir das nochmal an.

Grüße,
Kai

Moin, mein Modul wollte aktualisieren - von Version 3.6.3 auf … 3.6.3, es war aber diese grüne Ecke im Store da. Also aktualisiert, aber das führte nach 10min zu einem „Connection lost“

Jetzt ist nach Wiederaufbau zwar die Verbindung da und das Modul augenscheinlich aktualisiert (immer noch 3.6.3, aber ohne grüne Ecke) - doch es geht nix mehr und der Tasmota Configurator gibt nur noch ein „Interface is not available“

Ich hatte das schon mal, und habe danach einfach auf die alte Version im Store zurückgesetzt - würde jetzt aber gerne mal das Problem wirklich beheben.

Was ist da falsch ?

LG,
Tom

Hallo Tom,

es gibt einen Bug, paresy ist wohl dran, kannst du oben im Thread auch sehen.
Schau mal hier, es gibt einen Workaround: [Modul 5.1] Tasmota - MQTT Server - Seite 47

Grüße,
Kai