Not sure exactly what has been the issue, but it’s working now.
Even the sensor.
I updated ESP-Home.
I created the device from scratch, pressed skip this step and selected nodemcu.
I then flashed this “blank” config to the device via cable and ESP-Home.
Then I added the rest of the configuration and flashed again via cable and ESP-Home.
I tried to make a change and flashed again via OTA and it worked too.
It’s nothing groundbreaking that I did differently from the other (feels like) 50 times, but I think it could be that I selected nodemcu and not just opted to let ESP-Home select.
And that I flashed a “blank” config first. Most of the other times I have tried to add some of the config from the start.
Finally it’s bedtime!
Oh… and can a board like this be flashed without the USB port?
One board got damaged from today’s excessive flashing.
Is there any pins that you can connect a TTL flasher on?