* 動作環境構築 Armadillo-IoT G3/Armadillo-X1上で、必要なパッケージをインストール pythonパッケージはpipコマンドを用いて、requirements.txtを指定してインストール # apt-get update # apt-get install python python-pip # pip install -r requirements.txt * 設定ファイル配置と変更 "enocean_sensor.conf"を/etc/enocean_sensor.confに配置。 以下、設定ファイル例。Watty HYJの場合。 --------------------------------------------------- [core] port=/dev/ttymxc0 [sensor] room1=Watty_HYJ,04:00:F6:30,temp,temp,temp,sw room2=Watty_HYJ,04:00:F6:31,temp,temp,temp room3=Watty_HYJ,04:00:F6:32,temp,temp,sw --------------------------------------------------- [core] portは使用するシリアルポートを指定する [sensor] 各変数名は自由に設定可能(上記では例としてroom1,room2,room3としている) 第一要素 :センサー名 第二要素 :センサデバイスID(データを送信している各デバイスの裏面を参照) 第三要素以降 :接続センサーch数のtemp、スイッチ接点ch数のsw 上記ファイル例のroom1ならば、温度センサー3,スイッチ接点1のデータを取得する * 実行例 (Watty HYJのデータを受信) # python enocean_sensor.py {"Watty_HYJ","2018-05-01 14:20:49","sensor_id=04:00:F6:30","temperature0=24.81","temperature1=25.64","temperature2=24.98","sw0=1"} {"Watty_HYJ","2018-05-01 14:20:59","sensor_id=04:00:F6:30","temperature0=25.31","temperature1=25.47","temperature2=24.98","sw0=1"} {"Watty_HYJ","2018-05-01 14:21:09","sensor_id=04:00:F6:30","temperature0=24.64","temperature1=25.31","temperature2=24.64","sw0=1"}