HestiaPi One Clicky

I have attempted to build a clicky edition of the HestiaPi. Overall it went pretty well and I ended up with a working thermostat.

Testing

I was able to test all the relays manually and they work fine, but I was not able to get GPIO16 to turn on with OpenHAB. I boosted everything in Generic (EU) mode and only got the three lights/relays. I switch to HVAC (US) mode, enabled 2nd stage heat with 1 minute delay and 1 degree threshold, and then cranked up the heating set point. The heat turned on, but the 2nd stage never kicked in.

I ended up testing the hardware with echo 1 > /sys/class/gpio/gpio16/value from a root shell. That worked just fine.

Anyone know how can I use the thermostat’s normal controls to test out this relay?

Edit: Apparently I was doing the right thing for second stage heat. It just kicked on now while I am in Generic/EU mode.

LED overlap

The board seems to have been laid out with the assumption that the pi doesn’t have any components that stick out past its PCB.

One of the surface mount LEDs collides with the USB port on the pi.

This causes the pi to not sit flat/level.

Relay overlap

Next there is the connector for… well I don’t know what, but it sticks out past the end of the pi and into the relay’s airspace. This one is within tolerance though.

Pi Zero Headers

The other issue is that standard headers (which are sometimes pre-soldered onto pi zeros) are too big and cause the HestiaPi PCB to not sit flat against the case. This just means cutting all 40 of those pins down to size.

If you have a pi that doesn’t have headers already soldered on, you can put the pins in with the excess metal sticking up (away from the wall) instead of down (towards the wall).

Like the relay overlap, it’s not a problem, but something to be aware of and be expecting.

Conclusion

If anyone wants to build one of these, I can attest that they function just fine. If there is a revision on the board, maybe that one LED could be moved to avoid the collision.

The Clicky PCB is to be used with headers like below which adds a bit more tolerance for the issues you mention. It is indeed a very tight design trying to keep the same case and the same centred opening for the LCD.

Oh, that’s pretty neat. That way the pi can be removed and repurposed or replaced later! Plus it avoids the problem I had with the LEDs. I like it.

1 Like

@HestiaPi have you published the pcb files yet. I would love to play with this new board.

Please use the first link from the top comment here :point_up_2:t2:

1 Like