JEM1427(HA端子、JEM-A端子)をGPIOに接続し、MQTT、Home Assistantで操作するためのアプリケーションです。
Raspberry Pi Zero(またはZero2)に下記の回路を取り付けることで動作します。
- XHコネクタ ベース付ポスト サイド型 4P x1
- フォトカプラ TLP785(BLランク) x2
- カーボン抵抗(炭素皮膜抵抗) 1/4W10kΩ x1
- L型ピンソケット 1x6 x1
- ユニバーサル基板 x1
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.mjs
、config.json
、.env
のみで動作します。(npm install
不要)
Node.jsのインストール、サービス登録のためのスクリプトをこちらに用意しています。