[Gelöst] Wemos Mini D1 - Relais schalten

Begonnen von Kuehnhackel, 10 Oktober 2023, 17:37:18

Vorheriges Thema - Nächstes Thema

Kuehnhackel

Hallo zusammen, habe nun einige Stunden verbracht um mein Problem zu lösen, aber ich schaffe es nicht alleine.

Ich möchte gerne über ein DOIF, meine Stellantriebe zur Nacht hin schliessen.

Vorhanden ist ein Wemos Mini D1 mit Tasmota geflasht und es hängen noch zwei Fühler daran, für den Vor- und Rücklauf.
Das Auslesen der Fühler funktioniert aber nicht das Schalten der Relais über FHEM. Schalten per HTTP funktioniert, aber ich würde MQTT bevorzugen.

Die automitsch erzeugte Readingslist:
DVES_D0FC43:_2/LWT:.* LWT
DVES_D0FC43:_2/INFO1:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/INFO2:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/INFO3:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/RESULT:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/POWER:.* POWER
DVES_D0FC43:_2/STATE:.* { json2nameValue($EVENT) }
DVES_D0FC43:tasmota/discovery/F4CFA2D0FC43/config:.* { json2nameValue($EVENT) }
DVES_D0FC43:tasmota/discovery/F4CFA2D0FC43/sensors:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/POWER1:.* POWER1
DVES_D0FC43:_2/POWER2:.* POWER2
DVES_D0FC43:_2/SENSOR:.* { json2nameValue($EVENT) }

Ein Teil des Logfiles:
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung POWER2: ON
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_BSSId: 18:58:80:94:32:AE
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_AP: 1
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Uptime: 0T04:10:36
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung UptimeSec: 15036
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Time: 2023-10-10T14:27:26
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_SSId: Wlan-Fritz_24
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_RSSI: 100
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung LoadAvg: 31
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_Channel: 6
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_Downtime: 0T00:00:06
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung MqttCount: 1
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung POWER1: ON
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Heap: 25
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung SleepMode: Dynamic
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_Signal: -45
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Sleep: 50
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_LinkCount: 1
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Wifi_Mode: 11n
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung DS18B20-2_Id: 012152853AF1
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung DS18B20-1_Id: 0121523DEBA6
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung TempUnit: C
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung DS18B20-1_Temperature: 30.3
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung DS18B20-2_Temperature: 25.6
2023-10-10_15:27:26 2er_Relais_Fussbodenheizung Time: 2023-10-10T14:27:26

Die belegten GPIO´s:
GPIO0_0 None
   
GPIO0_1312 DS18x201
   
GPIO0_1313 DS18x202
   
GPIO12_0 none
GPIO13_0 none
   
GPIO13_224 Relay1
   
GPIO14_0 none
   
GPIO15_0 none

GPIO15_225 Relay2
   
GPIO16_0 none
   
GPIO17_0 none
   
GPIO1_0 none
   
GPIO2_0 none
   
GPIO2_1312 DS18x201
   

Ein Schubser in die richtige Richtung würde mir sehr helfen.

LG Ralf

frober

Hast du das attr setlist gesetzt?

z.B.
on   cmnd/_2/POWER 1
off  cmnd/_2/POWER 0

Ein List vom Wemos wäre hilfreich.
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Kuehnhackel

Zitat von: frober am 10 Oktober 2023, 18:14:11Hast du das attr setlist gesetzt?

z.B.
on   cmnd/_2/POWER 1
off  cmnd/_2/POWER 0
ja, gerade mal eingefügt - zeigt aber nur "on" in setlist

ZitatEin List vom Wemos wäre hilfreich.

Hier ist das List:
Internals:
   CID        DVES_D0FC43
   DEF        DVES_D0FC43
   FUUID      652021d4-f33f-b01a-4724-ab5eb0be4c535d04
   IODev      meinMQTT
   LASTInputDev meinMQTT
   MSGCNT     218
   NAME       2er_Relais_Fussbodenheizung
   NR         240
   STATE      Vorlauf: 29.6°C | Rücklauf: 26.8°C || Kreis 9: ON | Kreis 10: ON
   TYPE       MQTT2_DEVICE
   eventCount 221
   meinMQTT_CONN meinMQTT_192.168.178.87_50913
   meinMQTT_MSGCNT 218
   meinMQTT_TIME 2023-10-10 19:37:44
   READINGS:
     2023-10-08 10:16:41   BASE            18
     2023-10-10 19:37:27   DS18B20-1_Id    0121523DEBA6
     2023-10-10 19:37:27   DS18B20-1_Temperature 29.6
     2023-10-10 19:37:27   DS18B20-2_Id    012152853AF1
     2023-10-10 19:37:27   DS18B20-2_Temperature 26.8
     2023-10-06 17:44:02   DS18B20_Id      012152853AF1
     2023-10-06 17:44:02   DS18B20_Temperature 25.4
     2023-10-08 10:16:41   DeviceName      2er_Relais
     2023-10-08 10:16:41   Emulation       0
     2023-10-08 10:16:41   FLAG            0
     2023-10-08 10:16:41   FriendlyName1   Relais_2er
     2023-10-08 10:16:41   FriendlyName2   Relais_2
     2023-10-08 10:16:41   FriendlyName3   
     2023-10-08 10:16:41   FriendlyName4   
     2023-10-08 10:16:41   FriendlyName5   
     2023-10-08 10:16:41   FriendlyName6   
     2023-10-08 10:16:41   FriendlyName7   
     2023-10-08 10:16:41   FriendlyName8   
     2023-10-06 17:06:10   GPIO0_0         None
     2023-10-06 17:43:51   GPIO0_1312      DS18x201
     2023-10-06 17:44:35   GPIO0_1313      DS18x202
     2023-10-06 17:44:35   GPIO12_0        None
     2023-10-06 17:04:04   GPIO13_0        None
     2023-10-06 17:44:35   GPIO13_224      Relay1
     2023-10-06 17:44:35   GPIO14_0        None
     2023-10-06 17:04:04   GPIO15_0        None
     2023-10-06 17:44:35   GPIO15_225      Relay2
     2023-10-06 17:44:35   GPIO16_0        None
     2023-10-06 17:44:35   GPIO17_0        None
     2023-10-06 17:44:35   GPIO1_0         None
     2023-10-06 17:06:10   GPIO2_0         None
     2023-10-06 17:44:35   GPIO2_1312      DS18x201
     2023-10-06 17:44:35   GPIO3_0         None
     2023-10-06 17:44:35   GPIO4_0         None
     2023-10-06 17:44:35   GPIO5_0         None
     2023-10-08 10:16:41   GPIO_1          1
     2023-10-08 10:16:41   GPIO_10         1
     2023-10-08 10:16:41   GPIO_11         1
     2023-10-08 10:16:41   GPIO_12         1
     2023-10-08 10:16:41   GPIO_13         1
     2023-10-08 10:16:41   GPIO_14         1
     2023-10-08 10:16:41   GPIO_2          1
     2023-10-08 10:16:41   GPIO_3          1
     2023-10-08 10:16:41   GPIO_4          1
     2023-10-08 10:16:41   GPIO_5          1
     2023-10-08 10:16:41   GPIO_6          1
     2023-10-08 10:16:41   GPIO_7          1
     2023-10-08 10:16:41   GPIO_8          1
     2023-10-08 10:16:41   GPIO_9          1
     2023-10-10 19:37:27   Heap            24
     2023-10-10 11:00:56   IODev           meinMQTT
     2023-10-10 11:52:22   Info1_FallbackTopic cmnd/DVES_D0FC43_fb/
     2023-10-10 11:52:22   Info1_GroupTopic _2/cmnd/
     2023-10-10 11:52:22   Info1_Module    Generic
     2023-10-10 11:52:22   Info1_Version   13.1.0(tasmota)
     2023-10-10 11:52:22   Info2_Hostname  2er-Relais-Heizung-7235
     2023-10-10 11:52:22   Info2_IPAddress 192.168.178.87
     2023-10-10 11:52:22   Info2_WebServerMode Admin
     2023-10-10 11:52:22   Info3_BootCount 23
     2023-10-10 11:52:22   Info3_RestartReason External System
     2023-10-10 11:52:22   LWT             Online
     2023-10-10 19:37:27   LoadAvg         19
     2023-10-06 17:44:35   Module_18       Generic
     2023-10-10 19:37:27   MqttCount       1
     2023-10-08 10:16:41   NAME            Generic
     2023-10-06 17:03:53   POWER           OFF
     2023-10-10 19:37:43   POWER1          ON
     2023-10-10 19:37:44   POWER2          ON
     2023-10-08 10:16:41   SetOption128    ON
     2023-10-08 10:16:41   SetOption3      ON
     2023-10-10 19:37:27   Sleep           50
     2023-10-10 19:37:27   SleepMode       Dynamic
     2023-10-10 19:37:27   TempUnit        C
     2023-10-10 19:37:27   Time            2023-10-10T18:37:26
     2023-10-10 19:37:27   Uptime          0T08:20:36
     2023-10-10 19:37:27   UptimeSec       30036
     2023-10-08 10:16:41   WebPassword     ****
     2023-10-10 19:37:27   Wifi_AP         1
     2023-10-10 19:37:27   Wifi_BSSId      18:58:80:94:32:AE
     2023-10-10 19:37:27   Wifi_Channel    6
     2023-10-10 19:37:27   Wifi_Downtime   0T00:00:06
     2023-10-10 19:37:27   Wifi_LinkCount  1
     2023-10-10 19:37:27   Wifi_Mode       11n
     2023-10-10 19:37:27   Wifi_RSSI       100
     2023-10-10 19:37:27   Wifi_SSId       Wlan-Fritz_24
     2023-10-10 19:37:27   Wifi_Signal     -47
     2023-10-10 11:52:31   bat             0
     2023-10-10 11:52:31   btn_1           0
     2023-10-10 11:52:31   btn_10          0
     2023-10-10 11:52:31   btn_11          0
     2023-10-10 11:52:31   btn_12          0
     2023-10-10 11:52:31   btn_13          0
     2023-10-10 11:52:31   btn_14          0
     2023-10-10 11:52:31   btn_15          0
     2023-10-10 11:52:31   btn_16          0
     2023-10-10 11:52:31   btn_17          0
     2023-10-10 11:52:31   btn_18          0
     2023-10-10 11:52:31   btn_19          0
     2023-10-10 11:52:31   btn_2           0
     2023-10-10 11:52:31   btn_20          0
     2023-10-10 11:52:31   btn_21          0
     2023-10-10 11:52:31   btn_22          0
     2023-10-10 11:52:31   btn_23          0
     2023-10-10 11:52:31   btn_24          0
     2023-10-10 11:52:31   btn_25          0
     2023-10-10 11:52:31   btn_26          0
     2023-10-10 11:52:31   btn_27          0
     2023-10-10 11:52:31   btn_28          0
     2023-10-10 11:52:31   btn_29          0
     2023-10-10 11:52:31   btn_3           0
     2023-10-10 11:52:31   btn_30          0
     2023-10-10 11:52:31   btn_31          0
     2023-10-10 11:52:31   btn_32          0
     2023-10-10 11:52:31   btn_4           0
     2023-10-10 11:52:31   btn_5           0
     2023-10-10 11:52:31   btn_6           0
     2023-10-10 11:52:31   btn_7           0
     2023-10-10 11:52:31   btn_8           0
     2023-10-10 11:52:31   btn_9           0
     2023-10-10 11:52:31   dn              2er_Relais
     2023-10-10 11:52:31   dslp            0
     2023-10-10 11:52:31   fn_1            Relais_2er
     2023-10-10 11:52:31   fn_2            Relais_2
     2023-10-10 11:52:31   ft              _2
     2023-10-10 11:52:31   hn              2er-Relais-Heizung-7235
     2023-10-10 11:52:31   if              0
     2023-10-10 11:52:31   ip              192.168.178.87
     2023-10-10 11:52:31   lk              0
     2023-10-10 11:52:31   lt_st           0
     2023-10-10 11:52:31   mac             F4CFA2D0FC43
     2023-10-10 11:52:31   md              Generic
     2023-10-10 11:52:31   ofln            Offline
     2023-10-10 11:52:31   onln            Online
     2023-10-10 11:52:31   rl_1            1
     2023-10-10 11:52:31   rl_10           0
     2023-10-10 11:52:31   rl_11           0
     2023-10-10 11:52:31   rl_12           0
     2023-10-10 11:52:31   rl_13           0
     2023-10-10 11:52:31   rl_14           0
     2023-10-10 11:52:31   rl_15           0
     2023-10-10 11:52:31   rl_16           0
     2023-10-10 11:52:31   rl_17           0
     2023-10-10 11:52:31   rl_18           0
     2023-10-10 11:52:31   rl_19           0
     2023-10-10 11:52:31   rl_2            1
     2023-10-10 11:52:31   rl_20           0
     2023-10-10 11:52:31   rl_21           0
     2023-10-10 11:52:31   rl_22           0
     2023-10-10 11:52:31   rl_23           0
     2023-10-10 11:52:31   rl_24           0
     2023-10-10 11:52:31   rl_25           0
     2023-10-10 11:52:31   rl_26           0
     2023-10-10 11:52:31   rl_27           0
     2023-10-10 11:52:31   rl_28           0
     2023-10-10 11:52:31   rl_29           0
     2023-10-10 11:52:31   rl_3            0
     2023-10-10 11:52:31   rl_30           0
     2023-10-10 11:52:31   rl_31           0
     2023-10-10 11:52:31   rl_32           0
     2023-10-10 11:52:31   rl_4            0
     2023-10-10 11:52:31   rl_5            0
     2023-10-10 11:52:31   rl_6            0
     2023-10-10 11:52:31   rl_7            0
     2023-10-10 11:52:31   rl_8            0
     2023-10-10 11:52:31   rl_9            0
     2023-10-10 11:52:31   sn_DS18B20-1_Id 0121523DEBA6
     2023-10-10 11:52:31   sn_DS18B20-1_Temperature 41.6
     2023-10-10 11:52:31   sn_DS18B20-2_Id 012152853AF1
     2023-10-10 11:52:31   sn_DS18B20-2_Temperature 25.4
     2023-10-06 17:44:08   sn_DS18B20_Id   012152853AF1
     2023-10-06 17:44:08   sn_DS18B20_Temperature 25.4
     2023-10-10 11:52:31   sn_TempUnit     C
     2023-10-10 11:52:31   sn_Time         2023-10-10T10:52:31
     2023-10-10 11:52:31   so_11           0
     2023-10-10 11:52:31   so_114          0
     2023-10-10 11:52:31   so_117          0
     2023-10-10 11:52:31   so_13           0
     2023-10-10 11:52:31   so_17           0
     2023-10-10 11:52:31   so_20           0
     2023-10-10 11:52:31   so_30           0
     2023-10-10 11:52:31   so_4            0
     2023-10-10 11:52:31   so_68           0
     2023-10-10 11:52:31   so_73           0
     2023-10-10 11:52:31   so_82           0
     2023-10-10 19:37:32   state           on
     2023-10-10 11:52:31   state_1         OFF
     2023-10-10 11:52:31   state_2         ON
     2023-10-10 11:52:31   state_3         TOGGLE
     2023-10-10 11:52:31   state_4         HOLD
     2023-10-10 17:16:58   subscriptions   _2/cmnd/#
     2023-10-10 11:52:31   sw              13.1.0
     2023-10-10 11:52:31   swc_1           -1
     2023-10-10 11:52:31   swc_10          -1
     2023-10-10 11:52:31   swc_11          -1
     2023-10-10 11:52:31   swc_12          -1
     2023-10-10 11:52:31   swc_13          -1
     2023-10-10 11:52:31   swc_14          -1
     2023-10-10 11:52:31   swc_15          -1
     2023-10-10 11:52:31   swc_16          -1
     2023-10-10 11:52:31   swc_17          -1
     2023-10-10 11:52:31   swc_18          -1
     2023-10-10 11:52:31   swc_19          -1
     2023-10-10 11:52:31   swc_2           -1
     2023-10-10 11:52:31   swc_20          -1
     2023-10-10 11:52:31   swc_21          -1
     2023-10-10 11:52:31   swc_22          -1
     2023-10-10 11:52:31   swc_23          -1
     2023-10-10 11:52:31   swc_24          -1
     2023-10-10 11:52:31   swc_25          -1
     2023-10-10 11:52:31   swc_26          -1
     2023-10-10 11:52:31   swc_27          -1
     2023-10-10 11:52:31   swc_28          -1
     2023-10-10 11:52:31   swc_3           -1
     2023-10-10 11:52:31   swc_4           -1
     2023-10-10 11:52:31   swc_5           -1
     2023-10-10 11:52:31   swc_6           -1
     2023-10-10 11:52:31   swc_7           -1
     2023-10-10 11:52:31   swc_8           -1
     2023-10-10 11:52:31   swc_9           -1
     2023-10-10 11:52:31   t               2er_Relais_Heizung
     2023-10-10 11:52:31   tp_1            cmnd
     2023-10-10 11:52:31   tp_2            stat
     2023-10-10 11:52:31   tp_3            tele
     2023-10-10 11:52:31   ty              0
     2023-10-10 11:52:31   ver             1
Attributes:
   autocreate 1
   readingList DVES_D0FC43:_2/LWT:.* LWT
DVES_D0FC43:_2/INFO1:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/INFO2:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/INFO3:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/RESULT:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/POWER:.* POWER
DVES_D0FC43:_2/STATE:.* { json2nameValue($EVENT) }
DVES_D0FC43:tasmota/discovery/F4CFA2D0FC43/config:.* { json2nameValue($EVENT) }
DVES_D0FC43:tasmota/discovery/F4CFA2D0FC43/sensors:.* { json2nameValue($EVENT) }
DVES_D0FC43:_2/POWER1:.* POWER1
DVES_D0FC43:_2/POWER2:.* POWER2
DVES_D0FC43:_2/SENSOR:.* { json2nameValue($EVENT) }
   room       Heizung,MQTT2_DEVICE
   setList    on   cmnd/_2/POWER 1 off  cmnd/_2/POWER 0
   stateFormat Vorlauf: DS18B20-1_Temperature°C | Rücklauf: DS18B20-2_Temperature°C || Kreis 9: POWER1 | Kreis 10: POWER2

TomLee

ZitatsetList cmd [topic|perl-Expression] ...
When the FHEM command cmd is issued, publish the topic. Multiple tuples can be specified, each of them separated by newline, the newline does not have to be entered in the FHEMWEB frontend. Example:
  attr dev setList\
    on tasmota/sonoff/cmnd/Power1 on\
    off tasmota/sonoff/cmnd/Power1 off
This example defines 2 set commands (on and off), which both publish the same topic, but with different messages (arguments).
Notes:
arguments to the set command will be appended to the message published (this is not valid not for the perl expression)
the command arguments are available as $EVENT, $EVTPART0, etc., the name of the device as $NAME, both in the perl expression and the "normal" topic variant.
the perl expression must return a string containing the topic and the message separated by a space. If it returns "", undef or 0, no MQTT message will be sent.
SetExtensions is activated
if the topic name ends with :r, then the retain flag is set
if the whole argument is enclosed in {}, then it is evaluated as a perl expression. The string returned will be interpreted as described above.

frober

Falls mein Bsp. nicht funktioniert, probiere
on   _2/cmnd/POWER 1\
off  _2/cmnd/POWER 0

evtl. auch POWER1 oder POWER2


Reading:
subscriptions  _2/cmnd/#
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Kuehnhackel

Egal was ich versuche, es wird nur das erste Relais -> "POWER1" geschaltet:

on   _2/cmnd/POWER1/POWER 1\
off  _2/cmnd/POWER1/POWER 0\
on   _2/cmnd/POWER2/POWER 1\
off  _2/cmnd/POWER2/POWER 0

oder

on   _2/cmnd/POWER1/POWER 1\
off  _2/cmnd/POWER1/POWER 0\

oder

on   _2/cmnd/POWER2/POWER 1\
off  _2/cmnd/POWER2/POWER 0

wo ist der Haken?


frober

#6
Ungeprüft, on/off kannst du benennen wie du willst. Das ist NUR der angezeigte Befehl.

on  _2/cmnd/POWER 1\
off  _2/cmnd/POWER 0\
on1  _2/cmnd/POWER1 1\
off1  _2/cmnd/POWER1 0\
on2  _2/cmnd/POWER2 1\
off2  _2/cmnd/POWER2 0


https://tasmota.github.io/docs/MQTT/
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Kuehnhackel

@ frober

Danke es funktioniert so wie es mir vorgestellt habe.

Super, so macht FHEM Spass  :)  8)  O:-)

LG Ralf