2 WLAN-Steckdosen (Delock 11826) reagieren gleichzeitig

Begonnen von iron.eagle, 08 Mai 2020, 13:41:41

Vorheriges Thema - Nächstes Thema

iron.eagle

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

gloob

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
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

iron.eagle

#2
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

gloob

#3
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.

Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Otto123

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 ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

iron.eagle

 :) Prima, funktioniert! Sind meine ersten MQTT-Geräte.
Danke!