NEWS
( gelöst ) ESP8266 Relaisansteuerung Probleme
-
Hallo Leute,
ich habe jetzt 2 Jahre lang meine Relaisplatine über das ESP8266 mittels IOBroker angesteuert, hat bis jetzt immer einwandfrei funktioniert.
Jetzt kam aber der Winterdazwischen und wollte so allmählich die Platine wieder zum leben wecken ( WInterschlaf )Ich habe bis dahin keinerlei Änderungen Updates oder sonst was eingespielt, außer die üblichen Updates vom IOBroker
Also ESP ist mit IOBroker über MQTT verbunden
Ich habe Schalter 1-4 in der VIS mittels Datenpunkt auf
mqtt.1.cmnd.tasmota_E5A25D.POWER1
mqtt.1.cmnd.tasmota_E5A25D.POWER2
mqtt.1.cmnd.tasmota_E5A25D.POWER3
mqtt.1.cmnd.tasmota_E5A25D.POWER4verknüpft, damit konnte ich bis dahin immer meine Relais steuern.
Jetzt habe ich aber gesehen das es diese Datenpunkte nicht mehr gibt, es gibt nur noch einen
mqtt.1.cmnd.tasmota_E5A25D.POWER und zwar diesen
zudem erscheinen unter stat diese Datenpunkte
mqtt.1.stat.tasmota_E5A25D.POWER1
mqtt.1.stat.tasmota_E5A25D.POWER2
mqtt.1.stat.tasmota_E5A25D.POWER3
mqtt.1.stat.tasmota_E5A25D.POWER4ich müsste jetzt aber auch passen, ob die schon immer da waren, wie gesagt, ich habe nur mit den Datenpunkten unter cmnd gearbeitet, weil es funktioniert hat
Wenn ich mich auf dem Tasmota direkt einlogge, kann ich die 4 Schalter sehen und kann diese auch von dort schalten und die Relais werden auch dementsprechend angezogen und fallen wieder ab. Wenn ich aber über die VIS die Schalter betätige tut sich nichts, ist klar, weil die Datenpunkte existieren ja nicht mehr
Wenn ich diese Datenpunkte neu anlege, reagiert Tasmota nicht darauf, es wird nur auf den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER reagiert.Wenn ich jetzt die Datenpunkte unter stat ansteuern möchte, wird nur angezeigt, das dieser geschaltet wurde aber führt nichts aus
Ich habe den Ordnerbaum baum MQTT auch schon gelöscht und es wurde nur die gleichen Datenpunkte angelegt
Was läuft da schief, kann mir jemand einen Tipp geben

-
Hallo Leute,
ich habe jetzt 2 Jahre lang meine Relaisplatine über das ESP8266 mittels IOBroker angesteuert, hat bis jetzt immer einwandfrei funktioniert.
Jetzt kam aber der Winterdazwischen und wollte so allmählich die Platine wieder zum leben wecken ( WInterschlaf )Ich habe bis dahin keinerlei Änderungen Updates oder sonst was eingespielt, außer die üblichen Updates vom IOBroker
Also ESP ist mit IOBroker über MQTT verbunden
Ich habe Schalter 1-4 in der VIS mittels Datenpunkt auf
mqtt.1.cmnd.tasmota_E5A25D.POWER1
mqtt.1.cmnd.tasmota_E5A25D.POWER2
mqtt.1.cmnd.tasmota_E5A25D.POWER3
mqtt.1.cmnd.tasmota_E5A25D.POWER4verknüpft, damit konnte ich bis dahin immer meine Relais steuern.
Jetzt habe ich aber gesehen das es diese Datenpunkte nicht mehr gibt, es gibt nur noch einen
mqtt.1.cmnd.tasmota_E5A25D.POWER und zwar diesen
zudem erscheinen unter stat diese Datenpunkte
mqtt.1.stat.tasmota_E5A25D.POWER1
mqtt.1.stat.tasmota_E5A25D.POWER2
mqtt.1.stat.tasmota_E5A25D.POWER3
mqtt.1.stat.tasmota_E5A25D.POWER4ich müsste jetzt aber auch passen, ob die schon immer da waren, wie gesagt, ich habe nur mit den Datenpunkten unter cmnd gearbeitet, weil es funktioniert hat
Wenn ich mich auf dem Tasmota direkt einlogge, kann ich die 4 Schalter sehen und kann diese auch von dort schalten und die Relais werden auch dementsprechend angezogen und fallen wieder ab. Wenn ich aber über die VIS die Schalter betätige tut sich nichts, ist klar, weil die Datenpunkte existieren ja nicht mehr
Wenn ich diese Datenpunkte neu anlege, reagiert Tasmota nicht darauf, es wird nur auf den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER reagiert.Wenn ich jetzt die Datenpunkte unter stat ansteuern möchte, wird nur angezeigt, das dieser geschaltet wurde aber führt nichts aus
Ich habe den Ordnerbaum baum MQTT auch schon gelöscht und es wurde nur die gleichen Datenpunkte angelegt
Was läuft da schief, kann mir jemand einen Tipp geben

@perladd sagte in ESP8266 Relaisansteuerung Probleme:
Wenn ich diese Datenpunkte neu anlege, reagiert Tasmota nicht darauf, es wird nur auf den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER reagiert.Leg den DP mqtt.1.cmnd.tasmota_E5A25D.POWER2 nochmal an und zeige, wie er aussieht. Das muss funktionieren, wenn kein Fehler drin ist.
Wenn ich jetzt die Datenpunkte unter stat ansteuern möchte,
Unter "stat" wird nur der aktuelle Status angezeigt, steuern geht hierüber nicht.
-
@perladd sagte in ESP8266 Relaisansteuerung Probleme:
Wenn ich diese Datenpunkte neu anlege, reagiert Tasmota nicht darauf, es wird nur auf den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER reagiert.Leg den DP mqtt.1.cmnd.tasmota_E5A25D.POWER2 nochmal an und zeige, wie er aussieht. Das muss funktionieren, wenn kein Fehler drin ist.
Wenn ich jetzt die Datenpunkte unter stat ansteuern möchte,
Unter "stat" wird nur der aktuelle Status angezeigt, steuern geht hierüber nicht.
Hallo,
so ich habe den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2
neu angelegt, geht auch nur im Expertenmodus, ansonsten lässt sich in diesem Ordner kein neuen Datenpunkt anlegen

Objekdaten:
{
"_id": "mqtt.1.cmnd.tasmota_E5A25D.POWER2",
"common": {
"name": "cmnd/tasmota_E5A25D/POWER",
"write": true,
"read": true,
"role": "variable",
"desc": "mqtt server variable",
"type": "number"
},
"native": {
"topic": "cmnd/tasmota_E5A25D/POWER"
},
"type": "state",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1771595897981
}Zustand:
Wert:
(null)
Typ:
object
Zeitstempel:
3 hours ago
Bestätigt:
Bestätigt (true)
Zuletzt geändert:
3 hours ago
Qualität:
0x00 - good
Von:
system.adapter.mqtt.1
Benutzer:
system.user.adminSo sieht die Tasmota Oberfläche aus, wenn ich keinen Schalter betätigt habe

Jetzt habe ich Schalter 2 betätigt und man beachte

Der Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2 hat sich geändert
mqtt.1.stat.tasmota_E5A25D.POWER1 hat sich geändert
mqtt.1.stat.tasmota_E5A25D.RESULT hat sich geändert, das ist ein Json Datenpunkt
das ist der Wert vom json Datenpunkt
{
"POWER1": "ON"
}und vom Tasmota hat sich tatsächlich der Schalter 1 geändert und nicht Schalter 2

In dem json Datenpunkt, wird immer der letzte Ausgeführte Befehl geschrieben
-
Hallo,
so ich habe den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2
neu angelegt, geht auch nur im Expertenmodus, ansonsten lässt sich in diesem Ordner kein neuen Datenpunkt anlegen

Objekdaten:
{
"_id": "mqtt.1.cmnd.tasmota_E5A25D.POWER2",
"common": {
"name": "cmnd/tasmota_E5A25D/POWER",
"write": true,
"read": true,
"role": "variable",
"desc": "mqtt server variable",
"type": "number"
},
"native": {
"topic": "cmnd/tasmota_E5A25D/POWER"
},
"type": "state",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1771595897981
}Zustand:
Wert:
(null)
Typ:
object
Zeitstempel:
3 hours ago
Bestätigt:
Bestätigt (true)
Zuletzt geändert:
3 hours ago
Qualität:
0x00 - good
Von:
system.adapter.mqtt.1
Benutzer:
system.user.adminSo sieht die Tasmota Oberfläche aus, wenn ich keinen Schalter betätigt habe

Jetzt habe ich Schalter 2 betätigt und man beachte

Der Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2 hat sich geändert
mqtt.1.stat.tasmota_E5A25D.POWER1 hat sich geändert
mqtt.1.stat.tasmota_E5A25D.RESULT hat sich geändert, das ist ein Json Datenpunkt
das ist der Wert vom json Datenpunkt
{
"POWER1": "ON"
}und vom Tasmota hat sich tatsächlich der Schalter 1 geändert und nicht Schalter 2

In dem json Datenpunkt, wird immer der letzte Ausgeführte Befehl geschrieben
@perladd sagte in ESP8266 Relaisansteuerung Probleme:
"native": {
"topic": "cmnd/tasmota_E5A25D/POWER"
},Da ist was krumm. Hier muss auch "POWER2" drin stehen. Das ist m.M. entscheidend.
EDIT:
und "type": "number" ist auch ungünstig, wenn du "ON" / "OFF" übergeben willst
-
@perladd sagte in ESP8266 Relaisansteuerung Probleme:
"native": {
"topic": "cmnd/tasmota_E5A25D/POWER"
},Da ist was krumm. Hier muss auch "POWER2" drin stehen. Das ist m.M. entscheidend.
EDIT:
und "type": "number" ist auch ungünstig, wenn du "ON" / "OFF" übergeben willst
Ich habe den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER2
jetzt nocheinmal neu angelegt, habe vorher den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER kopiertwenn ich jetzt den Schalter umlege ändert sich auch der Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2in True
Das Problem besteht aber trotzdem weiterhin, da Tasmota trotzdem immer noch den Schalter 1 ändert und nicht Schalter2
Die Info wird falsch übertragenDie Zuordnungen haben sich auch nicht geändert, wie gesagt ich habe nichts geändert

Ich habe das auch gerade noch im Logfile entdeckt, vielleicht sagt einem das auch noch was
mqtt.1
2026-02-20 17:01:51.755 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.755 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.754 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/DVES_E5A25D_fb/#" with regex /^mqtt.1.cmnd.DVES_E5A25D_fb..*/mqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/DVES_E5A25D_fb/#" with regex /^cmnd.DVES_E5A25D_fb..*/mqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/tasmotas/#" with regex /^mqtt.1.cmnd.tasmotas..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmotas/#" with regex /^cmnd.tasmotas..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmota_E5A25D/#" with regex /^mqtt.1.cmnd.tasmota_E5A25D..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmota_E5A25D/#" with regex /^cmnd.tasmota_E5A25D..*/mqtt.1
2026-02-20 17:01:51.462 info Client [DVES_E5A25D] connected with secret 1771603311462_8030mqtt.1
2026-02-20 17:01:46.677 info Client [DVES_E5A25D] connection closed: closed -
Ich habe den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER2
jetzt nocheinmal neu angelegt, habe vorher den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER kopiertwenn ich jetzt den Schalter umlege ändert sich auch der Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER2in True
Das Problem besteht aber trotzdem weiterhin, da Tasmota trotzdem immer noch den Schalter 1 ändert und nicht Schalter2
Die Info wird falsch übertragenDie Zuordnungen haben sich auch nicht geändert, wie gesagt ich habe nichts geändert

Ich habe das auch gerade noch im Logfile entdeckt, vielleicht sagt einem das auch noch was
mqtt.1
2026-02-20 17:01:51.755 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.755 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.754 info Client [DVES_E5A25D] publishOnSubscribe send all known statesmqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/DVES_E5A25D_fb/#" with regex /^mqtt.1.cmnd.DVES_E5A25D_fb..*/mqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/DVES_E5A25D_fb/#" with regex /^cmnd.DVES_E5A25D_fb..*/mqtt.1
2026-02-20 17:01:51.554 info Client [DVES_E5A25D] subscribes on "cmnd/tasmotas/#" with regex /^mqtt.1.cmnd.tasmotas..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmotas/#" with regex /^cmnd.tasmotas..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmota_E5A25D/#" with regex /^mqtt.1.cmnd.tasmota_E5A25D..*/mqtt.1
2026-02-20 17:01:51.553 info Client [DVES_E5A25D] subscribes on "cmnd/tasmota_E5A25D/#" with regex /^cmnd.tasmota_E5A25D..*/mqtt.1
2026-02-20 17:01:51.462 info Client [DVES_E5A25D] connected with secret 1771603311462_8030mqtt.1
2026-02-20 17:01:46.677 info Client [DVES_E5A25D] connection closed: closed@perladd sagte in ESP8266 Relaisansteuerung Probleme:
Ich habe den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER2
jetzt nocheinmal neu angelegtMir ist nicht klar, wie du den DP anlegst. Da sind zumindest oben Fehler drin gewesen. Jetzt zeigst du die Details nicht mehr.
Am einfachsten ist, wenn du den DP nochmals löschst, "cmnd" markierst und über "+" einen neuen DP "tasmota_E5A25D.POWER2" anlegst.

-
@perladd sagte in ESP8266 Relaisansteuerung Probleme:
Ich habe den Datenpunkt mqtt.1.cmnd.tasmota_E5A25D.POWER2
jetzt nocheinmal neu angelegtMir ist nicht klar, wie du den DP anlegst. Da sind zumindest oben Fehler drin gewesen. Jetzt zeigst du die Details nicht mehr.
Am einfachsten ist, wenn du den DP nochmals löschst, "cmnd" markierst und über "+" einen neuen DP "tasmota_E5A25D.POWER2" anlegst.

Ich habe den Datenpunkt zumm Schluß auch noch einmal so angelegt, wie du es beschrieben hat.
Hat danach aber trotzdem nicht funktioniertDa ich ja dann auch den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER1 hatte und ich zwischenzeitlich auch den Tasmota neu gestartet hatte, wurde mir automatisch wieder der Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER angelegtIch hab es dann einfach wieder getestet und schau es funktionierte wieder
Ich habs daran getestet, weil ich den POWER3 ja noch nicht eingebunden hatte ging dieser auch noch nicht über die WeboberflächeDann habe ich den Datenpunkt
mqtt.1.cmnd.tasmota_E5A25D.POWER3 erstellt und dann ging auch Schalter3 wiederDas muss echt keiner verstehen, weil, ich diese 3 Datenpunkte nicht von Hand angelegt habe, aber egal, es funktionniert wieder und das ist wichtig
Vielen Dank für deine Hilfe und Bemühungen
VG
Thomas