Userreading in 3 MQTT2-Device werden gleich gesetzt

Begonnen von UvG, 30 Mai 2025, 08:30:47

Vorheriges Thema - Nächstes Thema

UvG

Hallo zusammen,
ich habe mir 3 MQTT2-Device angelgt und möchte ein Userreading (Raum) in jedem unterschiedlich besetzen.

Internals:
   CID        gosund13
   DEF        gosund13
   FUUID      67d5b837-f33f-d79e-2568-2e5cf6c2def1566d
   FVERSION   10_MQTT2_DEVICE.pm:0.295280/2025-01-16
   IODev      myBroker2
   LASTInputDev myBroker2
   MSGCNT     6941
   NAME       gosund13
   NR         589
   STATE      ON
Spannung: 231 V
 Stromstärke: 0.013 A
 Leistung: 1 W
 Wifi-RSSI: 86 %
 <a href='http://192.168.188.106' target='_blank'>192.168.188.106</a;
 R:none
   TYPE       MQTT2_DEVICE
   eventCount 6955
   myBroker2_MSGCNT 6941
   myBroker2_TIME 2025-05-30 08:16:43
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Channel_5  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2025-05-23 12:51:32   BootCount       24
     2025-03-22 20:06:46   CurrentSetCal   3765
     2025-05-30 08:16:43   ENERGY_ApparentPower 3
     2025-05-30 08:16:43   ENERGY_Current  0.013
     2025-05-30 08:16:43   ENERGY_Factor   0.37
     2025-05-30 08:16:43   ENERGY_Period   0
     2025-05-30 08:16:43   ENERGY_Power    1
     2025-05-30 08:16:43   ENERGY_Power_avg_day 0.9
     2025-05-30 08:16:43   ENERGY_Power_avg_month 1.0
     2025-05-30 08:16:43   ENERGY_Power_cum_day 27403
     2025-05-30 08:16:43   ENERGY_Power_cum_month 2585424
     2025-05-30 00:01:43   ENERGY_Power_max_day 1.0
     2025-05-23 22:26:35   ENERGY_Power_max_month 9.0
     2025-05-30 02:26:43   ENERGY_Power_min_day 0.0
     2025-05-23 09:48:52   ENERGY_Power_min_month 0.0
     2025-05-30 08:16:43   ENERGY_ReactivePower 3
     2025-05-30 08:16:43   ENERGY_Today    0.006
     2025-05-30 08:16:43   ENERGY_Total    0.242
     2025-05-30 08:16:43   ENERGY_TotalStartTime 2025-03-15T11:54:40
     2025-05-30 08:16:43   ENERGY_Voltage  231
     2025-05-30 08:16:43   ENERGY_Yesterday 0.020
     2025-05-23 12:51:31   FallbackTopic   cmnd/DVES_35EFFA_fb/
     2025-05-23 12:51:31   GroupTopic      cmnd/tasmotas/
     2025-05-30 08:16:43   Heap            25
     2025-05-23 12:51:32   Hostname        gosund13-4090
     2025-05-18 09:15:22   IODev           myBroker2
     2025-05-23 12:51:32   IPAddress       192.168.188.106
     2025-05-30 08:16:43   LoadAvg         19
     2025-05-23 12:51:31   Module          Gosund EP2
     2025-05-30 08:16:43   MqttCount       10
     2025-03-22 20:14:10   OFF             set
     2025-03-19 15:00:51   ON              set
     2025-05-30 08:16:43   POWER           ON
     2025-03-21 18:58:38   PowerSetCal     11098
     2025-05-30 08:16:43   Raum            none
     2025-05-23 12:51:32   RestartReason   Software/System restart
     2025-03-21 20:10:11   SaveData        ON
     2025-05-30 08:16:43   Sleep           50
     2025-05-30 08:16:43   SleepMode       Dynamic
     2025-05-30 08:16:43   Time            2025-05-30T07:16:43
     2025-05-23 12:50:10   Upgrade         Version 14.6.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
     2025-05-30 08:16:43   Uptime          6T19:25:19
     2025-05-30 08:16:43   UptimeSec       588319
     2025-05-23 12:51:31   Version         14.6.0(release-tasmota)
     2025-03-21 18:57:40   VoltageSetCal   1592
     2025-05-23 12:51:32   WebServerMode   Admin
     2025-05-30 08:16:43   Wifi_AP         1
     2025-05-30 08:16:43   Wifi_BSSId      1C:ED:6F:43:32:EF
     2025-05-30 08:16:43   Wifi_Channel    11
     2025-05-30 08:16:43   Wifi_Downtime   0T00:00:35
     2025-05-30 08:16:43   Wifi_LinkCount  10
     2025-05-30 08:16:43   Wifi_Mode       11n
     2025-05-30 08:16:43   Wifi_RSSI       86
     2025-05-30 08:16:43   Wifi_SSId       upwvg
     2025-05-30 08:16:43   Wifi_Signal     -57
     2025-03-15 18:32:06   attrTemplateVersion 20210523
     2025-05-23 12:42:52   state           set_Raum
     2025-05-23 12:50:10   upgrade         set
   hmccu:
Attributes:
   DbLogExclude .*
   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/gosund/POWER/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon ON:rc_RED:OFF OFF:rc_GREEN:ON
   group      MQTT_DEVICE
   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 Channel_5:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/gosund13/SENSOR/LWT:.* LWT
  tele/gosund13/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund13/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund13/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund13/SENSOR/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund13/STATE/POWER1:.* state
  stat/gosund13/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
  Raum:.* Raum
   room       FS20,MQTT
   setList    OFF:noArg    cmnd/gosund13/POWER 0
  ON:noArg    cmnd/gosund13/POWER 1
  toggle:noArg cmnd/gosund13/POWER 2
  setOtaUrl:textField cmnd/gosund13/POWER/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/gosund13/POWER/upgrade 1
 Raum:textField Raum
   setStateList on off toggle
   stateFormat POWER
Spannung: ENERGY_Voltage V
 Stromstärke: ENERGY_Current A
 Leistung: ENERGY_Power W
 Wifi-RSSI: Wifi_RSSI %
 <a href='http://192.168.188.106' target='_blank'>192.168.188.106</a;
 R:Raum
   userReadings Raum:.* { AttrVal("gosund13", "Raum", "none") }

Internals:
   CID        gosund14
   DEF        gosund14
   FUUID      67da9542-f33f-d79e-136a-da2983f1f830c00d
   FVERSION   10_MQTT2_DEVICE.pm:0.295280/2025-01-16
   IODev      myBroker2
   LASTInputDev myBroker2
   MSGCNT     6942
   NAME       gosund14
   NR         591
   STATE      ON
Spannung: 232 V
 Stromstärke: 0.004 A
 Leistung: 1 W
 Wifi-RSSI: 80 %
 <a href='http://192.168.188.107' target='_blank'>192.168.188.107</a;
  R:Gewächshaus

   TYPE       MQTT2_DEVICE
   eventCount 6959
   myBroker2_MSGCNT 6942
   myBroker2_TIME 2025-05-30 08:21:35
   Helper:
     DBLOG:
       BootCount:
         logdb:
           TIME       1748031684.06545
           VALUE      19
       ENERGY_ApparentPower:
         logdb:
           TIME       1748586095.22112
           VALUE      1
       ENERGY_Current:
         logdb:
           TIME       1748586095.22112
           VALUE      0.004
       ENERGY_Factor:
         logdb:
           TIME       1748586095.22112
           VALUE      0.86
       ENERGY_Period:
         logdb:
           TIME       1748586095.22112
           VALUE      0
       ENERGY_Power:
         logdb:
           TIME       1748586095.22112
           VALUE      1
       ENERGY_Power_avg_day:
         logdb:
           TIME       1748556094.80208
           VALUE      0.9
       ENERGY_Power_max_day:
         logdb:
           TIME       1748556094.80208
           VALUE      1.0
       ENERGY_Power_min_day:
         logdb:
           TIME       1748556094.80208
           VALUE      0.0
       ENERGY_ReactivePower:
         logdb:
           TIME       1748586095.22112
           VALUE      0
       ENERGY_Today:
         logdb:
           TIME       1748586095.22112
           VALUE      0.006
       ENERGY_Total:
         logdb:
           TIME       1748586095.22112
           VALUE      1.363
       ENERGY_TotalStartTime:
         logdb:
           TIME       1748586095.22112
           VALUE      2025-03-17T16:56:52
       ENERGY_Voltage:
         logdb:
           TIME       1748586095.22112
           VALUE      232
       ENERGY_Yesterday:
         logdb:
           TIME       1748586095.22112
           VALUE      0.020
       FallbackTopic:
         logdb:
           TIME       1748031683.99452
           VALUE      cmnd/DVES_35C7DC_fb/
       GroupTopic:
         logdb:
           TIME       1748031683.99452
           VALUE      cmnd/tasmotas/
       Heap:
         logdb:
           TIME       1748586095.09922
           VALUE      26
       Hostname:
         logdb:
           TIME       1748031684.03209
           VALUE      gosund14-2012
       IPAddress:
         logdb:
           TIME       1748031684.03209
           VALUE      192.168.188.107
       LWT:
         logdb:
           TIME       1748546808.86359
           VALUE      Online
       LoadAvg:
         logdb:
           TIME       1748586095.09922
           VALUE      19
       Module:
         logdb:
           TIME       1748031683.99452
           VALUE      Gosund EP2
       MqttCount:
         logdb:
           TIME       1748586095.09922
           VALUE      9
       ON:
         logdb:
           TIME       1748031286.01568
           VALUE      set
       POWER:
         logdb:
           TIME       1748586095.09922
           VALUE      ON
       Raum:
         logdb:
           TIME       1748583862.80118
           VALUE      Gewächshaus
       RestartReason:
         logdb:
           TIME       1748031684.06545
           VALUE      Software/System restart
       Sleep:
         logdb:
           TIME       1748586095.09922
           VALUE      50
       SleepMode:
         logdb:
           TIME       1748586095.09922
           VALUE      Dynamic
       Time:
         logdb:
           TIME       1748586095.22112
           VALUE      2025-05-30T07:21:34
       Upgrade:
         logdb:
           TIME       1748031600.37316
           VALUE      Version 14.5.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
       Uptime:
         logdb:
           TIME       1748586095.09922
           VALUE      6T10:00:16
       UptimeSec:
         logdb:
           TIME       1748586095.09922
           VALUE      554416
       Version:
         logdb:
           TIME       1748031683.99452
           VALUE      14.6.0(release-tasmota)
       WebServerMode:
         logdb:
           TIME       1748031684.03209
           VALUE      Admin
       Wifi_AP:
         logdb:
           TIME       1748586095.09922
           VALUE      1
       Wifi_BSSId:
         logdb:
           TIME       1748586095.09922
           VALUE      98:9B:CB:F2:6E:21
       Wifi_Channel:
         logdb:
           TIME       1748586095.09922
           VALUE      11
       Wifi_Downtime:
         logdb:
           TIME       1748586095.09922
           VALUE      0T00:00:14
       Wifi_LinkCount:
         logdb:
           TIME       1748586095.09922
           VALUE      8
       Wifi_Mode:
         logdb:
           TIME       1748586095.09922
           VALUE      11n
       Wifi_RSSI:
         logdb:
           TIME       1748586095.09922
           VALUE      80
       Wifi_SSId:
         logdb:
           TIME       1748586095.09922
           VALUE      upwvg
       Wifi_Signal:
         logdb:
           TIME       1748586095.09922
           VALUE      -60
       state:
         logdb:
           TIME       1748031115.21094
           VALUE      Raum set Raum wohnzimmer kam
       upgrade:
         logdb:
           TIME       1748031600.09396
           VALUE      set
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Channel_5  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2025-05-23 22:21:24   BootCount       19
     2025-03-19 13:42:45   Command         Unknown
     2025-03-22 20:09:05   CurrentSetCal   1580
     2025-05-30 08:21:35   ENERGY_ApparentPower 1
     2025-05-30 08:21:35   ENERGY_Current  0.004
     2025-05-30 08:21:35   ENERGY_Factor   0.86
     2025-05-30 08:21:35   ENERGY_Period   0
     2025-05-30 08:21:35   ENERGY_Power    1
     2025-05-30 08:21:35   ENERGY_Power_avg_day 0.9
     2025-05-30 08:21:35   ENERGY_Power_avg_month 1.0
     2025-05-30 08:21:35   ENERGY_Power_cum_day 27395
     2025-05-30 08:21:35   ENERGY_Power_cum_month 2577092
     2025-05-30 00:01:34   ENERGY_Power_max_day 1.0
     2025-05-23 09:14:27   ENERGY_Power_max_month 1
     2025-05-30 02:21:34   ENERGY_Power_min_day 0.0
     2025-05-23 09:49:27   ENERGY_Power_min_month 0.0
     2025-05-30 08:21:35   ENERGY_ReactivePower 0
     2025-05-30 08:21:35   ENERGY_Today    0.006
     2025-05-30 08:21:35   ENERGY_Total    1.363
     2025-05-30 08:21:35   ENERGY_TotalStartTime 2025-03-17T16:56:52
     2025-05-30 08:21:35   ENERGY_Voltage  232
     2025-05-30 08:21:35   ENERGY_Yesterday 0.020
     2025-05-23 22:21:23   FallbackTopic   cmnd/DVES_35C7DC_fb/
     2025-05-23 22:21:23   GroupTopic      cmnd/tasmotas/
     2025-05-30 08:21:35   Heap            26
     2025-05-23 22:21:24   Hostname        gosund14-2012
     2025-05-18 09:15:22   IODev           myBroker2
     2025-05-23 22:21:24   IPAddress       192.168.188.107
     2025-03-19 13:42:45   Input           LWT
     2025-05-29 21:26:48   LWT             Online
     2025-05-30 08:21:35   LoadAvg         19
     2025-05-23 22:21:23   Module          Gosund EP2
     2025-05-30 08:21:35   MqttCount       9
     2025-05-11 11:49:29   OFF             set
     2025-05-23 22:14:46   ON              set
     2025-05-30 08:21:35   POWER           ON
     2025-03-21 18:54:22   PowerSetCal     10804
     2025-05-30 07:44:22   Raum            Gewächshaus
     2025-05-23 22:21:24   RestartReason   Software/System restart
     2025-05-30 08:21:35   Sleep           50
     2025-05-30 08:21:35   SleepMode       Dynamic
     2025-05-30 08:21:35   Time            2025-05-30T07:21:34
     2025-05-23 22:20:00   Upgrade         Version 14.5.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
     2025-05-30 08:21:35   Uptime          6T10:00:16
     2025-05-30 08:21:35   UptimeSec       554416
     2025-05-23 22:21:23   Version         14.6.0(release-tasmota)
     2025-03-21 18:53:07   VoltageSetCal   1566
     2025-05-23 22:21:24   WebServerMode   Admin
     2025-05-30 08:21:35   Wifi_AP         1
     2025-05-30 08:21:35   Wifi_BSSId      98:9B:CB:F2:6E:21
     2025-05-30 08:21:35   Wifi_Channel    11
     2025-05-30 08:21:35   Wifi_Downtime   0T00:00:14
     2025-05-30 08:21:35   Wifi_LinkCount  8
     2025-05-30 08:21:35   Wifi_Mode       11n
     2025-05-30 08:21:35   Wifi_RSSI       80
     2025-05-30 08:21:35   Wifi_SSId       upwvg
     2025-05-30 08:21:35   Wifi_Signal     -60
     2025-03-19 10:59:48   attrTemplateVersion 20210523
     2025-03-19 11:11:27   state           set_off
     2025-05-23 22:20:00   upgrade         set
   hmccu:
Attributes:
   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/gosung14/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon ON:rc_RED:OFF OFF:rc_GREEN:ON
   group      MQTT_DEVICE
   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 Channel_5:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/gosund14/LWT:.* LWT
  tele/gosund14/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund14/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund14/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund14/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/gosund14/POWER1:.* state
  stat/gosund14/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
  Raum:.* Raum
   room       FS20,MQTT
   setList    OFF:noArg    cmnd/gosund14/POWER 0
  ON:noArg     cmnd/gosund14/POWER 1
  toggle:noArg cmnd/gosund14/POWER 2
  setOtaUrl:textField cmnd/gosund14/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/gosund14/upgrade 1
  Raum:textField Raum
   setStateList on off toggle
   stateFormat POWER
Spannung: ENERGY_Voltage V
 Stromstärke: ENERGY_Current A
 Leistung: ENERGY_Power W
 Wifi-RSSI: Wifi_RSSI %
 <a href='http://192.168.188.107' target='_blank'>192.168.188.107</a;
  R:Raum

Hierzu habe ich setlist um den Eintrag
 Raum:textField Raum
ergänzt
und ReadingList um
 Raum:.* Raum

Wenn ich jetzt das Reading in einem Device setze wird es gleich in allen gesetzt.

Was mache ich falsch?

Gruß Uli

Guybrush

du musst Raum durch einen individuellen topic ergänzen. wenn du überall unterschiedlich den Raum haben willst musst du also den Eintrag erweitern. zb. so:

Raum:textField tele/gosund14/Raum
bei mqtt lauscht jedes device auf die bei sich gesetzten topics. haben mehrere devices die selben topics, dann reagieren die auch gleich. wäre sonst ein bug, wenn nicht  8)

UvG


Beta-User

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors