logo

Hassium

A home automation engine, using HTML5 + WASM at it's core.

Table of contents

  1. Installation
  2. Project Setup
  3. Building for development and production
  4. Roadmap

Installation

  1. Make sure that you have latest node.js with npm tools installed (https://nodejs.org/)
  2. Make sure that you have latest wasm-pack toolset installed (https://rustwasm.github.io/wasm-pack/installer/)
  3. Make sure that you have latest hassium-ignite application installed (from project repository releases)

Project Setup

Create a new Hassium home automation engine project with hassium-ignite: bash cd /path/to/parent/ hassium-ignite new 'project-name' Which will create a new home automation project using defaults (the web-composite-smarthome preset.)

Then you have to go to your project directory and run npm install to install all nodejs dependencies.

Note, You can also create projects with different presets: desktop-headless-smarthome (a backend, server-like project without graphics.)

example: bash cd /path/to/parent/ hassium-ignite new 'project-name' -p desktop-headless-smarthome You can also specify the directory in which to create the new project: bash hassium-ignite new 'project-name' -d /path/to/parent/

Building for development and production