#home-automation #engine #hassium #nodejs #setup

hassium-core

用于 Hassium 家庭自动化引擎的核心模块

4 个版本

0.1.3 2019 年 9 月 8 日
0.1.2 2019 年 9 月 8 日
0.1.1 2019 年 9 月 8 日
0.1.0 2019 年 9 月 8 日

14#hassium 中排名 14

Download history 33/week @ 2024-03-11 32/week @ 2024-03-18 45/week @ 2024-03-25 72/week @ 2024-04-01 20/week @ 2024-04-08 27/week @ 2024-04-15 29/week @ 2024-04-22 27/week @ 2024-04-29 37/week @ 2024-05-06 28/week @ 2024-05-13 36/week @ 2024-05-20 15/week @ 2024-05-27 23/week @ 2024-06-03 25/week @ 2024-06-10 17/week @ 2024-06-17 42/week @ 2024-06-24

107 每月下载量
11 crates 使用

自定义许可证

57KB
2K SLoC

logo

Hassium

一种家庭自动化引擎,其核心使用 HTML5 + WASM。

目录

  1. 安装
  2. 项目设置
  3. 为开发和生产构建
  4. 路线图

安装

  1. 确保您已安装最新的 node.js 以及 npm 工具(https://node.org.cn/
  2. 确保您已安装最新的 wasm-pack 工具集(https://wasm.rust-lang.net.cn/wasm-pack/installer/
  3. 确保您已安装最新的 hassium-ignite 应用程序(从项目仓库版本中)

项目设置

使用 hassium-ignite 创建新的 Hassium 家庭自动化引擎项目

cd /path/to/parent/
hassium-ignite new 'project-name'

这将创建一个新的家庭自动化项目,使用默认值(web-composite-smarthome 预设)。

然后您需要进入您的项目目录并运行 npm install 以安装所有 nodejs 依赖项。

注意,您也可以使用不同的预设创建项目:desktop-headless-smarthome(一个没有图形的后端、类似服务器的项目。)

示例

cd /path/to/parent/
hassium-ignite new 'project-name' -p desktop-headless-smarthome

您还可以指定创建新项目的目录

hassium-ignite new 'project-name' -d /path/to/parent/

为开发和生产构建

  • 启动带有热重载的实时开发(应用程序将在后台自动重新编译)
npm start
  • 构建生产分发(将在 /dist 文件夹中可用)
npm run build
  • 构建不运行开发环境的 crate
cargo build --all

依赖项

~6MB
~114K SLoC