Echanger 2 appareils et garder les automatisations et historiques

Bonjour à tous,

Mon problème

J'ai cassé l'écran d'un de mes thermomètres Sonoff SNZB-02D. Mais il mesure et communique encore. Je voudrais l'échanger avec celui qui est dans mon grenier.

Il y a t'il un moyen, pour les échanger physiquement et de les renommer dans HA en faisant en sorte que les historiques et les automatisations liées se transferent.
Bref que je ne doivent pas renommer dans toutes les automatisations de ma salle de bain (chauffage, extraction,...) et de ne pas avoir l'historique de ma salle de bain dans le grenier et inversement.

Merci d'avance

Ma configuration

Mes 2 thermometres sont sous zigbee MQTT

Thm sdb

{"id":9,"type":"EndDevice","ieeeAddr":"0x08ddebfffeaba4f5","nwkAddr":45929,"manufId":4742,"manufName":"SONOFF","powerSource":"Battery","modelId":"SNZB-02D","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,1,3,32,1026,1029,64599,64529],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SNZB-02D","manufacturerName":"SONOFF","powerSource":3,"zclVersion":8,"appVersion":0,"hwVersion":0,"dateCode":"20250116","swBuildId":"2.3.0"}},"genPollCtrl":{"attributes":{"checkinInterval":14400}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}},"msRelativeHumidity":{"attributes":{"measuredValue":6580}},"msTemperatureMeasurement":{"attributes":{"measuredValue":2110}},"customSonoffSnzb02d":{"attributes":{"comfortTemperatureMin":1900,"comfortTemperatureMax":2700,"comfortHumidityMin":4000,"comfortHumidityMax":6000,"temperatureUnits":0,"temperatureCalibration":0,"humidityCalibration":0}}},"binds":[{"cluster":32,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1026,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1029,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":65000,"repChange":10},{"cluster":1026,"attrId":0,"minRepIntval":10,"maxRepIntval":3600,"repChange":100},{"cluster":1029,"attrId":0,"minRepIntval":10,"maxRepIntval":3600,"repChange":100}],"meta":{}}},"appVersion":0,"hwVersion":0,"dateCode":"20250116","swBuildId":"2.3.0","zclVersion":8,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":"0.0.0"},"lastSeen":1778824483271,"checkinInterval":3600}

Th grenier
{"id":10,"type":"EndDevice","ieeeAddr":"0x08ddebfffea97cbf","nwkAddr":11348,"manufId":4742,"manufName":"SONOFF","powerSource":"Battery","modelId":"SNZB-02D","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,1,3,32,1026,1029,64599,64529],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SNZB-02D","manufacturerName":"SONOFF","powerSource":3,"zclVersion":8,"appVersion":0,"hwVersion":0,"dateCode":"20250116","swBuildId":"2.3.0"}},"genPollCtrl":{"attributes":{"checkinInterval":14400}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":46}},"msRelativeHumidity":{"attributes":{"measuredValue":7010}},"msTemperatureMeasurement":{"attributes":{"measuredValue":1960}},"customSonoffSnzb02d":{"attributes":{"comfortTemperatureMin":1900,"comfortTemperatureMax":2700,"comfortHumidityMin":4000,"comfortHumidityMax":6000,"temperatureUnits":0,"temperatureCalibration":0,"humidityCalibration":0}}},"binds":[{"cluster":32,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1026,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1},{"cluster":1029,"type":"endpoint","deviceIeeeAddress":"0x6c5cb1fffe2aa9cb","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":65000,"repChange":10},{"cluster":1026,"attrId":0,"minRepIntval":10,"maxRepIntval":3600,"repChange":100},{"cluster":1029,"attrId":0,"minRepIntval":10,"maxRepIntval":3600,"repChange":100}],"meta":{}}},"appVersion":0,"hwVersion":0,"dateCode":"20250116","swBuildId":"2.3.0","zclVersion":8,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":"0.0.0"},"lastSeen":1781262398328,"checkinInterval":3600}


System Information

version core-2026.6.2
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.14.5
os_name Linux
os_version 6.12.85-haos
arch aarch64
timezone Europe/Brussels
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 3179
Downloaded Repositories 20
Home Assistant Cloud
logged_in true
subscription_expiration February 5, 2027 at 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
cloud_ice_servers_enabled true
remote_server eu-central-1-20.ui.nabu.casa
certificate_status renewal_failed
instance_id 7c9cbad6b37e49d495772f5da6b13f8d
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 17.3
update_channel stable
supervisor_version supervisor-2026.05.1
agent_version 1.8.1
docker_version 29.3.1
disk_total 28.0 GB
disk_used 9.8 GB
nameservers fdaa:fbbc:bfdd:eef0:ff:f1d0::, 192.168.1.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
disk_life_time 0 %
supervisor_api ok
version_api ok
installed_addons File editor (6.0.0), Samba share (12.6.1), Mosquitto broker (7.1.0), Zigbee2MQTT (2.12.0-1), Terminal & SSH (10.2.0), ESPHome Device Builder (2026.5.3)
Dashboards
dashboards 7
resources 10
views 5
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth70e522e (disabled), vethfda939c (disabled), veth719bb7d (disabled), vetha73d138 (disabled), vethdf651c4 (disabled), vethb6545ea (disabled), veth54817d1 (disabled), vethc9e81d3 (disabled), veth1cec1d8 (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.1.46/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth70e522e (), vethfda939c (), veth719bb7d (), vetha73d138 (), vethdf651c4 (), vethb6545ea (), veth54817d1 (), vethc9e81d3 (), veth1cec1d8 ()
ipv6_addresses lo (::1/128), end0 (2a02:a03f:c4ee:a000:c507:5b06:ba51:b12/64, fe80::9b0f:477b:732d:52bd/64), hassio (fd0c:ac1e:2100::1/48, fe80::10e8:29ff:fe3d:ea22/64), docker0 (fe80::2c44:61ff:fec8:b2ec/64), veth70e522e (fe80::44c0:64ff:fe49:bc01/64), vethfda939c (fe80::482:3ff:fe8c:3256/64), veth719bb7d (fe80::54f6:5dff:fe3b:3144/64), vetha73d138 (fe80::4c49:5aff:fe9e:7b33/64), vethdf651c4 (fe80::8864:c1ff:fe8b:6e63/64), vethb6545ea (fe80::a0ab:98ff:fec5:5feb/64), veth54817d1 (fe80::540a:7cff:fed9:c181/64), vethc9e81d3 (fe80::c46e:c4ff:fe22:a7c/64), veth1cec1d8 (fe80::9c90:52ff:fedb:cd5c/64)
announce_addresses 192.168.1.46, 2a02:a03f:c4ee:a000:c507:5b06:ba51:b12, fe80::9b0f:477b:732d:52bd
Recorder
oldest_recorder_run May 23, 2026 at 10:02
current_recorder_run June 11, 2026 at 11:33
estimated_db_size 533.48 MiB
database_engine sqlite
database_version 3.49.2
___

Il suffit de les nommer de la même façon. Le plus facile étant de faire ça dès la création. Ainsi les entitées auront le même nom et tout sera transparents pour HA.

Donc, tout simplement,

Dans Zigbee2mqTT, j'échange les noms en mettant à jour L'ID d'identité Home assistant. en passant par un nom temporaire (pour éviter d'avoir 2 appareils au même nom)

  • thermometre_sdb devient thermometre_Temporaire
  • thermometre_ch2 devient thermometre_sdb
  • thermometre_temporaire devient thermometre_ch2
    Je redemarre Home assistant

et pif paf pouf. c'est fait sans stress, sans passer 3 soirées à tout recoder.

:folded_hands: :face_holding_back_tears:

J'ai juste du changer les pieces des 2 thermomètres dans HA (le Ch2 était toujours dans la pièce grenier et sdb dans la piece salle de bain).

J'avoue que je m'était attendu a bien plus compliqué. (et ce n'est pas l'IA qui m'a aidé sur ce coup là.)

encore merci

Change d'IA !

Option 1 — Renommer les entités (le plus simple)
Échanger physiquement les thermomètres, puis dans HA :
Aller dans Paramètres > Appareils et services > Entités
Renommer les entités pour qu'elles correspondent aux bons emplacements
L'historique suit l'entité (pas l'appareil physique), donc il restera "lié" à l'ancien nom