Hallo,
ich habe insgesamt drei WLAN-Steckdosen. Eine OBI-Steckdose, geflasht mit Tasmota und zwei Delock 11826, mit der Original Tasmota Software von Delock. Ich verwende den internen MQTT2-Server von FHEM und alle Geräte wurden per Autocreate angelegt. Die OBI-Steckdose kann ich wunderbar einzeln schalten. Die beiden Delock-Steckdosen reagieren aber immer zusammen. Sprich, ich schalte eine über FHEM ein, dann gehen beide ein, bzw. beide aus. Ich habe beide schon gelöscht und neu anlegen lassen, aber das brachte nichts.
Als Attr.Template verwende ich tasmota_basic_state_power1.
Falls weitere Infos oder Logs fehlen, reiche ich diese gern nach.
Torsten
Wie sieht denn die Konfiguration in Tasmota aus? Zeig mal bitte ein List von den beiden MQTT Devices (Delock).
Möglicherweise haben sie beide den gleichen Namen/Topic
Gerät 1:
Internals:
CFGFN
CID DVES_727994
DEF DVES_727994
DEVICETOPIC MQTT2_DVES_727994
FUUID 5eb527ca-f33f-6dec-6954-2239f262418c207c
IODev myBroker
LASTInputDev myBroker
MSGCNT 137
NAME MQTT2_DVES_727994
NR 1404
STATE off
TYPE MQTT2_DEVICE
myBroker_MSGCNT 137
myBroker_TIME 2020-05-08 13:55:25
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
OLDREADINGS:
READINGS:
2020-05-08 13:55:25 Heap 26
2020-05-08 13:55:25 LoadAvg 19
2020-05-08 13:55:25 MqttCount 1
2020-05-08 13:39:44 SaveData on
2020-05-08 13:39:43 SetOption26 on
2020-05-08 13:55:25 Sleep 50
2020-05-08 13:55:25 SleepMode Dynamic
2020-05-08 13:39:42 StateText1 off
2020-05-08 13:39:43 StateText2 on
2020-05-08 13:39:43 StateText3 toggle
2020-05-08 13:39:43 StateText4 hold
2020-05-08 13:55:25 Time 2020-05-08T13:55:25
2020-05-08 13:55:25 Uptime 0T02:20:16
2020-05-08 13:55:25 UptimeSec 8416
2020-05-08 13:55:25 Vcc 3.472
2020-05-08 13:55:25 Wifi_AP 1
2020-05-08 13:55:25 Wifi_BSSId C0:25:06:43:4E:58
2020-05-08 13:55:25 Wifi_Channel 11
2020-05-08 13:55:25 Wifi_Downtime 0T00:00:05
2020-05-08 13:55:25 Wifi_LinkCount 1
2020-05-08 13:55:25 Wifi_RSSI 60
2020-05-08 13:55:25 Wifi_SSId WLAN-001A4FXXXXXX
2020-05-08 13:40:11 state off
Attributes:
IODev myBroker
alexaName Steckdose FireTV
autocreate 0
comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/delock/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
genericDeviceType switch
group Multimedia
icon hue_filled_outlet
jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
model tasmota_basic_state_power1
readingList tele/delock/LWT:.* LWT
tele/delock/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/delock/POWER1:.* state
stat/delock/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room Wohnzimmer
setList off:noArg cmnd/delock/POWER1 0
on:noArg cmnd/delock/POWER1 1
toggle:noArg cmnd/delock/POWER1 2
setOtaUrl:textField cmnd/delock/OtaUrl $EVTPART1
upgrade:noArg cmnd/delock/upgrade 1
setStateList on off toggle
Delock 11826v1 Modul
Steckdose FireTV
Tasmota Version 6.7.1(basic)
Build-Datum & -Uhrzeit 2020.02.24 15:20:55
Core-/SDK-Version 2_6_1/2.2.2-dev(bb83b9b)
Laufzeit 0T02:25:13
Anz. Flash Schreibzugriffe 372 at 0xF7000
Anzahl Startvorgänge 127
Grund für Neustart Software/System restart
Name [friendly name] 1 Steckdose FireTV
AP1 SSID (RSSI) WLAN-001A4FXXXXXX (48%)
Hostname Steckdose FireTV.local
IP-Adresse 192.168.4.41
Gateway 192.168.4.1
Subnetzmaske 255.255.255.0
DNS-Server 192.168.4.4
MAC-Adresse 84:0D:8E:72:8B:9E
MQTT Host 192.168.4.2
MQTT Port 1883
MQTT Benutzer DVES_USER
MQTT Client DVES_728B9E
MQTT Topic delock
MQTT Group Topic donoffs
MQTT Full Topic cmnd/delock/
MQTT Fallback-Topic cmnd/DVES_728B9E_fb/
Emulation Belkin WeMo
mDNS-Ermittlung aktiviert
mDNS-Bekanntmachung Web-Server
ESP Chip ID 7506846
Flash Chip ID 0x144051
Realer Flash Speicher 1024kB
Ges. Flash Speicher 1024kB
Ben. Flash Speicher 459kB
Verf. Flash Speicher 544kB
Freier Arbeitsspeicher 25kB
Gerät 2:
Internals:
CFGFN
CID DVES_728B9E
DEF DVES_728B9E
DEVICETOPIC MQTT2_DVES_728B9E
FUUID 5eb527ca-f33f-6dec-9a78-47d8d7c4561cfb16
IODev myBroker
LASTInputDev myBroker
MSGCNT 114
NAME MQTT2_DVES_728B9E
NR 1403
STATE off
TYPE MQTT2_DEVICE
myBroker_MSGCNT 114
myBroker_TIME 2020-05-08 14:00:25
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
OLDREADINGS:
READINGS:
2020-05-08 14:00:25 Heap 26
2020-05-08 14:00:25 LoadAvg 19
2020-05-08 14:00:25 MqttCount 1
2020-05-08 13:39:44 SaveData on
2020-05-08 13:39:43 SetOption26 on
2020-05-08 14:00:25 Sleep 50
2020-05-08 14:00:25 SleepMode Dynamic
2020-05-08 13:39:42 StateText1 off
2020-05-08 13:39:43 StateText2 on
2020-05-08 13:39:43 StateText3 toggle
2020-05-08 13:39:43 StateText4 hold
2020-05-08 14:00:25 Time 2020-05-08T14:00:25
2020-05-08 14:00:25 Uptime 0T02:25:16
2020-05-08 14:00:25 UptimeSec 8716
2020-05-08 14:00:25 Vcc 3.471
2020-05-08 14:00:25 Wifi_AP 1
2020-05-08 14:00:25 Wifi_BSSId C0:25:06:43:4E:58
2020-05-08 14:00:25 Wifi_Channel 11
2020-05-08 14:00:25 Wifi_Downtime 0T00:00:05
2020-05-08 14:00:25 Wifi_LinkCount 1
2020-05-08 14:00:25 Wifi_RSSI 60
2020-05-08 14:00:25 Wifi_SSId WLAN-001A4FXXXXXX
2020-05-08 13:40:11 state off
Attributes:
IODev myBroker
alexaName Steckdose Media
autocreate 0
comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/delock/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
genericDeviceType switch
group Multimedia
icon hue_filled_outlet
jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
model tasmota_basic_state_power1
readingList tele/delock/LWT:.* LWT
tele/delock/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/delock/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/delock/POWER1:.* state
stat/delock/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room Wohnzimmer
setList off:noArg cmnd/delock/POWER1 0
on:noArg cmnd/delock/POWER1 1
toggle:noArg cmnd/delock/POWER1 2
setOtaUrl:textField cmnd/delock/OtaUrl $EVTPART1
upgrade:noArg cmnd/delock/upgrade 1
setStateList on off toggle
Delock 11826v1 Modul
Steckdose Media
Tasmota Version 6.7.1(basic)
Build-Datum & -Uhrzeit 2020.02.24 15:20:55
Core-/SDK-Version 2_6_1/2.2.2-dev(bb83b9b)
Laufzeit 0T02:27:31
Anz. Flash Schreibzugriffe 184 at 0xF7000
Anzahl Startvorgänge 90
Grund für Neustart Software/System restart
Name [friendly name] 1 Steckdose Media
AP1 SSID (RSSI) WLAN-001A4FXXXXXX (52%)
Hostname Steckdose Media.local
IP-Adresse 192.168.4.42
Gateway 192.168.4.1
Subnetzmaske 255.255.255.0
DNS-Server 192.168.4.4
MAC-Adresse 84:0D:8E:72:79:94
MQTT Host 192.168.4.2
MQTT Port 1883
MQTT Benutzer DVES_USER
MQTT Client DVES_727994
MQTT Topic delock
MQTT Group Topic donoffs
MQTT Full Topic cmnd/delock/
MQTT Fallback-Topic cmnd/DVES_727994_fb/
Emulation keine
mDNS-Ermittlung aktiviert
mDNS-Bekanntmachung Web-Server
ESP Chip ID 7502228
Flash Chip ID 0x144051
Realer Flash Speicher 1024kB
Ges. Flash Speicher 1024kB
Ben. Flash Speicher 459kB
Verf. Flash Speicher 544kB
Freier Arbeitsspeicher 26kB
Da ist der Fehler:
Device 1 schaltet auf: on:noArg cmnd/delock/POWER1 1
Device 2 schaltet auf: on:noArg cmnd/delock/POWER1 1
Du musst da schon eine Unterscheidung rein bringen. Bisher hochen beide auf das Topic delock.
Gibt den Geräten in Tasmota einen eindeutigen Namen (unter Topic), dann klappt es auch getrennt, zum Beispiel delock1 und delock2. Danach müssen natürlich noch die FHEM Devices anpasst werden.
Die alte Tasmota Software hatte diese "Macke", das ist mittlerweile gefixed. Allerdings natürlich nur die default Konfiguration, an der bestehenden Konfiguration ändert sich bei einem Update nichts.
Ob und wann das in der "Original" delock Version natürlich reinkommt ...
:) Prima, funktioniert! Sind meine ersten MQTT-Geräte.
Danke!