retiring the pigeon homelab (www.josephbellahcen.com)
from vhstape@lemmy.sdf.org to selfhosted@lemmy.world on 11 Sep 19:19
https://lemmy.sdf.org/post/42089843

Trading the Pi(geon) for power

#selfhosted

threaded - newest

CuriousOtter@mander.xyz on 12 Sep 01:26 next collapse

Nice write up. I’m in a very similar place at the moment, considering upgrades to my pi4.

Routhinator@startrek.website on 12 Sep 01:34 next collapse

Zimaboard.

vhstape@lemmy.sdf.org on 12 Sep 16:35 collapse

Thanks! What kinds of things do you intend to do with your lab? I felt that the Pi was suitable for most everything except media pipelines.

non_burglar@lemmy.world on 12 Sep 02:18 next collapse

I went the other way; I had a Dell r430 and downsized to two hp elitedesk g4 mini. Together, they use less than half of the power of the 1u server.

But I am never satisfied, I’m sure I’ll want to iterate again next year.

Strit@lemmy.linuxuserspace.show on 12 Sep 07:34 collapse

I went: Pi 2 -> Pi 4 -> Odroid H3 -> Intel N100 box (current). All in all from about 4W idle on the pi to about 10W idle on the N100 box. So not a big power jump all in all, but my needs did get bigger since the Pi.

vhstape@lemmy.sdf.org on 12 Sep 14:51 collapse

Love the evolution! How are you measuring the power consumption of your devices? I’d be interested in profiling my build as well.

N0x0n@lemmy.ml on 13 Sep 06:13 next collapse

Them probably uses a special plugin device in the outlet.

I have this bash script you can use and have a general overview but I’m not totally sure if I fully understand it and if it’s the whole system’s wattage or only the CPU 🤷‍♂️

#! bash
time=5
sum_1=$(cat /sys/class/powercap/*/energy_uj | awk 'BEGIN { sum = 0; } { sum += $1; } END { print sum; }' "$@");
echo "before" $sum_1
sleep $time;
sum_2=$(cat /sys/class/powercap/*/energy_uj | awk 'BEGIN { sum = 0; } { sum += $1; } END { print sum; }' "$@");
echo "after" $sum_2

sum_1f=$(printf "%.0f" $sum_1)
sum_2f=$(printf "%.0f" $sum_2)

final_sum=$(echo "(($sum_2f - $sum_1f) / 1000000) / $time" | bc -l)
#echo $final_sum | bc -l | xargs printf "%.2f\n"

formated=$(echo $final_sum | bc -l | xargs printf "%.2f\n")
echo $formated "w"
modeh@piefed.social on 13 Sep 10:41 next collapse

I use a device similar to this. Pretty useful and handy.

Strit@lemmy.linuxuserspace.show on 15 Sep 06:37 collapse

Probably the easiest way. It’s plugged into a smart plug with energi monitoring.