Compiler ESPHome sur un Raspberry PI 3 sans plantage

Bonsoir,

En lisant les notes de version de ESPHome 2022.11.0, ça m’a rappelé quelques sujets ouverts par des gens qui galéraient avec des plantages de compilation de leurs modules sur des Raspberry PI 3.

Bonne nouvelle, cette version ajoute une option pour que la compilation se passe bien!
Seul souci, il ne faudra pas oublier d’ajouter une ligne dans le script.

Pour ceux qui sont passés à côté:

Merci… un très grand merci, ca fonctionne au top… j’ai failli abandonner avant de tomber sur ce post

Salut

Merci pour ta réponse, je suis sur ODROID C2

Je vais tester !

Un grand merci à toi, j’en avais marre de tourner en rond avec mon raspberry pi 3b+ !
Cependant, j’avais une autre erreur de compil une fois la modif faite. C’est alors que j’ai découvert que la swap par défaut sur HA OS est minuscule !
C’est normal, c’est pas prévu à la base pour tourner sur un SSD, or je tourne justement sur SSD.

J’ai donc fouillé et la solution est là increase swap file size

Et voilà, plus de problèmes de compilation, l’entraide sur internet à une fois de plus sauvé ma soirée :slight_smile:

Bonjour
Je retrouve le même phénomène de plantage de HA en 2026 dès que je lance un transfert avec Esphome.
Je n'ai pourtant qu'un seul esp32 à gérer. Et un Rpi4 64 avec SSD

Je suis à jour en versions:
Core 2026.7.3
Superv. 2026.07.3
OS 18.1
Esphome builder 2026.7.1

D'après mes recherches il existait des addon pour augmenter la taille d'allocations mémoire. Mais celles-ci datent de quelques années, et je ne trouve rien dans le store.

Auriez-vous des idées ?

Bonjour,
tu n'as pas un PC pour pouvoir compiler dessus ?
Avec le nouveau ESPHome, tu as directement un exe pour Windows (ou autre) qui installe ESPHome. Tu as accès au même dashboard que celui de HA.
C'est ce que j'utilise.

Tu peut même configurer, ce serveur sur PC, et depuis ton dashboard ESPhome sur HA, faire compiler par le PC au lieu du RPI4.

Tu utilises quoi comme firmware à compiler ?
Sur RPI4 avec un atom Echo et le firmware wake-word-voice-assistants, ça plante mon RPI4. Les autres ESP32 avec firmware perso, c'est bon (du moins en début d'année, depuis je suis passé sur un PC, c'est plus rapide).

Coucou
Si j'ai :grin: !
Mais je ne connaissais pas.
J'y vais de ce pas :wink:

Celui d'Esphome qui a bien évolué depuis un an ou deux. Beaucoup plus convivial maintenant. Mais je ne suis pas sûr de répondre à ta question...
Côté applications sur l'esp32 j'ai deux entrées adc, un afficheur et 3 hx711. Utilisation des var globales. Quelques lambda.
Je pense qu'auparavent je n'avais pas Z2M qui doit maintenant bouffer des ressources suffisamment importantes. Jumelé à l'évolution de HA qui semble également gonfler l'utilisation de la mémoire pour son propre compte.

Combien de RAM sur ton RPI4 ?
Il faut au moins 4Go, avec 2Go ce n'est pas assez.

Avec l'application sur PC, pour Windows, tu mets le fichier.yaml de ton firmware à compiler dans le dossier :
c:\Utilisateurs\Ton utilisateur\esphome

Puis tu lances l'exe et ça ouvre une page web automatiquement avec le dashboard ESPHome. Tu auras aussi une icône dans la barre de l'heure.

Je ne sais plus. Il me semblait 4G mais dans le graphique de l'onglet systeme, je ne vois que 2Go d'utilisé.

System Information

version core-2026.7.3
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.14.6
os_name Linux
os_version 6.18.34-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
HACS
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 3457
Downloaded Repositories 2
Home Assistant Supervisor
host_os Home Assistant OS 18.1
update_channel stable
supervisor_version supervisor-2026.07.3
agent_version 1.9.0
docker_version 29.5.3
disk_total 109.3 GB
disk_used 25.6 GB
nameservers 2a01:cb0c:8d84:e100:3649:5bff:fe3b:9150, 192.168.1.1, fe80::3649:5bff:fe3b:9150
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (12.8.1), File editor (6.0.0), Terminal & SSH (10.3.0), Network UPS Tools (0.18.0), MariaDB (3.0.1), Nginx Proxy Manager (2.1.0), Home Assistant Google Drive Backup (0.112.1), Studio Code Server (6.0.1), Mosquitto broker (7.1.0), Zigbee2MQTT (2.12.1-1), ESPHome Device Builder (2026.7.1)
Dashboards
dashboards 4
resources 4
views 25
mode storage
Network Configuration
adapters lo (disabled), wlan0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth17c49ec (disabled), vethb75d9b2 (disabled), veth44afc80 (disabled), vethe131ae9 (disabled), vethd688562 (disabled), veth8c134e0 (disabled), veth165e831 (disabled), vethbcb1910 (disabled), veth7a2e745 (disabled), vethc8d9d35 (disabled), veth6b9c98a (disabled), veth8b2bd99 (disabled)
ipv4_addresses lo (127.0.0.1/8), wlan0 (192.168.1.20/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth17c49ec (), vethb75d9b2 (), veth44afc80 (), vethe131ae9 (), vethd688562 (), veth8c134e0 (), veth165e831 (), vethbcb1910 (), veth7a2e745 (), vethc8d9d35 (), veth6b9c98a (), veth8b2bd99 ()
ipv6_addresses lo (::1/128), wlan0 (2a01:cb0c:8d84:e100:23ac:e85f:4f10:a9a1/64, fe80::fc02:4d3a:c6fe:2489/64), hassio (fd0c:ac1e:2100::1/48, fe80::d82e:bff:fec7:43ff/64), docker0 (fd61:b408:467d::1/64, fe80::a0cf:39ff:fe28:b737/64), veth17c49ec (fe80::6c73:7eff:feec:b1cd/64), vethb75d9b2 (fe80::50f4:feff:feb8:b930/64), veth44afc80 (fe80::5899:51ff:fe8d:623b/64), vethe131ae9 (fe80::204b:72ff:fe0f:35d/64), vethd688562 (fe80::7852:47ff:fe2c:53d8/64), veth8c134e0 (fe80::a4fc:ebff:fe62:ad09/64), veth165e831 (fe80::ac0c:2ff:fe7d:945b/64), vethbcb1910 (fe80::540e:72ff:fe38:bf19/64), veth7a2e745 (fe80::9c20:37ff:fe50:df86/64), vethc8d9d35 (fe80::b445:27ff:fe72:f016/64), veth6b9c98a (fe80::c45f:1bff:fefb:706/64), veth8b2bd99 (fe80::4845:9ff:fe20:caa8/64)
announce_addresses 192.168.1.20, 2a01:cb0c:8d84:e100:23ac:e85f:4f10:a9a1, fe80::fc02:4d3a:c6fe:2489
Recorder
oldest_recorder_run 17 juin 2026 à 06:55
current_recorder_run 22 juillet 2026 à 09:01
estimated_db_size 2248.76 MiB
database_engine sqlite
database_version 3.53.2

Va dans Paramètres/Système/Matériel, tu verras le nombre de RAM que tu as.

Ah, le nouveau core est sorti !! J'ai pas eu la notification encore. :rofl:
Je vais de ce pas l'installer.

Je suis dans la m..