Skip to content

JEM-A端子をGPIOに接続し、MQTT、Home Assistantで操作するためのアプリケーション

License

Notifications You must be signed in to change notification settings

nana4rider/jema2mqtt

Repository files navigation

JEMA2MQTT

License: ISC GitHub Actions Test GitHub Actions Release

概要

JEM1427(HA端子、JEM-A端子)をGPIOに接続し、MQTT、Home Assistantで操作するためのアプリケーションです。

Raspberry Pi Zero(またはZero2)に下記の回路を取り付けることで動作します。

回路図

"Circuit Diagram"

必要な部品

実装サンプル

"Frisk"

使い方

設定ファイルの作成

config.json に機器情報を設定

{
  "deviceId": "string",
  "entities": [
    {
      "id": "string",
      "name": "name",
      "domain": "lock",
      "controlGpio": 98,
      "monitorGpio": 99
    }
  ]
}

インストールと起動

npm install
npm run build
node --env-file=.env index.mjs

Tip

必要な環境変数についてはこちらをご確認ください。

ビルド済みのindex.mjsconfig.json.envのみで動作します。(npm install不要)

Node.jsのインストール、サービス登録のためのスクリプトをこちらに用意しています。

About

JEM-A端子をGPIOに接続し、MQTT、Home Assistantで操作するためのアプリケーション

Topics

Resources

License

Stars

Watchers

Forks