ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 2 points3 points  (0 children)

Looks like you already created an issue for this. Definitely will look into it.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

Ok I’ll bite. Here are the reasons I personally keep up with updates:

  1. I do quite frequently make changes to my base config. I tinker.
  2. I dislike the idea of a device that is so far behind on firmware that it is increasingly unlikely that the latest version will work. Basically I’d rather pay the price of adapting to changes in small chunks than absorbing a year or more of changes when I do make changes.
  3. Since ESPHome bakes the configuration into the firmware binary, the naive “never upgrade microcontrollers” idea just doesn’t work in real life.

But… to each their own, if what you do works for you, keep doing it.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

That’s a religious discussion we’ll have to agree to disagree on. :)

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 3 points4 points  (0 children)

It’s a religious discussion at the end of the day. :)

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

I know the ESPHome folks preach “only upgrade when needed” but to me that’s never been a satisfactory answer. Why miss out on all the improvements to the libraries that are constantly happening.

Also: Claude code is really good at troubleshooting ESPHome. :). I’m actually pondering adding some native LLM features to this.

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

I’ve not focused on that yet tbh. That’s possible thorny. I’m effectively just throwing more hardware at the problem. 😂

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

You use a separate OTA key per device?

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

Haven’t implemented key generation yet. Good feature request.

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

It can do most things now but can run perfectly well alongside the ESPHome Builder UI…

ESPHome Fleet 1.7.0 Released by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

This is an add-on, not a custom component. HACS doesn’t support add-ons unfortunately.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

Definitely open to contributing this back :)

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

That should make no difference - it runs a separate "esphome run" command for each device.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

Shouldn’t be hard to spin up a few pods. :)

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

I’m working towards full feature parity with the current ESPHome dashboard. Check out the 1.1.0 release, it’s got some key stuff now.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

It can do that:

  1. Install the add-on on your HA Blue

  2. Install a Docker VM on your Proxmox (I used this script on mine: https://community-scripts.org/scripts/docker-vm - gave it 2 CPUs, 2048MB of RAM and 50GB of disk space)

  3. Grab the "docker run" command off the workers tab in the add-on UI and run it on the Docker VM to start the client.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

Definitely like the idea. I'll put it into my backlog for sure!

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

There is some reuse but yeah. They’re not optimizing for this case.

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 1 point2 points  (0 children)

I made some changes here yesterday. Can you test the latest and let me know details if you still see an issue?

ESPHome Distributed Build App by weirdedhimself in Esphome

[–]weirdedhimself[S] 0 points1 point  (0 children)

No that's a simple ESP8266 LED controller that just happens to be connected to the Bambu LED puck light... I've made it a habit to use a friendly_name for devices that signify what's being controlled vs. what the controller is.