Das geht für Arduino Board schon länger über die Arduino Cloud, allerdings kostenlos nur für 2 Projekte, mit beschränkter compilation time und weiteren Einschränkungen, ESP32s wurden länger Zeit nicht unterstützt, mittlerweile geht’s mit denen auch.
Nun gibt es aus der ESPHome Community eine Lösung, die sogar von GitHub aus funktioniert:
Ich fragte mich gerade, ob und wie auch custom variables vor dem compilieren – z.B. node-ID, Wägezellenparameter, APN für GSM / LTE usw. im Code möglich sind.
ESPHome ist wirklich extrem weit vorn und bringt viele Innovationen in verschiedenen Bereichen. @tonke hat sich im vergangenen Winter intensiv damit beschäftigt, siehe ESPHome mit NAU7802.
Die eine oder andere Lösung gibt es bestimmt bei ESPHome. Ob solcherlei “per-Device” Parameter nun direkt in den Code einkompiliert werden, oder stattdessen bei einem 2nd-stage Provisionierungsverfahren eingebracht werden, darauf kann @tonke vielleicht besser antworten.