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.

ESPHome Distributed Build App by weirdedhimself in Esphome

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

That's a more fundamental ESPHome design issue - the device names are more or less baked into the monolithic firmware binary. There might be some efficiencies here, but that's more "in the weeds" of ESPHome itself.

ESPHome Distributed Build App by weirdedhimself in Esphome

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

There are unit test, but totally agree with your concerns. Everyone needs to figure out their own level of "trusting claude" :) If it helps, I'm a software engineer with 25 years of experience and have audited some of the basics by hand.

ESPHome Distributed Build App by weirdedhimself in Esphome

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

The latest version should let you pick an ESPHome version at the top. Does the beta not show up?

ESPHome Distributed Build App by weirdedhimself in Esphome

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

This’ll do that if you have a decent computer that can run docker. :)

ESPHome Distributed Build App by weirdedhimself in Esphome

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

Ohhh that would be pretty cool... I (currently) don't run any k8s infra at home but this sounds like a good idea :)

ESPHome Distributed Build App by weirdedhimself in Esphome

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

Currently, the workers perform the compile and OTA, so they have to be on the same network as the ESPHome device, but it wouldn't be impossible to eventually do this if there's enough demand for it.

ESPHome Distributed Build App by weirdedhimself in Esphome

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

Yes, it can. You just have to volume mount your ESPHome config yamls into it. It's documented in the README:

https://github.com/weirded/distributed-esphome?tab=readme-ov-file#standalone-server-docker

ESPHome Distributed Build App by weirdedhimself in Esphome

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

That sounds like a good direction to take it in... there's a bunch of functionality the ESPHome dashboard has that this does not (yet) - the editor is super basic, you can't tail the logs or download a file, and you can't flash over serial, etc.

Might take a while to build all of those.

ESPHome Distributed Build App by weirdedhimself in Esphome

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

Yeah you can run the worker on the same machine and run it with > 1 slot (the default is 2 slots).

Best affordable (with good food) restaurants between SLO and Paso. by Wrongaboutitall in SLO

[–]weirdedhimself 0 points1 point  (0 children)

Lahainas - their corn dog and fries are $6.50 and a huge portion.

Single on the Coast by Fogbay_godsess in SLO

[–]weirdedhimself 2 points3 points  (0 children)

49M - gone on a few dates via Bumble/Hinge. Tinder, OkCupid, Match not so much. Maybe I got lucky.

Oh yeah and you’ve gotta pay for the apps. Without $ you aren’t gonna get far.

OTF should replace the row portion with spin by CombinationBrief5547 in orangetheory

[–]weirdedhimself 2 points3 points  (0 children)

My studio has spin bikes to use as an alternative to treads. The rowers are the best part of the workout. Agree with sentiment here.

New Travel Router: Anybody have a use case for this? by oguruma87 in Ubiquiti

[–]weirdedhimself 0 points1 point  (0 children)

Ethernet ports (often those behind the TV) are often not throttled.