Skip to content
@smarthome-go

Smarthome

A completely self-built Smarthome-system and it's utils written in Go

Smarthome

A completely self-built Smarthome-system written in Go.

What is Smarthome?

Smarthome is a completely self-build home-automation system written in Go (backend) and Svelte (frontend). The system focuses on functionality and simplicity in order to guarantee a stable and reliable home-automation system, which is actually helpful in automating common tasks.

Concepts

  • Completely self-hostable on your own infrastructure
  • Simple setup: the entire configuration can be managed via the web interface
  • Is able to operate without internet connection (except for the weather which relies on an API service)
  • Privacy focused: Your data will stay on your system because Smarthome is not relying on cloud infrastructure
  • An up-to-date docker-image is built and published to Docker-Hub on every release → Official Docker support
  • Most of the configuration can be exported and imported via JSON → Reproducible configuration after web-setup

Hardware

As of April 27, 2022 the only way to make Smarthome interact with the real world is through the use of node, a Hardware interface which is required in order to interact with most generic 433mhz remote-sockets. Naturally, the use of node requires physical hardware in order to communicate with remote sockets.

However, support for additional hardware, for example Zigbee devices is planned and would open additional possibilities, for example integration with other hardware.

Getting Started

A guide for getting started can be found here.

Showcase

A comprehensive list of screenshots can be found here
Screenshot of the Dashboard in version 0.2.4

Popular repositories Loading

  1. homescript homescript Public

    A custom DSL which provides scripting for the Smarthome Server

    Go 10

  2. smarthome smarthome Public

    The Smarthome server is the central control unit and hub in the home

    Go 8

  3. rpirf rpirf Public

    A Go library for sending 433mhz signals from a Raspberry Pi

    Go 4 1

  4. codemirror-lang-homescript codemirror-lang-homescript Public

    TypeScript 2

  5. docs docs Public

    Documentation and screenshots for the Smarthome project

    1

  6. node node Public

    Hardware interface for the smarthome server

    Go

Repositories

Showing 10 of 20 repositories
  • homescript Public

    A custom DSL which provides scripting for the Smarthome Server

    smarthome-go/homescript’s past year of commit activity
    Go 10 GPL-2.0 0 0 0 Updated Nov 4, 2024
  • smarthome Public

    The Smarthome server is the central control unit and hub in the home

    smarthome-go/smarthome’s past year of commit activity
    Go 8 GPL-2.0 0 0 0 Updated Oct 25, 2024
  • smarthome-go/codemirror-lang-homescript’s past year of commit activity
    TypeScript 2 GPL-3.0 0 0 0 Updated Oct 24, 2024
  • homescript-ls-rs Public

    The Homescript language server (rewritten in Rust)

    smarthome-go/homescript-ls-rs’s past year of commit activity
    Rust 0 0 0 0 Updated Oct 23, 2024
  • cli-rs Public

    A Rust rewrite of the interactive CLI for the Smarthome server

    smarthome-go/cli-rs’s past year of commit activity
    Rust 0 GPL-2.0 0 0 0 Updated Oct 22, 2024
  • sdk-rs Public

    A Rust client-library which makes communication with the Smarthome server easy (Ported from Go)

    smarthome-go/sdk-rs’s past year of commit activity
    Rust 0 GPL-2.0 0 0 0 Updated Oct 22, 2024
  • commander Public

    Microservice for executing shell commands via API requests

    smarthome-go/commander’s past year of commit activity
    Rust 0 GPL-2.0 0 0 0 Updated Aug 7, 2024
  • docs Public

    Documentation and screenshots for the Smarthome project

    smarthome-go/docs’s past year of commit activity
    1 GPL-2.0 0 0 0 Updated Jul 1, 2024
  • infrared-rs Public

    Rust crate used for receiving signals from infrared remote controls (Ported from Go)

    smarthome-go/infrared-rs’s past year of commit activity
    Rust 0 GPL-2.0 0 0 0 Updated Sep 6, 2023
  • node Public

    Hardware interface for the smarthome server

    smarthome-go/node’s past year of commit activity
    Go 0 GPL-2.0 0 0 0 Updated Sep 2, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…