[gelöst] - Reading Werte ändern beim Empfang

Begonnen von Frank_Huber, 27 September 2023, 12:12:49

Vorheriges Thema - Nächstes Thema

Frank_Huber

Mahlzeit,

Ich bekomme von meinem Grillthermometer Daten per MQTT gepusht.
Für die Kanäle wo kein Thermofühler eingesteckt ist übermittelt dieses leider ein unschönes 999,00.
mit ReadingsReplace bekomme ich das ja geändert, allerdings hebelt das den Event-On-Change aus.

Frage:
Gibt es innerhalb MQTT Möglichkeiten bestimmte Werte zu ignorieren oder zu ändern?

Danke & Grüße
Frank

TomLee

Da kein list zu sehen ist, stellt sich mir zuerst die Frage ob der Wert als einzelner String kommt oder in einem Json ?

Frank_Huber

Entschuldige, klar. hier das List:
define W12_BBQ MQTT2_DEVICE esp32_9817ee0c3890
attr W12_BBQ DbLogExclude .*
attr W12_BBQ event-on-change-reading .*
attr W12_BBQ readingList esp32_9817ee0c3890:WLanThermo/W12-BBQ/status/settings:.* { json2nameValue($EVENT, 'settings_', $JSONMAP) }\
esp32_9817ee0c3890:WLanThermo/W12-BBQ/status/data:.* { json2nameValue($EVENT, 'data_', $JSONMAP) }
attr W12_BBQ room UDS_Grillfass
attr W12_BBQ stateFormat Fleisch 1: [$name:data_channel_1_temp:r1] °C / Fleisch 2: [$name:data_channel_2_temp:r1] °C<br/>\
Fleisch 3: [$name:data_channel_1_temp:r1] °C / Fleisch 4: [$name:data_channel_2_temp:r1] °C<br/>\
Garraum oben: [$name:data_channel_5_temp:r1] °C / Garraum unten: [$name:data_channel_7_temp:r1] °C<br/>\
6 - Reserve: [$name:data_channel_6_temp:r1] °C / 8 - Reserve: [$name:data_channel_8_temp:r1] °C<br/>\
Garraum Soll [$name:data_pitmaster_pm_1_set:r0] °C / Lüfter [$name:data_pitmaster_pm_1_value:r0] %
attr W12_BBQ verbose 0
#  CFGFN     
#  CID        esp32_9817ee0c3890
#  DEF        esp32_9817ee0c3890
#  FUUID      6512f14f-f33f-93c9-8651-6c5b2b072cdd7c6b
#  IODev      MQTT2_SERVER
#  LASTInputDev MQTT2_SERVER
#  MQTT2_SERVER_CONN MQTT2_SERVER_192.168.12.40_50447
#  MQTT2_SERVER_MSGCNT 332
#  MQTT2_SERVER_TIME 2023-09-27 12:24:45
#  MSGCNT    332
#  NAME      W12_BBQ
#  NR        4895178
#  STATE      Fleisch 1: -- °C / Fleisch 2: -- °C<br/>
#Fleisch 3: -- °C / Fleisch 4: -- °C<br/>
#Garraum oben: 23.6 °C / Garraum unten: 23.7 °C<br/>
#6 - Reserve: -- °C / 8 - Reserve: -- °C<br/>
#Garraum Soll 110 °C / Lüfter 50 %
#  TYPE      MQTT2_DEVICE
#  eventCount 334
#  READINGS:
#    2023-09-26 16:57:19  IODev          MQTT2_SERVER
#    2023-09-27 12:24:45  data_channel_1_alarm 0
#    2023-09-27 12:24:45  data_channel_1_color #0C4C88
#    2023-09-27 12:24:45  data_channel_1_connected false
#    2023-09-27 12:24:45  data_channel_1_fixed false
#    2023-09-27 12:24:45  data_channel_1_max 35.00
#    2023-09-27 12:24:45  data_channel_1_min 10.00
#    2023-09-27 12:24:45  data_channel_1_name Kanal 1
#    2023-09-27 12:24:45  data_channel_1_number 1
#    2023-09-27 12:24:45  data_channel_1_temp --
#    2023-09-27 12:24:45  data_channel_1_typ 3
#    2023-09-27 12:24:45  data_channel_2_alarm 0
#    2023-09-27 12:24:45  data_channel_2_color #22B14C
#    2023-09-27 12:24:45  data_channel_2_connected false
#    2023-09-27 12:24:45  data_channel_2_fixed false
#    2023-09-27 12:24:45  data_channel_2_max 35.00
#    2023-09-27 12:24:45  data_channel_2_min 10.00
#    2023-09-27 12:24:45  data_channel_2_name Kanal 2
#    2023-09-27 12:24:45  data_channel_2_number 2
#    2023-09-27 12:24:45  data_channel_2_temp --
#    2023-09-27 12:24:45  data_channel_2_typ 3
#    2023-09-27 12:24:45  data_channel_3_alarm 0
#    2023-09-27 12:24:45  data_channel_3_color #EF562D
#    2023-09-27 12:24:45  data_channel_3_connected false
#    2023-09-27 12:24:45  data_channel_3_fixed false
#    2023-09-27 12:24:45  data_channel_3_max 35.00
#    2023-09-27 12:24:45  data_channel_3_min 10.00
#    2023-09-27 12:24:45  data_channel_3_name Kanal 3
#    2023-09-27 12:24:45  data_channel_3_number 3
#    2023-09-27 12:24:45  data_channel_3_temp --
#    2023-09-27 12:24:45  data_channel_3_typ 3
#    2023-09-27 12:24:45  data_channel_4_alarm 0
#    2023-09-27 12:24:45  data_channel_4_color #FFC100
#    2023-09-27 12:24:45  data_channel_4_connected false
#    2023-09-27 12:24:45  data_channel_4_fixed false
#    2023-09-27 12:24:45  data_channel_4_max 35.00
#    2023-09-27 12:24:45  data_channel_4_min 10.00
#    2023-09-27 12:24:45  data_channel_4_name Kanal 4
#    2023-09-27 12:24:45  data_channel_4_number 4
#    2023-09-27 12:24:45  data_channel_4_temp --
#    2023-09-27 12:24:45  data_channel_4_typ 3
#    2023-09-27 12:24:45  data_channel_5_alarm 0
#    2023-09-27 12:24:45  data_channel_5_color #C84B32
#    2023-09-27 12:24:45  data_channel_5_connected false
#    2023-09-27 12:24:45  data_channel_5_fixed false
#    2023-09-27 12:24:45  data_channel_5_max 125.00
#    2023-09-27 12:24:45  data_channel_5_min 95.00
#    2023-09-27 12:24:45  data_channel_5_name Rost oben
#    2023-09-27 12:24:45  data_channel_5_number 5
#    2023-09-27 12:24:45  data_channel_5_temp 23.60
#    2023-09-27 12:24:45  data_channel_5_typ 3
#    2023-09-27 12:24:45  data_channel_6_alarm 0
#    2023-09-27 12:24:45  data_channel_6_color #804000
#    2023-09-27 12:24:45  data_channel_6_connected false
#    2023-09-27 12:24:45  data_channel_6_fixed false
#    2023-09-27 12:24:45  data_channel_6_max 35.00
#    2023-09-27 12:24:45  data_channel_6_min 10.00
#    2023-09-27 12:24:45  data_channel_6_name Kanal 6
#    2023-09-27 12:24:45  data_channel_6_number 6
#    2023-09-27 12:24:45  data_channel_6_temp --
#    2023-09-27 12:24:45  data_channel_6_typ 3
#    2023-09-27 12:24:45  data_channel_7_alarm 0
#    2023-09-27 12:24:45  data_channel_7_color #E46C0A
#    2023-09-27 12:24:45  data_channel_7_connected false
#    2023-09-27 12:24:45  data_channel_7_fixed false
#    2023-09-27 12:24:45  data_channel_7_max 125.00
#    2023-09-27 12:24:45  data_channel_7_min 95.00
#    2023-09-27 12:24:45  data_channel_7_name Rost unten
#    2023-09-27 12:24:45  data_channel_7_number 7
#    2023-09-27 12:24:45  data_channel_7_temp 23.70
#    2023-09-27 12:24:45  data_channel_7_typ 3
#    2023-09-27 12:24:45  data_channel_8_alarm 0
#    2023-09-27 12:24:45  data_channel_8_color #5C7148
#    2023-09-27 12:24:45  data_channel_8_connected false
#    2023-09-27 12:24:45  data_channel_8_fixed false
#    2023-09-27 12:24:45  data_channel_8_max 35.00
#    2023-09-27 12:24:45  data_channel_8_min 10.00
#    2023-09-27 12:24:45  data_channel_8_name Kanal 8
#    2023-09-27 12:24:45  data_channel_8_number 8
#    2023-09-27 12:24:45  data_channel_8_temp --
#    2023-09-27 12:24:45  data_channel_8_typ 3
#    2023-09-27 12:24:45  data_pitmaster_pm_1_channel 5
#    2023-09-27 12:24:45  data_pitmaster_pm_1_id 0
#    2023-09-27 12:24:45  data_pitmaster_pm_1_pid 1
#    2023-09-27 12:24:45  data_pitmaster_pm_1_set 110.00
#    2023-09-27 12:24:45  data_pitmaster_pm_1_set_color #ff0000
#    2023-09-27 12:24:45  data_pitmaster_pm_1_typ auto
#    2023-09-27 12:24:45  data_pitmaster_pm_1_typ_last auto
#    2023-09-27 12:24:45  data_pitmaster_pm_1_value 50
#    2023-09-27 12:24:45  data_pitmaster_pm_1_value_color #000000
#    2023-09-27 12:24:45  data_pitmaster_type_1 off
#    2023-09-27 12:24:45  data_pitmaster_type_2 manual
#    2023-09-27 12:24:45  data_pitmaster_type_3 auto
#    2023-09-27 12:24:45  data_system_charge false
#    2023-09-27 12:24:45  data_system_online 2
#    2023-09-27 12:24:45  data_system_rssi -51
#    2023-09-27 12:24:45  data_system_soc 71
#    2023-09-27 12:24:45  data_system_time 1695810284
#    2023-09-27 12:24:45  data_system_unit C
#    2023-09-27 11:51:38  settings_aktor_1 SSR
#    2023-09-27 11:51:38  settings_aktor_2 FAN
#    2023-09-27 11:51:38  settings_aktor_3 SERVO
#    2023-09-27 11:51:38  settings_aktor_4 DAMPER
#    2023-09-27 11:51:38  settings_api_version 1
#    2023-09-27 11:51:38  settings_device_api_version 1
#    2023-09-27 11:51:38  settings_device_cpu esp32
#    2023-09-27 11:51:38  settings_device_device mini
#    2023-09-27 11:51:38  settings_device_flash_size 16777216
#    2023-09-27 11:51:38  settings_device_hw_version v3
#    2023-09-27 11:51:38  settings_device_item m3j0CoC230B
#    2023-09-27 11:51:38  settings_device_language de
#    2023-09-27 11:51:38  settings_device_serial 90380cee1798
#    2023-09-27 11:51:38  settings_device_sw_version v1.2.2
#    2023-09-27 11:51:38  settings_display_orientation 0
#    2023-09-27 11:51:38  settings_display_updname
#    2023-09-27 11:51:38  settings_features_bluetooth true
#    2023-09-27 11:51:38  settings_features_pitmaster true
#    2023-09-27 11:51:38  settings_hardware_1 V3
#    2023-09-27 11:51:38  settings_iot_CCLint 30
#    2023-09-27 11:51:38  settings_iot_CCLon false
#    2023-09-27 11:51:38  settings_iot_CCLurl
#    2023-09-27 11:51:38  settings_iot_CLint 30
#    2023-09-27 11:51:38  settings_iot_CLon true
#    2023-09-27 11:51:38  settings_iot_CLtoken 27da247e442b778f3e7b6f
#    2023-09-27 11:51:38  settings_iot_CLurl cloud.wlanthermo.de/index.html
#    2023-09-27 11:51:38  settings_iot_PMQhost 192.168.12.157
#    2023-09-27 11:51:38  settings_iot_PMQint 60
#    2023-09-27 11:51:38  settings_iot_PMQon true
#    2023-09-27 11:51:38  settings_iot_PMQpass *********
#    2023-09-27 11:51:38  settings_iot_PMQport 8084
#    2023-09-27 11:51:38  settings_iot_PMQqos 0
#    2023-09-27 11:51:38  settings_iot_PMQuser mqtt
#    2023-09-27 11:51:38  settings_pid_1_DCmmax 100.00
#    2023-09-27 11:51:38  settings_pid_1_DCmmin 0.00
#    2023-09-27 11:51:38  settings_pid_1_Kd 0.00
#    2023-09-27 11:51:38  settings_pid_1_Ki 0.20
#    2023-09-27 11:51:38  settings_pid_1_Kp 104.00
#    2023-09-27 11:51:38  settings_pid_1_SPmax 0.00
#    2023-09-27 11:51:38  settings_pid_1_SPmin 0.00
#    2023-09-27 11:51:38  settings_pid_1_aktor 0
#    2023-09-27 11:51:38  settings_pid_1_id 0
#    2023-09-27 11:51:38  settings_pid_1_jp 100
#    2023-09-27 11:51:38  settings_pid_1_link 0
#    2023-09-27 11:51:38  settings_pid_1_name SSR SousVide
#    2023-09-27 11:51:38  settings_pid_1_opl 0
#    2023-09-27 11:51:38  settings_pid_1_tune 0
#    2023-09-27 11:51:38  settings_pid_2_DCmmax 100.00
#    2023-09-27 11:51:38  settings_pid_2_DCmmin 25.00
#    2023-09-27 11:51:38  settings_pid_2_Kd 200.00
#    2023-09-27 11:51:38  settings_pid_2_Ki 0.01
#    2023-09-27 11:51:38  settings_pid_2_Kp 7.00
#    2023-09-27 11:51:38  settings_pid_2_SPmax 75.00
#    2023-09-27 11:51:38  settings_pid_2_SPmin 25.00
#    2023-09-27 11:51:38  settings_pid_2_aktor 1
#    2023-09-27 11:51:38  settings_pid_2_id 1
#    2023-09-27 11:51:38  settings_pid_2_jp 80
#    2023-09-27 11:51:38  settings_pid_2_link 0
#    2023-09-27 11:51:38  settings_pid_2_name Titan 50x50 Lüfter
#    2023-09-27 11:51:38  settings_pid_2_opl 1
#    2023-09-27 11:51:38  settings_pid_2_tune 0
#    2023-09-27 11:51:38  settings_pid_3_DCmmax 100.00
#    2023-09-27 11:51:38  settings_pid_3_DCmmin 0.00
#    2023-09-27 11:51:38  settings_pid_3_Kd 0.00
#    2023-09-27 11:51:38  settings_pid_3_Ki 0.20
#    2023-09-27 11:51:38  settings_pid_3_Kp 104.00
#    2023-09-27 11:51:38  settings_pid_3_SPmax 75.00
#    2023-09-27 11:51:38  settings_pid_3_SPmin 25.00
#    2023-09-27 11:51:38  settings_pid_3_aktor 2
#    2023-09-27 11:51:38  settings_pid_3_id 2
#    2023-09-27 11:51:38  settings_pid_3_jp 100
#    2023-09-27 11:51:38  settings_pid_3_link 0
#    2023-09-27 11:51:38  settings_pid_3_name Servo MG995
#    2023-09-27 11:51:38  settings_pid_3_opl 0
#    2023-09-27 11:51:38  settings_pid_3_tune 0
#    2023-09-27 11:51:38  settings_pid_4_DCmmax 100.00
#    2023-09-27 11:51:38  settings_pid_4_DCmmin 25.00
#    2023-09-27 11:51:38  settings_pid_4_Kd 128.00
#    2023-09-27 11:51:38  settings_pid_4_Ki 0.01
#    2023-09-27 11:51:38  settings_pid_4_Kp 7.00
#    2023-09-27 11:51:38  settings_pid_4_SPmax 75.00
#    2023-09-27 11:51:38  settings_pid_4_SPmin 25.00
#    2023-09-27 11:51:38  settings_pid_4_aktor 3
#    2023-09-27 11:51:38  settings_pid_4_id 3
#    2023-09-27 11:51:38  settings_pid_4_jp 70
#    2023-09-27 11:51:38  settings_pid_4_link 0
#    2023-09-27 11:51:38  settings_pid_4_name Damper
#    2023-09-27 11:51:38  settings_pid_4_opl 0
#    2023-09-27 11:51:38  settings_pid_4_tune 0
#    2023-09-27 11:51:38  settings_sensors_10_fixed false
#    2023-09-27 11:51:38  settings_sensors_10_name Weber_6743
#    2023-09-27 11:51:38  settings_sensors_10_type 9
#    2023-09-27 11:51:38  settings_sensors_11_fixed false
#    2023-09-27 11:51:38  settings_sensors_11_name Santos
#    2023-09-27 11:51:38  settings_sensors_11_type 10
#    2023-09-27 11:51:38  settings_sensors_12_fixed false
#    2023-09-27 11:51:38  settings_sensors_12_name 5K3A1B
#    2023-09-27 11:51:38  settings_sensors_12_type 11
#    2023-09-27 11:51:38  settings_sensors_13_fixed false
#    2023-09-27 11:51:38  settings_sensors_13_name PT100
#    2023-09-27 11:51:38  settings_sensors_13_type 12
#    2023-09-27 11:51:38  settings_sensors_14_fixed false
#    2023-09-27 11:51:38  settings_sensors_14_name PT1000
#    2023-09-27 11:51:38  settings_sensors_14_type 13
#    2023-09-27 11:51:38  settings_sensors_15_fixed false
#    2023-09-27 11:51:38  settings_sensors_15_name ThermoWorks
#    2023-09-27 11:51:38  settings_sensors_15_type 14
#    2023-09-27 11:51:38  settings_sensors_16_fixed true
#    2023-09-27 11:51:38  settings_sensors_16_name Typ K
#    2023-09-27 11:51:38  settings_sensors_16_type 15
#    2023-09-27 11:51:38  settings_sensors_17_fixed true
#    2023-09-27 11:51:38  settings_sensors_17_name Bluetooth
#    2023-09-27 11:51:38  settings_sensors_17_type 16
#    2023-09-27 11:51:38  settings_sensors_18_fixed true
#    2023-09-27 11:51:38  settings_sensors_18_name Maverick
#    2023-09-27 11:51:38  settings_sensors_18_type 17
#    2023-09-27 11:51:38  settings_sensors_19_fixed true
#    2023-09-27 11:51:38  settings_sensors_19_name Connect
#    2023-09-27 11:51:38  settings_sensors_19_type 18
#    2023-09-27 11:51:38  settings_sensors_1_fixed false
#    2023-09-27 11:51:38  settings_sensors_1_name 1000K/Maverick
#    2023-09-27 11:51:38  settings_sensors_1_type 0
#    2023-09-27 11:51:38  settings_sensors_2_fixed false
#    2023-09-27 11:51:38  settings_sensors_2_name Fantast-Neu
#    2023-09-27 11:51:38  settings_sensors_2_type 1
#    2023-09-27 11:51:38  settings_sensors_3_fixed false
#    2023-09-27 11:51:38  settings_sensors_3_name Fantast
#    2023-09-27 11:51:38  settings_sensors_3_type 2
#    2023-09-27 11:51:38  settings_sensors_4_fixed false
#    2023-09-27 11:51:38  settings_sensors_4_name 100K/iGrill2
#    2023-09-27 11:51:38  settings_sensors_4_type 3
#    2023-09-27 11:51:38  settings_sensors_5_fixed false
#    2023-09-27 11:51:38  settings_sensors_5_name ET-73
#    2023-09-27 11:51:38  settings_sensors_5_type 4
#    2023-09-27 11:51:38  settings_sensors_6_fixed false
#    2023-09-27 11:51:38  settings_sensors_6_name Perfektion
#    2023-09-27 11:51:38  settings_sensors_6_type 5
#    2023-09-27 11:51:38  settings_sensors_7_fixed false
#    2023-09-27 11:51:38  settings_sensors_7_name 50K
#    2023-09-27 11:51:38  settings_sensors_7_type 6
#    2023-09-27 11:51:38  settings_sensors_8_fixed false
#    2023-09-27 11:51:38  settings_sensors_8_name Inkbird
#    2023-09-27 11:51:38  settings_sensors_8_type 7
#    2023-09-27 11:51:38  settings_sensors_9_fixed false
#    2023-09-27 11:51:38  settings_sensors_9_name 100K6A1B
#    2023-09-27 11:51:38  settings_sensors_9_type 8
#    2023-09-27 11:51:38  settings_system_ap WLANTHERMO-AP
#    2023-09-27 11:51:38  settings_system_autoupd true
#    2023-09-27 11:51:38  settings_system_crashreport true
#    2023-09-27 11:51:38  settings_system_getupdate false
#    2023-09-27 11:51:38  settings_system_host W12-BBQ
#    2023-09-27 11:51:38  settings_system_hwversion V3
#    2023-09-27 11:51:38  settings_system_language de
#    2023-09-27 11:51:38  settings_system_prerelease false
#    2023-09-27 11:51:38  settings_system_time 1695808297
#    2023-09-27 11:51:38  settings_system_unit C
#    2023-09-27 11:51:38  settings_system_version v1.2.2
#
setstate W12_BBQ Fleisch 1: -- °C / Fleisch 2: -- °C<br/>\
Fleisch 3: -- °C / Fleisch 4: -- °C<br/>\
Garraum oben: 23.6 °C / Garraum unten: 23.7 °C<br/>\
6 - Reserve: -- °C / 8 - Reserve: -- °C<br/>\
Garraum Soll 110 °C / Lüfter 50 %
setstate W12_BBQ 2023-09-26 16:57:19 IODev MQTT2_SERVER
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_color #0C4C88
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_name Kanal 1
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_number 1
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_1_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_color #22B14C
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_name Kanal 2
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_number 2
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_2_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_color #EF562D
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_name Kanal 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_number 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_3_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_color #FFC100
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_name Kanal 4
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_number 4
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_4_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_color #C84B32
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_max 125.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_min 95.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_name Rost oben
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_number 5
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_temp 23.60
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_5_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_color #804000
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_name Kanal 6
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_number 6
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_6_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_color #E46C0A
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_max 125.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_min 95.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_name Rost unten
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_number 7
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_temp 23.70
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_7_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_alarm 0
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_color #5C7148
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_connected false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_fixed false
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_max 35.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_min 10.00
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_name Kanal 8
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_number 8
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_temp --
setstate W12_BBQ 2023-09-27 12:24:45 data_channel_8_typ 3
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_channel 5
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_id 0
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_pid 1
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_set 110.00
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_set_color #ff0000
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_typ auto
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_typ_last auto
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_value 50
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_pm_1_value_color #000000
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_type_1 off
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_type_2 manual
setstate W12_BBQ 2023-09-27 12:24:45 data_pitmaster_type_3 auto
setstate W12_BBQ 2023-09-27 12:24:45 data_system_charge false
setstate W12_BBQ 2023-09-27 12:24:45 data_system_online 2
setstate W12_BBQ 2023-09-27 12:24:45 data_system_rssi -51
setstate W12_BBQ 2023-09-27 12:24:45 data_system_soc 71
setstate W12_BBQ 2023-09-27 12:24:45 data_system_time 1695810284
setstate W12_BBQ 2023-09-27 12:24:45 data_system_unit C
setstate W12_BBQ 2023-09-27 11:51:38 settings_aktor_1 SSR
setstate W12_BBQ 2023-09-27 11:51:38 settings_aktor_2 FAN
setstate W12_BBQ 2023-09-27 11:51:38 settings_aktor_3 SERVO
setstate W12_BBQ 2023-09-27 11:51:38 settings_aktor_4 DAMPER
setstate W12_BBQ 2023-09-27 11:51:38 settings_api_version 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_api_version 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_cpu esp32
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_device mini
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_flash_size 16777216
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_hw_version v3
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_item m3j0CoC230B
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_language de
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_serial 90380cee1798
setstate W12_BBQ 2023-09-27 11:51:38 settings_device_sw_version v1.2.2
setstate W12_BBQ 2023-09-27 11:51:38 settings_display_orientation 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_display_updname
setstate W12_BBQ 2023-09-27 11:51:38 settings_features_bluetooth true
setstate W12_BBQ 2023-09-27 11:51:38 settings_features_pitmaster true
setstate W12_BBQ 2023-09-27 11:51:38 settings_hardware_1 V3
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CCLint 30
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CCLon false
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CCLurl
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CLint 30
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CLon true
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CLtoken 27da247e442b778f3e7b6f
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_CLurl cloud.wlanthermo.de/index.html
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQhost 192.168.12.157
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQint 60
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQon true
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQpass 1234qwer!
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQport 8084
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQqos 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_iot_PMQuser mqtt
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_DCmmax 100.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_DCmmin 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_Kd 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_Ki 0.20
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_Kp 104.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_SPmax 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_SPmin 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_aktor 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_id 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_jp 100
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_link 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_name SSR SousVide
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_opl 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_1_tune 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_DCmmax 100.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_DCmmin 25.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_Kd 200.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_Ki 0.01
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_Kp 7.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_SPmax 75.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_SPmin 25.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_aktor 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_id 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_jp 80
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_link 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_name Titan 50x50 Lüfter
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_opl 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_2_tune 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_DCmmax 100.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_DCmmin 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_Kd 0.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_Ki 0.20
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_Kp 104.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_SPmax 75.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_SPmin 25.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_aktor 2
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_id 2
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_jp 100
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_link 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_name Servo MG995
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_opl 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_3_tune 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_DCmmax 100.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_DCmmin 25.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_Kd 128.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_Ki 0.01
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_Kp 7.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_SPmax 75.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_SPmin 25.00
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_aktor 3
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_id 3
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_jp 70
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_link 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_name Damper
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_opl 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_pid_4_tune 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_10_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_10_name Weber_6743
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_10_type 9
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_11_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_11_name Santos
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_11_type 10
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_12_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_12_name 5K3A1B
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_12_type 11
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_13_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_13_name PT100
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_13_type 12
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_14_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_14_name PT1000
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_14_type 13
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_15_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_15_name ThermoWorks
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_15_type 14
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_16_fixed true
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_16_name Typ K
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_16_type 15
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_17_fixed true
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_17_name Bluetooth
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_17_type 16
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_18_fixed true
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_18_name Maverick
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_18_type 17
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_19_fixed true
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_19_name Connect
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_19_type 18
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_1_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_1_name 1000K/Maverick
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_1_type 0
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_2_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_2_name Fantast-Neu
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_2_type 1
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_3_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_3_name Fantast
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_3_type 2
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_4_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_4_name 100K/iGrill2
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_4_type 3
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_5_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_5_name ET-73
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_5_type 4
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_6_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_6_name Perfektion
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_6_type 5
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_7_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_7_name 50K
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_7_type 6
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_8_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_8_name Inkbird
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_8_type 7
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_9_fixed false
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_9_name 100K6A1B
setstate W12_BBQ 2023-09-27 11:51:38 settings_sensors_9_type 8
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_ap WLANTHERMO-AP
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_autoupd true
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_crashreport true
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_getupdate false
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_host W12-BBQ
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_hwversion V3
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_language de
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_prerelease false
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_time 1695808297
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_unit C
setstate W12_BBQ 2023-09-27 11:51:38 settings_system_version v1.2.2


TomLee

Es geht um die data_channel_x_temp Readings ? Da kommt aber jetzt gerade ein -- zurück und keine 999.00 ?
Was genau willst du ? Dass das Reading nicht angelegt wird wenn kein Sensor angeschlossen ist oder das -- ändern in einen anderen Wert ?

Beta-User

... Oder das auf ein error-Reding umbiegen?

Gibt ein paar Beispiele für s
Substitutionen vor json2nameValue-Aufruf in der attrTemplate-file.
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

Frank_Huber

Zitat von: TomLee am 27 September 2023, 12:38:52Es geht um die data_channel_x_temp Readings ? Da kommt aber jetzt gerade ein -- zurück und keine 999.00 ?
Was genau willst du ? Dass das Reading nicht angelegt wird wenn kein Sensor angeschlossen ist oder das -- ändern in einen anderen Wert ?
das macht es gerade per ReadingsChange. aber wie gesagt, das hat Nachteile mit den Event-on-change.
define ReadingsChange_W12_BBBQ readingsChange W12_BBQ .*temp 999.00 --
#  CFGFN     
#  DEF        W12_BBQ .*temp 999.00 --
#  FUUID      6513f86b-f33f-93c9-052d-894bfe31d1adfb3c
#  NAME      ReadingsChange_W12_BBBQ
#  NOTIFYDEV  W12_BBQ
#  NR        4977790
#  NTFY_ORDER 00-ReadingsChange_W12_BBBQ
#  STATE      active
#  TYPE      readingsChange
#  READINGS:
#    2023-09-27 11:43:26  state          active
#
setstate ReadingsChange_W12_BBBQ active
setstate ReadingsChange_W12_BBBQ 2023-09-27 11:43:26 state active

Ziel wäre es das bereits beim Daten Empfang zu ändern oder den Datensatz zu verwerfen.


Zitat von: Beta-User am 27 September 2023, 14:23:04... Oder das auf ein error-Reding umbiegen?

Gibt ein paar Beispiele für s
Substitutionen vor json2nameValue-Aufruf in der attrTemplate-file.
Hast Du da einen Wiki Link oder einen Thread wo ich mir das abkucken kann? Ich habe eben mal die Suchmaschine mit den Schlagwörtern gefüttert, finde aber nichts dazu?

Danke & Grüße
Frank

betateilchen

#6
Kann man Popcorn eigentlich auch auf dem Grill zubereiten?

Wenn Du schon eine regex gefunden hast, mit der Du das über readingsChange verändern kannst, warum verwendest Du dann diese regex nicht in der readingList Deines MQTT2_DEVICE, um nur Nachrichten zu verarbeiten, die NICHT 999.00 als Temperaturwert beinhalten?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

TomLee

ZitatHast Du da einen Wiki Link oder einen Thread wo ich mir das abkucken kann? Ich habe eben mal die Suchmaschine mit den Schlagwörtern gefüttert, finde aber nichts dazu?

https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/lib/AttrTemplate/mqtt2.template?rev=26636#L3555

Frank_Huber

Zitat von: betateilchen am 27 September 2023, 15:01:43Wenn Du schon eine regex gefunden hast, mit der Du das über readingsChange verändern kannst, warum verwendest Du dann diese regex nicht in der readingList Deines MQTT2_DEVICE, um nur Nachrichten zu verarbeiten, die NICHT 999.00 als Temperaturwert beinhalten?
ganz ehrlich, weil ich keine Ahnung hab wie das mit dem MQTT funktioniert. Ich hab im Grillthermometer die Severdaten eingegeben und puff war das Device da.
und wenn ich mir den ReadingList Teil der DEF anschaue hab ich wiederum keine Ahnung wie ich dort etwas verändern könnte.


Zitat von: TomLee am 27 September 2023, 16:11:44
ZitatHast Du da einen Wiki Link oder einen Thread wo ich mir das abkucken kann? Ich habe eben mal die Suchmaschine mit den Schlagwörtern gefüttert, finde aber nichts dazu?

https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/lib/AttrTemplate/mqtt2.template?rev=26636#L3555
Danke! Damit müsste ich es mir einfügen können. Ich werde dabei fluchen und schwitzen, das weis ich schon jetzt. :-)


TomLee

ZitatIch werde dabei fluchen und schwitzen, das weis ich schon jetzt.

Ungetestet:

{ $EVENT =~ s/"temp":999.00/"error":"--"/g; json2nameValue($EVENT, 'data_', $JSONMAP) }

Frank_Huber

Zitat von: TomLee am 27 September 2023, 16:42:37{ $EVENT =~ s/"temp":999.00/"error":"--"/g; json2nameValue($EVENT, 'data_', $JSONMAP) }

Danke TomLee!

Das war der richtige Schubbs. "error" musste ich noch in "temp" ändern, aber jetzt geht es wie es soll. :-)


TomLee

Zitat... "error" musste ich noch in "temp" ändern,...

Mein Beispiel bezog sich auf diesen Vorschlag:

Zitat... Oder das auf ein error-Reding umbiegen?

Wie gesagt hab ich es selbst nicht ausprobiert, möglich das ich irgendwas übersehe.
Wenn es kein Match gibt wird, wird auch nix ersetzt und die data_channel_x_temp werden angelegt, mVn.

Frank_Huber

Zitat von: TomLee am 27 September 2023, 17:07:26Wie gesagt hab ich es selbst nicht ausprobiert, möglich das ich irgendwas übersehe.
Wenn es kein Match gibt wird, wird auch nix ersetzt und die data_channel_x_temp werden angelegt, mVn.
Morgen TomLee,

Ach so, die Idee von Betateilchen. Ich wollte ja die 999 aus dem Reading haben, das war im Stateformat sehr unübersichtlich. ;-)

Deine Lösung tut es einwandfrei. Danke nochmal. Hab auch wieder bischen was dazu gelernt fürs nächste mal...

Grüße
Frank

Beta-User

Zitat von: Frank_Huber am 28 September 2023, 07:59:49Ach so, die Idee von Betateilchen. Ich wollte ja die 999 aus dem Reading haben, das war im Stateformat sehr unübersichtlich. ;-)
Nein, meine Idee, und ich würde vermutlich "einfach" die Fehler zählen lassen (vorher den aktuellen Wert abfragen und inkrementieren, die Ersetzung findet ja nur statt, wenn ein Treffer da ist...).

Es gibt übrigens auch einen "generellen" Artikel, in dem sich solche Schnippselchen uU. gut machen würden (dort irgendwo hinten bei "Perl in der readingList"):
https://wiki.fhem.de/wiki/MQTT2_DEVICE_-_Schritt_f%C3%BCr_Schritt
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

Frank_Huber

stimmt, betateilchen ist erst mit der Popcorn auf dem Grill Idee eingestiegen. Sorry für die Verwechslung!

Es sind ja generell keine Fehler. Der Grillthermometer hat 8 Messkanäle, wenn Du nur 2 brauchst hast 6 x 999,00 °C da stehen.
Mit der Korrektur sieht es schön übersichtlich aus wie im Anhang.

Danke auch für den Wiki Link. :-)