PLCnext EPC 1522でioBrokerを始める:スマートホーム統合の第一歩
こんにちは、PLCnextユーザーの皆さん
前書き
昨日、Jan Christoph Müllerのおかげで、私のPLCnextデバイス(EPC 1522)にioBrokerをインストールできました。これで得られた知見を皆さんと共有します。
課題と目標
私の環境には以下のデバイスがあります:
- Modbus TCPで動作するPluggit換気システム。先月Visu+で小さなプロジェクトを作りましたが、満足していません。
- MQTTで動作するShellyリレーいくつか
- Xiaomiスマートホームデバイス(Yeelight、ロボット掃除機など)
- これらすべてを1つのシステムで管理したい
なぜioBrokerなのか?
ioBrokerは:
- スマートホームシステムとしてよく知られ、多くのデバイスで動作します(もちろんPLCnextデバイスでも)
- スマートホームデバイス向けのテンプレート/ライブラリが豊富です
- Dockerで動作します
インストール手順
1. ブラウザ(IE、Firefox、Chromeなど)でデバイスにログイン:
- 私の場合:
https://192.168.0.29/cockpit/ - 工場出荷時/デフォルト:
https://192.168.1.10/cockpit/
2. Dockerメニューへ移動

3. Docker Portainerでログイン情報を入力
4. 「App template(アプリテンプレート)」→「custom template(カスタムテンプレート)」→「Add custom template(カスタムテンプレート追加)」

5. テンプレート情報を入力

ヒント:「Web editor」に以下のテキストをコピペできます:
version: '2'
services:
iobroker:
restart: always
image: buanet/iobroker:latest
container_name: iobroker
hostname: iobroker
ports:
- "8081:8081"
volumes:
- iobrokerdata:/opt/iobroker
6. ページ下部の「create custom template」をクリック
7. 左側の「Custom template」に戻り、先ほど作成したテンプレートを選択
8. 「deploy the stack(スタックをデプロイ)」をクリック(コーヒータイム待ち :D)

9. 「コーヒータイム」後、左側の「container」で「ioBroker」が動作しているか確認

10. 以下のURLでioBrokerにログイン:https://192.168.0.29:8081/
11. さあ、ioBrokerで最初の設定を始められます!

このブログがお役に立てば幸いです。質問があればお気軽に。次回はPluggit換気システム(Modbus TCP)でのアプリケーションを紹介します。
産業技術
- 固体デバイス理論:物理から実用応用まで
- PLCnext ControlでLinuxターミナルコマンドを使いVLAN設定を効率化
- PLCnextデバイスでgrpcurlを用いた安全なリモートgRPCアクセス
- PLCnext CLIテンプレートでC++開発を効率化
- SNMPでPLCnext Controlデバイスを最適化:実践ガイド
- DHCPで割り当てられたIPを持つPLCnext Webサーバーに安全にアクセス
- PLCnextでのクラスタ管理:産業オートメーションにおけるKubernetesの活用
- TableauダッシュボードでPLCnextをリアルタイム監視
- PLCnextクラウドデータからPower BIダッシュボードを作成
- Azure IoT HubのPLCnext ControlデータでリアルタイムGrafanaダッシュボードを作成
- PLCnextでGoアプリケーションを構築:初心者向けガイド