PSA: MQTT Name changes in 2023.8

There’s more than just you that use mqtt. Many advanced users provide their own mqtt discovery via automations and custom scripts and need to update them to account for the change.

This is the announcement whether you like it or not.

3 Likes

I got a lot of entities showing up…

sensor.irblaster_is_new
sensor.ricosan_nogalaxy_note10_is_new_2
binary_sensor.name_not_found_is_present_20
sensor.sm_r920_is_new_2
sensor.name_not_found_mac_address_23
switch.octoprint_shutdown_system
sensor.name_not_found_mac_address_37
sensor.sm_t320_mac_address
sensor.intranet_vendor
sensor.name_not_found_vendor_16
sensor.name_not_found_last_ip_39
sensor.name_not_found_vendor_4
sensor.esp32_ble_1_last_ip_2
sensor.windows10_proxmox_vendor
sensor.name_not_found_mac_address_21
sensor.name_not_found_is_new_11
sensor.synology_nas_200_vendor
sensor.nuc8i5beh_vendor
sensor.mais_iphone_mac_address
sensor.tasmota_5bfc7c_7292_mac_address
binary_sensor.name_not_found_is_present_11
sensor.name_not_found_mac_address_3
sensor.tasmota_4a2e6a_3690_mac_address
sensor.synology_nas_202_leiline_last_ip
sensor.desktop_895q76t_mac_address
sensor.name_not_found_mac_address_29
sensor.esp32_ble_5_last_ip
sensor.intranet_last_ip
sensor.pomt_mdm_16909_vendor
sensor.name_not_found_vendor_36
sensor.kingston_mac_address
binary_sensor.name_not_found_is_present_21
sensor.watermeter_vendor
sensor.core_switch_is_new
sensor.name_not_found_is_new_9
sensor.name_not_found_mac_address_6
sensor.esp32_ble_4_mac_address
sensor.name_not_found_mac_address_25
sensor.name_not_found_last_ip_38
sensor.name_not_found_last_ip_28
sensor.iphone_is_new
sensor.kredit_mari_vendor_2
binary_sensor.esp32_ble_2_is_present
sensor.master_bedroom_google_tv_vendor
sensor.name_not_found_vendor_38
sensor.ayanami_memory_total
sensor.tasmota_4a9113_4371_mac_address
sensor.name_not_found_is_new_8
sensor.google_home_last_ip
sensor.irblaster_mac_address
sensor.portal_3f031e5bf323_vendor
sensor.nuc7i7_esxi_vendor
binary_sensor.sm_r920_is_present_3
sensor.shinobu_pfsense_vendor
sensor.name_not_found_vendor_34
sensor.pialert_archived
binary_sensor.intranet_is_present
sensor.irblaster_last_ip
sensor.esp32_ble_5_vendor
sensor.desktop_895q76t_last_ip
sensor.tv_switch_vendor
sensor.name_not_found_last_ip_26
sensor.name_not_found_vendor_43
sensor.name_not_found_mac_address_44
sensor.name_not_found_vendor_29
sensor.sm_r920_mac_address_3
binary_sensor.name_not_found_is_present_3
sensor.kredit_blueiris_is_new
binary_sensor.name_not_found_is_present_42
sensor.pomt_mdm_16909_mac_address
sensor.kredit_mari_vendor
sensor.name_not_found_mac_address_14
sensor.name_not_found_vendor_40
sensor.desktop_loesuci_is_new
sensor.name_not_found_last_ip_40
binary_sensor.lewys_ac_inverted
binary_sensor.name_not_found_is_present_30
binary_sensor.name_not_found_is_present_6
binary_sensor.android_4f918b815c6a02ec_is_present
switch.octoprint_connect_to_printer
sensor.debian_vendor
sensor.name_not_found_vendor
sensor.pihole_last_ip
sensor.name_not_found_vendor_8
sensor.ayanami_currentvolume
button.ayanami_shutdown
sensor.name_not_found_last_ip_37
binary_sensor.zoneminder_is_present
sensor.name_not_found_last_ip_16
sensor.octoprint_last_event
binary_sensor.libreelec_is_present
sensor.name_not_found_mac_address_42
sensor.tw_syd_gfwl_cpr_mac_address
camera.octoprint_camera
sensor.lewys_ac_battery
binary_sensor.samsung_washer_is_present
sensor.kingston_is_new
sensor.name_not_found_last_ip_25
sensor.tasmota_2c09ea_2538_last_ip
sensor.name_not_found_vendor_26
sensor.desktop_840knpk_mac_address
sensor.name_not_found_mac_address_31
sensor.name_not_found_last_ip_10
sensor.tw_syd_gfwl_cpr_is_new
sensor.tasmota_5bfc7c_7292_last_ip
sensor.portal_3f031e5bf323_is_new
sensor.name_not_found_mac_address_43
binary_sensor.name_not_found_is_present_31
sensor.name_not_found_last_ip_19
sensor.name_not_found_is_new_20
sensor.zoneminder_is_new
sensor.name_not_found_mac_address_16
sensor.google_home_mini_is_new
sensor.name_not_found_vendor_25
binary_sensor.sip_t58w_is_present
sensor.bedroom_switch_mac_address
sensor.shinobu_pfsense_is_new
binary_sensor.esp32_ble_1_is_present_2
binary_sensor.ricosan_nogalaxy_note10_is_present
sensor.name_not_found_is_new_4
sensor.name_not_found_mac_address_12
sensor.esp32_ble_1_mac_address_2
sensor.samsung_washer_vendor
sensor.android_612096982ee5d85f_last_ip
sensor.sm_r920_last_ip_3
binary_sensor.name_not_found_is_present_41
sensor.tv_switch_is_new
binary_sensor.bedroom_switch_is_present
binary_sensor.mais_iphone_is_present
sensor.name_not_found_mac_address_26
sensor.name_not_found_last_ip_32
sensor.esp32_ble_3_vendor
binary_sensor.windows10_proxmox_is_present
sensor.name_not_found_vendor_37
binary_sensor.name_not_found_is_present_12
binary_sensor.tasmota_e3b6fd_5885_is_present
sensor.pomt_mdm_16909_last_ip
binary_sensor.debian_is_present
binary_sensor.launtel_nbn_is_present
binary_sensor.octoprint_printing
sensor.pialert_unknown
sensor.name_not_found_is_new_28
binary_sensor.sm_r920_is_present
binary_sensor.pomt_mdm_16909_is_present
sensor.name_not_found_is_new_18
sensor.tasmota_2bd2bb_4795_vendor
sensor.zoneminder_last_ip
sensor.name_not_found_last_ip_33
sensor.name_not_found_vendor_35
sensor.freepbx_mac_address
binary_sensor.name_not_found_is_present_22
sensor.name_not_found_mac_address_38
sensor.name_not_found_mac_address_36
sensor.debian_is_new
sensor.c5_0_h3_b2_111711084750avigilon_mac_address
binary_sensor.lgwebosid_is_present
sensor.lewys_ac_linkquality
binary_sensor.name_not_found_is_present_33
sensor.name_not_found_is_new_37
sensor.libreelec_vendor
sensor.sip_t58w_vendor
sensor.name_not_found_last_ip_23
sensor.leiline_is_new
sensor.name_not_found_last_ip_13
sensor.name_not_found_is_new_40
sensor.name_not_found_last_ip_8
sensor.living_room_google_tv_mac_address
sensor.name_not_found_mac_address_41
binary_sensor.tv_switch_is_present
binary_sensor.desktop_895q76t_is_present
sensor.ender3_mac_address
sensor.name_not_found_vendor_39
sensor.tv_switch_mac_address
binary_sensor.name_not_found_is_present_25
sensor.tasmota_e3b6fd_5885_last_ip
binary_sensor.synology_nas_202_leiline_is_present
sensor.living_room_google_tv_last_ip
binary_sensor.name_not_found_is_present_26
sensor.octoprint_tool_0_temperature
sensor.name_not_found_last_ip_14
binary_sensor.esp32_ble_3_is_present
sensor.name_not_found_is_new_23
sensor.name_not_found_last_ip_45
button.ender_3_v2_shutdown_system
binary_sensor.unifi_is_present
sensor.name_not_found_is_new_19
binary_sensor.name_not_found_is_present_32
sensor.name_not_found_is_new
sensor.name_not_found_vendor_5
sensor.synology_nas_200_is_new
sensor.freepbx_last_ip
sensor.sm_r920_mac_address_2
sensor.name_not_found_vendor_27
sensor.tasmota_5c7b9f_7071_is_new
sensor.name_not_found_is_new_2
sensor.name_not_found_is_new_45
sensor.name_not_found_last_ip_34
sensor.mais_iphone_vendor
sensor.watermeter_last_ip
sensor.esp32_ble_4_last_ip
sensor.name_not_found_is_new_10
sensor.name_not_found_is_new_39
binary_sensor.reolinke1zoom_is_present
sensor.tv_switch_last_ip
binary_sensor.win_k8op7eu7kf9_is_present
binary_sensor.synology_2_is_present
sensor.google_home_mini_last_ip
sensor.zoneminder_vendor
sensor.name_not_found_mac_address_2
binary_sensor.name_not_found_is_present_44
sensor.name_not_found_vendor_15
sensor.name_not_found_mac_address_15
sensor.nuc7i7_esxi_last_ip
sensor.tasmota_2bd2c0_4800_vendor
binary_sensor.name_not_found_is_present_38
sensor.pn_70ta3_is_new
sensor.tsw_1070_00107ffa4c25_vendor
sensor.ricosan_nogalaxy_note10_last_ip_2
sensor.windows10_proxmox_last_ip
sensor.lewys_s_s22_ultra_vendor_3
sensor.name_not_found_is_new_21
sensor.esp32_ble_5_mac_address
sensor.octoprint_print_progress
binary_sensor.name_not_found_is_present_5
button.ender_3_v2_emergency_stop
binary_sensor.tasmota_4a9113_4371_is_present
sensor.core_switch_mac_address
binary_sensor.name_not_found_is_present_39
sensor.name_not_found_vendor_23
sensor.ayanami_mac_address
sensor.kredit_mari_last_ip_2
binary_sensor.google_home_is_present
sensor.tasmota_2c09ea_2538_is_new
sensor.unifi_last_ip
sensor.name_not_found_is_new_12
sensor.name_not_found_last_ip_30
sensor.name_not_found_mac_address_28
binary_sensor.living_room_google_tv_is_present
sensor.kingston_last_ip
sensor.lgwebosid_is_new
sensor.name_not_found_last_ip_44
sensor.kingston_vendor
sensor.tasmota_5c7b9f_7071_mac_address
sensor.tasmota_e3b6fd_5885_is_new
sensor.name_not_found_is_new_22
sensor.name_not_found_vendor_3
sensor.sm_t320_is_new
sensor.name_not_found_last_ip_22
sensor.sm_r920_vendor_3
sensor.tasmota_5c6e80_3712_last_ip
sensor.android_4f918b815c6a02ec_last_ip
sensor.lewys_s_s22_ultra_mac_address_3
sensor.lewys_ac_mode
binary_sensor.shinobu_pfsense_is_present
binary_sensor.c5_0_h3_b2_111711084750avigilon_is_present
sensor.name_not_found_mac_address_45
binary_sensor.name_not_found_is_present_19
sensor.shinobu_pfsense_mac_address
sensor.master_bedroom_google_tv_is_new
sensor.living_room_google_tv_is_new
sensor.libreelec_last_ip
sensor.living_room_google_tv_vendor
sensor.esp32_ble_2_is_new
sensor.name_not_found_last_ip_7
sensor.google_home_is_new
sensor.tasmota_5bf92d_6445_mac_address
sensor.name_not_found_last_ip_43
sensor.ayanami_memory_available
sensor.win_k8op7eu7kf9_vendor
sensor.name_not_found_last_ip_12
sensor.leiline_last_ip
sensor.name_not_found_last_ip_29
sensor.pn_70ta3_vendor
binary_sensor.ender3_is_present
sensor.irblaster_vendor
sensor.tasmota_4af6c2_5826_mac_address
sensor.name_not_found_mac_address
sensor.ayanami_cpu_usage
sensor.octoprint_print_time
sensor.desktop_840knpk_is_new
binary_sensor.octoprint_connected
sensor.lewys_s_s22_ultra_last_ip
sensor.esp32_ble_4_vendor
sensor.name_not_found_last_ip_27
sensor.tasmota_5c6e80_3712_mac_address
sensor.pn_70ta3_last_ip
sensor.lgwebosid_mac_address
sensor.name_not_found_last_ip_9
switch.octoprint_emergency_stop
sensor.reolinke1zoom_mac_address
binary_sensor.tw_syd_gfwl_cpr_is_present
sensor.synology_2_is_new
sensor.tasmota_5bfc7c_7292_vendor
sensor.name_not_found_mac_address_35
sensor.name_not_found_mac_address_10
binary_sensor.kredit_mari_is_present_2
sensor.tasmota_4a2e6a_3690_last_ip
sensor.dockerbox_last_ip
binary_sensor.aruba_ap_305_is_present
sensor.tasmota_2bd2c0_4800_is_new
sensor.ender_3_v2_approximate_completion_time
binary_sensor.name_not_found_is_present_36
sensor.google_home_vendor
sensor.name_not_found_vendor_13
sensor.name_not_found_is_new_17
sensor.name_not_found_vendor_28
sensor.esp32_ble_3_last_ip
binary_sensor.tasmota_5bfc7c_7292_is_present
binary_sensor.nuc8i5beh_is_present
sensor.name_not_found_mac_address_24
binary_sensor.name_not_found_is_present_23
sensor.esp32_ble_5_is_new
sensor.tsw_1070_00107ffa4c25_mac_address
sensor.aruba_ap_305_is_new
sensor.lewys_ac_firmware
sensor.portal_3f031e5bf323_last_ip
switch.octoprint_cancel_print
sensor.name_not_found_is_new_36
binary_sensor.google_home_mini_is_present
binary_sensor.freepbx_is_present
sensor.name_not_found_last_ip_4
binary_sensor.pn_70ta3_is_present
sensor.name_not_found_last_ip_15
sensor.ayanami_vendor
sensor.unifi_vendor
sensor.synology_nas_202_leiline_vendor
sensor.name_not_found_last_ip_35
sensor.ricosan_nogalaxy_note10_is_new
sensor.tasmota_4a2e6a_3690_is_new
sensor.esp32_ble_4_is_new
sensor.name_not_found_is_new_14
sensor.tasmota_2bd2bb_4795_is_new
sensor.sip_t58w_last_ip
sensor.name_not_found_vendor_30
sensor.ayanami_last_ip
sensor.tw_syd_gfwl_cpr_last_ip
sensor.nuc8i5beh_last_ip
sensor.name_not_found_last_ip_6
binary_sensor.ricosan_nogalaxy_note10_is_present_2
sensor.name_not_found_is_new_7
binary_sensor.sm_r920_is_present_2
binary_sensor.tasmota_5c7b9f_7071_is_present
sensor.elrs_rx_last_ip
binary_sensor.name_not_found_is_present_17
sensor.desktop_loesuci_vendor
sensor.lewys_s_s22_ultra_is_new_3
sensor.synology_2_last_ip
binary_sensor.name_not_found_is_present_24
sensor.name_not_found_is_new_6
sensor.iphone_last_ip
sensor.name_not_found_is_new_33
sensor.name_not_found_vendor_41
sensor.tsw_1070_00107ffa4c25_is_new
sensor.esp32_ble_1_mac_address
sensor.lgwebosid_vendor
sensor.tasmota_5c7b9f_7071_last_ip
sensor.aruba_ap_305_vendor
switch.octoprint_camera_snapshot
sensor.octoprint_print_file
sensor.desktop_895q76t_vendor
sensor.bedroom_switch_is_new
sensor.samsung_washer_last_ip
sensor.name_not_found_mac_address_33
binary_sensor.kredit_mari_is_present
sensor.name_not_found_last_ip_11
sensor.name_not_found_last_ip_17
binary_sensor.lewys_s_s22_ultra_is_present_2
sensor.name_not_found_last_ip_2
sensor.master_bedroom_google_tv_last_ip
sensor.tasmota_4a9113_4371_is_new
binary_sensor.elrs_rx_is_present
sensor.ender3_is_new
binary_sensor.name_not_found_is_present_37
sensor.ayanami_is_new
sensor.lewys_s_s22_ultra_vendor_2
sensor.name_not_found_is_new_43
binary_sensor.core_switch_is_present
sensor.ender3_last_ip
sensor.desktop_loesuci_mac_address
sensor.google_home_mini_vendor
sensor.name_not_found_last_ip_41
sensor.name_not_found_mac_address_18
sensor.esp32_ble_1_is_new
sensor.c5_0_h3_b2_111711084750avigilon_vendor
binary_sensor.tasmota_2bd2bb_4795_is_present
button.ender_3_v2_reboot_system
sensor.leiline_mac_address
sensor.name_not_found_vendor_9
sensor.name_not_found_mac_address_7
binary_sensor.name_not_found_is_present_35
sensor.core_switch_vendor
button.ayanami_lock
sensor.tasmota_4af6c2_5826_is_new
sensor.pomt_mdm_16909_is_new
sensor.tasmota_2bd2c0_4800_mac_address
sensor.synology_2_vendor
binary_sensor.sm_t320_is_present
sensor.tasmota_5c6e80_3712_is_new
binary_sensor.tasmota_2bd2c0_4800_is_present
sensor.elrs_rx_vendor
sensor.lewys_s_s22_ultra_is_new_2
sensor.octoprint_print_status
sensor.name_not_found_vendor_31
binary_sensor.tsw_1070_00107ffa4c25_is_present
switch.octoprint_pause_print
sensor.tasmota_4a2e6a_3690_vendor
sensor.master_bedroom_google_tv_mac_address
sensor.octoprint_tool_0_target
sensor.pn_70ta3_mac_address
binary_sensor.name_not_found_is_present_13
binary_sensor.nuc7i7_esxi_is_present
sensor.sm_r920_last_ip
sensor.samsung_washer_mac_address
sensor.reolinke1zoom_last_ip
sensor.windows10_proxmox_mac_address
sensor.unifi_is_new
sensor.name_not_found_vendor_2
sensor.aruba_ap_305_mac_address
binary_sensor.name_not_found_is_present_29
sensor.reolinke1zoom_vendor
sensor.name_not_found_is_new_27
sensor.name_not_found_vendor_45
sensor.name_not_found_last_ip_3
sensor.esp32_ble_2_vendor
sensor.name_not_found_vendor_22
binary_sensor.watermeter_is_present
sensor.pihole_vendor
sensor.portal_3f031e5bf323_mac_address
sensor.name_not_found_vendor_24
sensor.kredit_mari_last_ip
sensor.desktop_895q76t_is_new
sensor.name_not_found_vendor_10
sensor.sip_t58w_is_new
binary_sensor.tasmota_4a2e6a_3690_is_present
sensor.name_not_found_mac_address_32
sensor.sm_r920_is_new_3
sensor.name_not_found_vendor_7
sensor.dockerbox_vendor
sensor.nuc7i7_esxi_is_new
sensor.debian_mac_address
sensor.synology_2_mac_address
sensor.name_not_found_vendor_11
binary_sensor.pihole_is_present
sensor.name_not_found_mac_address_17
sensor.pialert_new
switch.lewys_ac_switch
sensor.esp32_ble_2_last_ip
sensor.dockerbox_is_new
sensor.name_not_found_vendor_18
sensor.name_not_found_mac_address_8
sensor.kredit_blueiris_last_ip
sensor.name_not_found_last_ip_42
sensor.libreelec_mac_address
sensor.esp32_ble_1_vendor
sensor.pihole_mac_address
binary_sensor.master_bedroom_google_tv_is_present
sensor.name_not_found_is_new_13
sensor.name_not_found_vendor_20
sensor.intranet_is_new
sensor.desktop_loesuci_last_ip
sensor.name_not_found_last_ip
sensor.pialert_down
sensor.octoprint_bed_temperature
sensor.name_not_found_is_new_25
sensor.livingroompc_last_ip
binary_sensor.tasmota_2c09ea_2538_is_present
button.ender_3_v2_cancel_print
sensor.name_not_found_is_new_35
sensor.esp32_ble_3_is_new
sensor.name_not_found_mac_address_22
sensor.name_not_found_vendor_14
sensor.sm_t320_vendor
sensor.lewys_s_s22_ultra_is_new
sensor.android_4f918b815c6a02ec_vendor
sensor.c5_0_h3_b2_111711084750avigilon_is_new
sensor.ayanami_lastboot
sensor.android_4f918b815c6a02ec_mac_address
sensor.name_not_found_mac_address_20
binary_sensor.android_612096982ee5d85f_is_present
sensor.name_not_found_is_new_41
sensor.name_not_found_mac_address_39
sensor.leiline_vendor
sensor.freepbx_is_new
sensor.pialert_online
sensor.tasmota_5bfc7c_7292_is_new
binary_sensor.name_not_found_is_present
sensor.synology_nas_202_leiline_is_new
sensor.name_not_found_is_new_32
sensor.android_612096982ee5d85f_is_new
sensor.samsung_washer_is_new
sensor.kredit_mari_is_new
binary_sensor.portal_3f031e5bf323_is_present
binary_sensor.lewys_s_s22_ultra_is_present_3
sensor.name_not_found_last_ip_36
sensor.name_not_found_mac_address_5
sensor.name_not_found_vendor_21
sensor.lewys_ac_timers
sensor.sip_t58w_mac_address
sensor.nuc7i7_esxi_mac_address
binary_sensor.iphone_is_present
sensor.desktop_840knpk_vendor
sensor.name_not_found_mac_address_13
sensor.octoprint_bed_target
sensor.tasmota_2bd2c0_4800_last_ip
sensor.mais_iphone_is_new
sensor.lewys_s_s22_ultra_mac_address
binary_sensor.name_not_found_is_present_14
sensor.synology_nas_200_mac_address
sensor.name_not_found_last_ip_20
binary_sensor.lewys_s_s22_ultra_is_present
sensor.lgwebosid_last_ip
binary_sensor.name_not_found_is_present_27
sensor.nuc8i5beh_mac_address
sensor.tasmota_4af6c2_5826_vendor
sensor.livingroompc_mac_address
sensor.win_k8op7eu7kf9_last_ip
sensor.ricosan_nogalaxy_note10_vendor
sensor.iphone_vendor
sensor.launtel_nbn_last_ip
sensor.octoprint_slicing_file
sensor.name_not_found_last_ip_31
sensor.name_not_found_is_new_38
binary_sensor.name_not_found_is_present_9
sensor.tasmota_4af6c2_5826_last_ip
sensor.name_not_found_last_ip_5
sensor.ricosan_nogalaxy_note10_mac_address
binary_sensor.tasmota_5c6e80_3712_is_present
sensor.nuc8i5beh_is_new
sensor.tasmota_2bd2bb_4795_last_ip
sensor.tw_syd_gfwl_cpr_vendor
sensor.tasmota_5bf92d_6445_vendor
sensor.debian_last_ip
sensor.pihole_is_new
binary_sensor.name_not_found_is_present_34
sensor.kredit_blueiris_mac_address
sensor.lewys_s_s22_ultra_last_ip_2
sensor.sm_r920_is_new
sensor.name_not_found_mac_address_9
binary_sensor.synology_nas_200_is_present
sensor.name_not_found_vendor_17
sensor.name_not_found_vendor_6
sensor.aruba_ap_305_last_ip
sensor.win_k8op7eu7kf9_is_new
sensor.esp32_ble_2_mac_address
sensor.reolinke1zoom_is_new
binary_sensor.irblaster_is_present
sensor.launtel_nbn_mac_address
binary_sensor.leiline_is_present
sensor.sm_r920_mac_address
sensor.name_not_found_is_new_3
sensor.android_4f918b815c6a02ec_is_new
binary_sensor.name_not_found_is_present_18
sensor.ender3_vendor
sensor.core_switch_last_ip
sensor.pialert_all
sensor.ayanami_memory_used
binary_sensor.ayanami_power_status
binary_sensor.name_not_found_is_present_15
sensor.launtel_nbn_vendor
sensor.unifi_mac_address
binary_sensor.tasmota_4af6c2_5826_is_present
binary_sensor.name_not_found_is_present_28
sensor.android_612096982ee5d85f_vendor
sensor.esp32_ble_1_is_new_2
sensor.tasmota_5bf92d_6445_is_new
sensor.windows10_proxmox_is_new
binary_sensor.name_not_found_is_present_2
binary_sensor.esp32_ble_4_is_present
sensor.freepbx_vendor
sensor.name_not_found_is_new_44
sensor.tasmota_2c09ea_2538_mac_address
sensor.octoprint_soc_temperature
sensor.sm_r920_vendor
sensor.elrs_rx_is_new
sensor.launtel_nbn_is_new
sensor.ayanami_memory_usage
binary_sensor.esp32_ble_5_is_present
sensor.ricosan_nogalaxy_note10_last_ip
binary_sensor.ayanami_is_present
binary_sensor.desktop_840knpk_is_present
sensor.name_not_found_last_ip_18
sensor.watermeter_is_new
sensor.kredit_mari_mac_address_2
sensor.name_not_found_mac_address_19
sensor.iphone_mac_address
sensor.name_not_found_is_new_24
sensor.octoprint_current_z
sensor.lewys_ac_holdsecs
sensor.name_not_found_mac_address_11
sensor.name_not_found_is_new_26
sensor.name_not_found_mac_address_27
sensor.tasmota_4a9113_4371_vendor
sensor.name_not_found_mac_address_4
sensor.name_not_found_is_new_34
sensor.esp32_ble_3_mac_address
sensor.sm_t320_last_ip
sensor.esp32sb_linkquality
sensor.name_not_found_is_new_15
sensor.shinobu_pfsense_last_ip
binary_sensor.ayanami_webcamactive
sensor.ricosan_nogalaxy_note10_mac_address_2
sensor.name_not_found_is_new_16
sensor.tasmota_e3b6fd_5885_vendor
sensor.name_not_found_vendor_32
sensor.google_home_mini_mac_address
binary_sensor.esp32_ble_1_is_present
sensor.zoneminder_mac_address
sensor.tsw_1070_00107ffa4c25_last_ip
sensor.octoprint_print_estimated_time
binary_sensor.name_not_found_is_present_10
sensor.name_not_found_is_new_42
sensor.name_not_found_last_ip_24
binary_sensor.dockerbox_is_present
sensor.kredit_blueiris_vendor
sensor.name_not_found_vendor_44
binary_sensor.desktop_loesuci_is_present
binary_sensor.name_not_found_is_present_45
sensor.google_home_mac_address
sensor.esp32_ble_1_last_ip
button.ayanami_mediamute
sensor.intranet_mac_address
sensor.octoprint_slicing_progress
sensor.c5_0_h3_b2_111711084750avigilon_last_ip
binary_sensor.tasmota_5bf92d_6445_is_present
sensor.name_not_found_is_new_29
sensor.tasmota_5c6e80_3712_vendor
sensor.name_not_found_is_new_30
sensor.libreelec_is_new
sensor.dockerbox_mac_address
sensor.livingroompc_is_new
sensor.sm_r920_vendor_2
sensor.synology_nas_200_last_ip
sensor.watermeter_mac_address
binary_sensor.name_not_found_is_present_4
sensor.synology_nas_202_leiline_mac_address
sensor.tasmota_2c09ea_2538_vendor
sensor.win_k8op7eu7kf9_mac_address
sensor.livingroompc_vendor
sensor.tasmota_e3b6fd_5885_mac_address
sensor.name_not_found_vendor_33
sensor.name_not_found_last_ip_21
sensor.bedroom_switch_vendor
sensor.name_not_found_vendor_42
sensor.name_not_found_is_new_5
button.ender_3_v2_restart_server
binary_sensor.name_not_found_is_present_40
binary_sensor.name_not_found_is_present_16
sensor.tasmota_2bd2bb_4795_mac_address
binary_sensor.kingston_is_present
binary_sensor.name_not_found_is_present_43
sensor.android_612096982ee5d85f_mac_address
sensor.desktop_840knpk_last_ip
sensor.lewys_s_s22_ultra_vendor
sensor.tasmota_4a9113_4371_last_ip
sensor.name_not_found_vendor_12
binary_sensor.name_not_found_is_present_7
sensor.lewys_s_s22_ultra_mac_address_2
sensor.name_not_found_mac_address_34
binary_sensor.kredit_blueiris_is_present
sensor.bedroom_switch_last_ip
sensor.kredit_mari_is_new_2
binary_sensor.name_not_found_is_present_8
sensor.octoprint_print_time_left
sensor.esp32_ble_1_vendor_2
sensor.name_not_found_is_new_31
sensor.name_not_found_mac_address_30
sensor.elrs_rx_mac_address
sensor.name_not_found_vendor_19
sensor.kredit_mari_mac_address
sensor.sm_r920_last_ip_2
sensor.name_not_found_mac_address_40
sensor.mais_iphone_last_ip
sensor.tasmota_5bf92d_6445_last_ip
sensor.lewys_s_s22_ultra_last_ip_3
sensor.ricosan_nogalaxy_note10_vendor_2
sensor.tasmota_5c7b9f_7071_vendor
binary_sensor.livingroompc_is_present

Not sure where most of them are coming from

Damn, I just spent the last hour renaming devices, entities and associated automations, including in my configuration.yaml trying to get rid of these warnings… wish I had seen this first!

8 Likes

@petro Thank you for the explanation. It is much appreciated and has just relieved a lot of aggravation.

It would have been nice if that explanation had been included in the Breaking Changes notification you highlighted. The original explanation and action request had me scratching my head as to what was expected of me.

It would have meant this whole thread could have been avoided. Now - on to other issues with a different integration and a manufacturer implementing arbitrary device changes!

5 Likes

As the maintainer of a project that relies heavily upon this function… well this sure looks like a breaking change which I find not in the breaking changes, but as my users all contact me about the error messages. Some head’s up on on this would have been helpful as you are impacting a lot more than just the Z2M project.

What happens if I don’t change the discovery packet? If the user ignores this message, in 6 months is it going to break anyway unless the format of those discovery packets being sent by HASPone change?

edit: wading into this, it appears that I need to develop new firmware and new blueprints which is challenging as there still is no mechanism for users to update blueprints. This is going to involve a pretty substantial impact on the HASPone userbase and it’s going to involve a lot of handholding due to the lack of a sane blueprint update solution.

9 Likes

Many advanced users regularly check the log and read the changelog, where previously these kind of messages resided. The notification area should be only for issues I have to act on right now.

I love home assistant and have been using it for years, but I’ve never seen this kind of messages before. I can see this message totally baffle most non-power users and I think it’s a step backward in the level of user friendliness we’ve come to expect from HA.

11 Likes

I agree with @GHC88UK and @Brainfrz, the warning was confusing and not clear, and led me to try renaming my entities, devices, etc in an attempt to try to fix it.

Many users including myself are using AMR2MQTT for parsing rtl-sdr dongle output for monitoring my meters, and a bit concerned that this breaking change will not be fixed as that project is no longer being actively maintained. There was an issue logged in the GH project recently but who knows if it will be addressed. If anyone has suggestions for alternatives I’m all ears… I am not a savvy programmer…

5 Likes

Why the message doesn’t link to this thread I don’t know.

6 Likes

And given that the devs have this list, they should have contacted at least all those devs surely? MQTT - Home Assistant

6 Likes

That’s what I thought. Why not contacting at least the bigger ones before bringing that change?

I am really concerned that some of the 3rd party devs don’t care about how HA wants it’s entities to be named and in Feb '24 everything breaks.

Futhermore I don’t want to be in the position of the 3rd party devs now getting spammed by numerous HA users demanding to fix this asap (I know that there is no need to fix anything asap right now).

3 Likes

What is the point of all this? Seems like a pointless update that just screws with advanced users that have custom discovery logic implemented, scares n00bs with difficult-to-understand warnings, yet achieves nothing (as the actual names and id of the entities is not supposed to change). It was working before. Don’t fix what aint broken.

Adding some more to this; why implement a overly complex way to name the entities? Why concat the device name and entity name, with a few ifs and buts and if not none. Why not just let whatever integration that creates the entities, just supply the name?

24 Likes

In my opinion, everything is much more complicated, it’s good when we received this warning and can remove the device name and eventually get the same entity id. But it is worse when we did not receive this warning, and then we get a new entity id in which the device name will first be forced.
For example:
Device Name: Some smart device
Entity name now: light.smart_device_light (Name: Smart Device Light)
Then we get: light.some_smart_device_smart_device_light
And there will be no warning, and everything will stop working. :frowning:

Sorry to trouble you but who would we contact for,
ESPresense (esp32) ESP32-D0WDQ5 through MQTT used for Blue tooth presence?
They all showed errors.

Already done

1 Like

Nice, thanks.

But how about not having to do anything, and simply don’t change anything? If your device name is Some Smart Device and has light.smart_device_light as id; it would have that forever and nothing is wrong and nothing needs any change.

I agree that it is good with a warning if there is a change needed to be made. But it is not god to have a change that make stuff more complicated and does not really bring any benefits (that I see, at least) and just breaks existing behaviour.

To rephrase myself TL;DR:

  • It is working good today. Entities does not have names or ids like some_smart_device_smart_device_light today. Nothing needs to be fixed.
  • In the future, when both consumer and producer side has implemented changes, then that also will work and you will not have names or ids like some_smart_device_smart_device_light
  • So, why the need to change to a more complex solution with the same end result?

Simply put; why do a change to something that is not broken on the “consumer” side, forcing the “producer” side to also implement this change in order for things that was not broken also not to break in the future?

18 Likes

I totally agree with you Erik!

From a UX perspective, exposing this technical detail as a warning to the user without further explanation is not a smart move. A warning should always be a call to action. And as you can see some users did something unnecessary and now they are very disappointed.

I have to admit that I still don’t get it, which problem is actually supposed to be solved?

9 Likes

I fully support you, but the developers decided that if we can do something (and we are unlikely to be able to do this with a message in the forum), then I would support removing this behavior or at least adding mechanisms to influence this behavior.

As per my understanding, they are fixing the problem (just recently introduced!) of entities getting overly complex and long names automatically. However, the reason for that is, per my understanding, the new overly complex thing just introduced; i.e. to concat the device name and the entity name to become the name of the entity.

Before:

  • Device name was the name of the device
  • Entity name was the name of the entity

Future:

  • Device name is the name of the device
  • Entity name is the name of the device + name of the entity (!). <— this creates too long names, given that entity name is not changed. Thus the warning notifies you that the entity name has not (yet) been changed.

But if the change was not introduced, then you would not need to change the entity names to become shorter. End result (in terms of name and id) is the same, given that all entity providers implement shorter entity names. I don’t see the benefit of this.

1 Like

Thanks @petro for creating this post. You are right this change wil have 3087293749238438932423 users panicing. As always you invest a lot in helping people understand what is happening. I also understand why it is needed to get the upstream libraries attention if you do this.

The rest of this post is not for Petro but for the developers who thought this is a wise thing to change, and to do it this way:

  1. Asking 3087293749238438932423 scared people to contact dozens of unsuspecting upstream developers is not very nice towards those (often also community) devs. They will be overloaded with questions. Z2M is not the only integration using MQTT discovery and I’m guessing there’s also tons of discovery messages retained permanently in MQTT that will never get changed by upstream devs.
  2. There better be a good reason to do it then. But “make it more consistent” does not feel that way. How many people were bothered by the old behavior? So probably now some HA devs feel better about the code. But at the expense of point 1 and a lot of work to fix stuff?
  3. Here’s a thought: it is changed now, and there’s a workaround in place that allows for both the old behavior and the consistent one. Loose the message or make it an inconspicuous one in the logs and keep the workaround indefinitely? Only prepend the device name if it isn’t already there does not feel like a terrible thing to do.
  4. Wanting the workaround to go away: see point 2. Yes, keeping the workaround will make HA code more complicated, but it spares a lot of people a lot of aggravation. Isn’t that what software is all about? Spare users time and work at the expense of more hard work for programmers? This feels the other way around.
24 Likes