Run Your Home on a Raspberry Pi

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • MagicMirror

    MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.

  • An upcoming project of mine is to setup magic mirror: https://magicmirror.builders/

    Then start moving my other stuff onto the rpi as well like pihole for example.

    I wonder if RPI has a zigbee module or similar for automation. It doesn't seem like it? Anyone ever find anything like that?

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  • Home Assistant[1] is the best approach I've found for this. It's pretty amazing but has a pretty steep learning curve (although they're getting better and better at this). The real power of HA is the rich integration ecosystem[2], the Community Store[3], and that it runs locally (more reliable and much faster for things like motion sensors, etc).

    It expresses everything from every integration as an entity in various device classes so as long as some random tech is supported by an integration you can group them seamlessly. For example - I have Z-wave based motion detectors but I can control Hue lights and Wemo switches for motion detection - but only if I'm home as reported by the zone feature in their iOS companion application.

    Their supervisor/docker based install for Raspberry Pi is pretty slick[4]. Write an image to disk as you usually would and you get a bare-bones OS with Home Assistant running in docker. Then there are additional docker-based add-ons you can install for stuff like MQTT, Z-Wave, Let's Encrypt, SSH access, nginx, and more. All managed in the web ui. Pretty cool.

    [1] https://www.home-assistant.io/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • integration

    HACS gives you a powerful UI to handle downloads of all your custom needs.

  • addon-node-red

    Node-RED - Home Assistant Community Add-ons

  • It is possible, and a few years ago seemed quite a trend (just going by /r/homeassistant spectating) - https://github.com/hassio-addons/addon-node-red - but I gather HA's own automation scripting has at least visualisation if not GUI programming now.

  • nixpkgs

    Nix Packages collection & NixOS

  • They've also been pretty hostile to OS packagers trying to let you run it without dedicating an entire device to it, most publicly NixOS but they indicated they planned to insist the same against Fedora and Gentoo too: https://github.com/NixOS/nixpkgs/pull/126326

    That behaviour kind of makes it hard to trust that it won't lead to the next Marak situation.

  • hc

    hc is a lightweight framework to develop HomeKit accessories in Go. (by brutella)

  • This kind of pushed me away from HA. I've ended up using integrations built using hc [0] to bridge devices to HomeKit, either existing or ones I've built, and then using Promtheus to collect metrics. It's not something that 'just works', but I feel much happier with how it works than HA.

    [0] - https://github.com/brutella/hc

  • pyscript

    Pyscript adds rich Python scripting to HASS (by custom-components)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • DietPi

    Lightweight justice for your single-board computer!

  • https://linuxgizmos.com/catalog-of-136-open-spec-community-b...

    Take a look also at the devices supported by Armbian and DietPi.

    https://www.armbian.com/download/?device_support=Supported

    https://dietpi.com/#download

    Also worth visiting is the Linux-sunxi site, where you can find a huge load of open documentation about hardware and software for Allwinner CPUs used in some of these boards.

    https://linux-sunxi.org/Main_Page

    Also available are Amlogic CPUs docs at the Hardkernel site.

    https://dn.odroid.com/

    Example: here's the over 1000 pages long S905x3 full data sheet.

    https://dn.odroid.com/S905X3/ODROID-C4/Docs/S905X3_Public_Da...

    The public Raspberry Pi CPU data sheet is 166 pages long.

  • ring-mqtt

    Ring devices to MQTT Bridge

  • I have had success integrate Ring and Wyze cameras through Home Assistant. If you'd rather not go that route, there is a project that publishes Ring cameras over MQTT and RTSP links: https://github.com/tsightler/ring-mqtt

  • operating-system

    :beginner: Home Assistant Operating System

  • Did you try changing the CPU governor settings? I've found that light workloads don't always push the governor enough to push the CPU into higher frequencies. I have mine set to 100% CPU, for lowest latency. See: https://github.com/home-assistant/operating-system/issues/19...

  • venstar_colortouch

    Python interface for Venstar ColorTouch thermostats

  • On my Venstar you can adjust the spread. I guess you probably wouldn't really want to.

    Looks like that integration is implemented on top of an external library (so you have 3 layers of implementation):

    https://github.com/hpeyerl/venstar_colortouch/blob/master/sr...

    The HA integration doesn't use it, but the library exposes the spread value.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nest Hub Lovelace Dashboard

    5 projects | /r/homeautomation | 28 Jun 2022
  • Your Google home speakers are about to get slightly worse because Sonos sued and won

    5 projects | /r/googlehome | 7 Jan 2022
  • Thoughts, learnings and regrets after three years on Home Assistant

    4 projects | news.ycombinator.com | 12 Feb 2024
  • Is there a way to see actual print time after a print is done?

    3 projects | /r/BambuLab | 8 Dec 2023
  • Noob question

    1 project | /r/smarthome | 17 Jun 2023