Bonjour,
J’ai essayé de connecter mes batteries lifepo4 avec des JKbms à mon Home assistant avec un esp32, après des heures à essayer d’avoir une liaison stable (plus de remontés d’informations au bout de quelques secondes voir minutes) j’ai voulu trouver une autre solution.
J’ai donc questionné Gemini qui m’a fait la réponse ci-dessous :
1. Le convertisseur RS485 vers Zigbee (La solution directe)
C’est la méthode la plus proche d’un fonctionnement « natif ». Vous utilisez un module externe qui se branche sur le port RS485 du BMS et transmet les données en Zigbee.
- Matériel nécessaire : Un adaptateur RS485 pour JK BMS (souvent vendu séparément) et un convertisseur RS485 vers Zigbee (type DTK ou Ebyte).
- Avantage : Pas de programmation complexe, le BMS « parle » à travers le réseau Zigbee.
- Inconvénient : Nécessite de configurer les adresses de communication et de s’assurer que votre coordinateur Zigbee reconnaît le format des données.
Ma question est la suivante, car après quelques recherches sur Aliexpress, il s’avère que je me suis noyé dans la multitude des articles proposés. Et n’y connaissant absolument rien, je me suis dit qu’il valait mieux un qui sait que deux qui cherchent, donc je suis venu voir des gens qui savent 
Merci d’avance pour vos réponses et le temps que vous pourrez me consacrer.
Ma configuration
System Information
| version |
core-2026.1.3 |
| installation_type |
Home Assistant OS |
| dev |
false |
| hassio |
true |
| docker |
true |
| container_arch |
aarch64 |
| user |
root |
| virtualenv |
false |
| python_version |
3.13.11 |
| os_name |
Linux |
| os_version |
6.12.47-haos-raspi |
| arch |
aarch64 |
| timezone |
Europe/Paris |
| 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 |
2634 |
| Downloaded Repositories |
25 |
Home Assistant Cloud
| logged_in |
false |
| can_reach_cert_server |
ok |
| can_reach_cloud_auth |
ok |
| can_reach_cloud |
ok |
Home Assistant Supervisor
| host_os |
Home Assistant OS 17.0 |
| update_channel |
stable |
| supervisor_version |
supervisor-2026.01.1 |
| agent_version |
1.8.1 |
| docker_version |
29.1.3 |
| disk_total |
916.2 GB |
| disk_used |
19.6 GB |
| nameservers |
192.168.1.1 |
| healthy |
true |
| supported |
true |
| host_connectivity |
true |
| supervisor_connectivity |
true |
| ntp_synchronized |
true |
| virtualization |
|
| board |
rpi5-64 |
| supervisor_api |
ok |
| version_api |
ok |
| installed_addons |
ESPHome Device Builder (2026.1.1), Advanced SSH & Web Terminal (22.0.3), Mosquitto broker (6.5.2), Zigbee2MQTT (2.7.2-1), File editor (5.8.0), Cloudflared (7.0.1), Immich (2.4.1), Postgres 15 (15.7-47), Batmon (1.92), eWeLink Smart Home (1.4.6) |
Dashboards
| dashboards |
3 |
| resources |
13 |
| views |
8 |
| mode |
storage |
Network Configuration
| adapters |
lo (disabled), wlan0 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethf120a71 (disabled), vetha0c5fa1 (disabled), veth4cafd32 (disabled), veth4a04c6c (disabled), vetha79b5ee (disabled), veth5df6995 (disabled), veth34512da (disabled), vetha5dcd4b (disabled), vethc48a89d (disabled), veth26e4720 (disabled), vethe7c2f0a (disabled), veth7eee845 (disabled) |
| ipv4_addresses |
lo (127.0.0.1/8), wlan0 (192.168.1.45/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethf120a71 (), vetha0c5fa1 (), veth4cafd32 (), veth4a04c6c (), vetha79b5ee (), veth5df6995 (), veth34512da (), vetha5dcd4b (), vethc48a89d (), veth26e4720 (), vethe7c2f0a (), veth7eee845 () |
| ipv6_addresses |
lo (::1/128), wlan0 (fe80::70e9:e266:9c9c:2ae9/64), hassio (fd0c:ac1e:2100::1/48, fe80::8481:a2ff:fef5:192c/64), docker0 (fe80::10c2:c4ff:fee9:ed65/64), vethf120a71 (fe80::1c12:b1ff:fe41:cc96/64), vetha0c5fa1 (fe80::305a:bcff:fefc:b6b8/64), veth4cafd32 (fe80::4cc9:e6ff:fec0:7735/64), veth4a04c6c (fe80::8498:64ff:fe3f:8608/64), vetha79b5ee (fe80::b08b:61ff:fe3a:f61c/64), veth5df6995 (fe80::b8c1:ddff:fea4:f544/64), veth34512da (fe80::24b7:9cff:fe09:c2b2/64), vetha5dcd4b (fe80::5c46:13ff:fefc:d279/64), vethc48a89d (fe80::4f8:c7ff:fe6a:816f/64), veth26e4720 (fe80::685b:60ff:fecc:70cd/64), vethe7c2f0a (fe80::4c64:60ff:fec5:db5d/64), veth7eee845 (fe80::3c30:55ff:fea1:fd25/64) |
| announce_addresses |
192.168.1.45, fe80::70e9:e266:9c9c:2ae9 |
Recorder
| oldest_recorder_run |
13 janvier 2026 à 17:52 |
| current_recorder_run |
24 janvier 2026 à 16:03 |
| estimated_db_size |
252.96 MiB |
| database_engine |
sqlite |
| database_version |
3.49.2 |
Spotify
| api_endpoint_reachable |
ok |
___
Salut,
J’avais fais un tuto à ce sujet sur un autre forum.
https://forum-photovoltaique.fr/viewtopic.php?p=771480