[Modul] Tasmota

Kannst du die Instanz nochmal löschen und neu anlegen?
Geht es dann?

Grüße,
Kai

Hallo Kai,

super, passt wieder. Tasmota Modul gelöscht und neu angelegt, die Fehlermeldungen sind weg und meine Config und Daten sind alle noch da.

Danke dir,

Gruss Bernd

Hallo Kai,

könnest du in dein Tasmota Modul noch einbauen, dass bei den Systemvariablen die Signalstärke vom WLAN (RSSI) nicht nur als %-Wert sondern auch als –XX dBm angezeigt wird. Tasmota interpretiert da die Definition von RSSI etwas anders. Aber egal, wenn beide Werte da wären, kann sich jeder raussuchen, was er braucht.

MQT: tele/WemosPro1/STATE = {
„Time“:„2021-03-03T22:49:00“,
„Uptime“:„0T03:58:29“,
„UptimeSec“:14309,
„Heap“:23,
„SleepMode“:„Dynamic“,
„Sleep“:50,
„LoadAvg“:20,
„MqttCount“:1,
„Wifi“:{
„AP“:1,
„SSId“:„APName“,
„BSSId“:„XX:XX:XX:XX:XX:XX“,
„Channel“:6,
"RSSI":54,
"Signal":-73,
„LinkCount“:1,
„Downtime“:„0T00:00:33“}
}

Gruss
Bernd

RSSI

Die aktuelle Beta Version ist nun auch als Stable Version online.
Weitere Informationen dazu im zweiten Post.

Grüße,
Kai

04.03.2021, 15:36:30 | FlowHandler          | Kann Daten nicht zur Instanz #50655 weiterleiten: <br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php</b> on line <b>193</b><br />
Abort Processing during exceed of maximal ErrorCount: First parameter must either be an object or the name of an existing class
   Error in Script C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tasmota\Tasmota\module.php on Line 193

Nach Update auf die 4.1 …

Kannst du dazu mal ein Debug posten?

Grüße,
Kai

04.03.2021, 16:07:48 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/Relais_3/SENSOR","Payload":"{\"Time\":\"2021-03-04T16:07:47\",\"Switch1\":\"OFF\"}"}
04.03.2021, 16:07:48 |       Switch Payload | {"Time":"2021-03-04T16:07:47","Switch1":"OFF"}
04.03.2021, 16:07:48 |         Switch Topic | tele/Relais_3/SENSOR
04.03.2021, 16:07:48 |       Sensor Payload | {"Time":"2021-03-04T16:07:47","Switch1":"OFF"}
04.03.2021, 16:07:48 |         Sensor Topic | tele/Relais_3/SENSOR
04.03.2021, 16:07:48 | Rekursion Tasmota _Time | Time = 2021-03-04T16:07:47
04.03.2021, 16:07:48 | Rekursion Tasmota _Switch1 | Switch1 = OFF
04.03.2021, 16:07:48 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/Relais_3/LOGGING","Payload":"16:07:47 MQT: tele/Relais_3/SENSOR = {\"Time\":\"2021-03-04T16:07:47\",\"Switch1\":\"OFF\"}"}
04.03.2021, 16:07:48 |       Switch Payload | 16:07:47 MQT: tele/Relais_3/SENSOR = {"Time":"2021-03-04T16:07:47","Switch1":"OFF"}
04.03.2021, 16:07:48 |         Switch Topic | stat/Relais_3/LOGGING

dem Ding musste ich „hinterher laufen …“ :wink:

04.03.2021, 16:08:10 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"stat/Relais_3/LOGGING","Payload":"16:08:09 HTP: Main Menu"}

das kommt normal

Kannst du es mit der aktuellen Beta Version nochmal testen?

Grüße,
Kai

Ruhe im System, sieht gut aus. Merci

1 „Gefällt mir“

Hallo Kai,

warum legst Du die Variablen nicht im ApplyChages() statt im Create() an?
Dann werden die beim nächsten Abspeichern der Konfiguration wieder angelegt.

demel

Gewachsenes Modul. :smiley:
Könnte ich tun. :slight_smile:

Ich würde am liebsten das Modul von Grund auf nochmal neu machen, aber dafür fehlt mir die Zeit.
Danke für den Hinweis @demel42.

Grüße,
Kai

Ich habe es heute endlich geschafft dem M5stack Atom zu flashen. ESP32pico mit ein paar Spielereien.

Den MPU-6886 erkennt Tasmota noch nicht, obwohl I2C eigentlich korrekt ist.

LEDs WS2812 Matrix ein-/ausschalten und auch einzelne geht grundsätzlich.

Eingestellt über TASweb bei Farben zickt das Modul ein wenig rum:


06.03.2021, 13:31:16 | FlowHandler          | Could not forward data to instance #23794: <br />
<b>Notice</b>:  Undefined offset: 1 in <b>/var/lib/symcon/modules/IPS-Tasmota/TasmotaLED/module.php</b> on line <b>188</b><br />
<br />
<b>Notice</b>:  Undefined offset: 2 in <b>/var/lib/symcon/modules/IPS-Tasmota/TasmotaLED/module.php</b> on line <b>188</b><br />
RESULT:

grafik

In der Console sieht es so aus
13:31:16.801 MQT: stat/tas32-pico1/RESULT = {"POWER":"ON","Dimmer":20,"Color":"330001","HSBColor":"359,100,20","Channel":[20,0,1]}

Auch beim setzen von Scheme gibt es den Fehler.

13:48:30.937 MQT: stat/tas32-pico1/RESULT = {„Wakeup“:„Done“,„POWER“:„ON“,„Dimmer“:20,„Color“:„0C3300“,„HSBColor“:„106,100,20“,„Channel“:[5,20,0],„Scheme“:1,„Width“:1,„Fade“:„OFF“,„Speed“:10,„LedTable“:„ON“}

Kannst du mal die aktuelle Beta Version testen, dort sollte die Variable angelegt werden.

Grüße,
Kai

Steht SetOption17 bei dir auf 1?

Grüße,
Kai

Danke Kai, nein, mit SetOption17 1 sind die Meldungen weg.

Color sieht noch etwas komisch aus, da scheinen die Farben zwischen LEDs und Variable nicht wirklich zusammen zu passen. Das rot ist eher braun in der Konsole.

Das kommt vom Dimmer…

Wie @tomgr schon sagt, daran kann ich nichts ändern.
Das ist aber schon immer so gewesen.

Grüße,
Kai

Hallo Kai,

ich habe aktuell die 4.1.1 installiert. Anbei der String, der über MQTT herein kommt:

MQT: IRBridge/STATE = {
„Time“:„2021-03-08T22:44:43“,
„Uptime“:„0T00:10:10“,
„UptimeSec“:10,
„Vcc“:3.548,
„Heap“:27,
„SleepMode“:„Dynamic“,
„Sleep“:50,
„LoadAvg“:21,
„MqttCount“:1,
„Wifi“:{
„AP“:1,
„SSId“:„APName“,
„BSSId“:„xx:xx:xx:xx:xx:xx“,
„Channel“:6,
„RSSI“:82,
„Signal“:-55,
„LinkCount“:1,
„Downtime“:„0T00:10:04“
}
}

In Symcon wird aber nur die Variable RSSI und nicht Signal angelegt.

Gruss
Bernd

Wie kann ich denn diesen Integer berechnen?
Gibt es irgendeinen sinnvollen Bezug zu RGB oder HTML Farben oder?

Du musst die aktuelle Beta Version (4.1.2) installieren.

Grüße,
Kai