Interra社から新発売されたNode-RED内蔵KNX-IoTゲートウェイ「iConnect」ですが、前回はメーカーの人から教えてもらった設定方法をまとめてみました。
Node-RED内蔵 KNX信号を送受信できるIoTサーバー「iConnect」
今回は、iConnect用にカスタマイズされたNode-REDについて検証していきたいとおもいます。
立ち上がり画面
![Node-RED : 192.168.1.222 2020-06-04 23-17-03.jpg Node RED 192 168 1 222 2020 06 04 23 17 03](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-17-03.jpg)
iConnectのデフォルトIPアドレス192.168.1.222:1880にアクセスし、IDとPWを入力して表示される画面がこちらです。
初期IDとパスワードは
ID : admin
PW : interra
最初から6つのタブが用意されています。
- Ismart
- Occupancy
- Lighting
- Blinds
- Hvac
- UI
![Node-RED : 192.168.1.222 2020-06-04 23-19-34.jpg Node RED 192 168 1 222 2020 06 04 23 19 34](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-19-34.jpg)
また、ダッシュボード画面も最初から構築されているようです。まずはこちらから見ていきましょう。
iConnectのNode-RED Dashboard画面
![Node-RED Dashboard 2020-06-04 23-21-00.jpg Node RED Dashboard 2020 06 04 23 21 00](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-Dashboard-2020-06-04-23-21-00.jpg)
Dashboard画面には、タブにあったHVAC、LIGHTING、BLINDSに加えUSERというメニューがあります。
USER
USERをクリックしてみると
![Node-RED Dashboard 2020-06-04 23-29-12.jpg Node RED Dashboard 2020 06 04 23 29 12](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-Dashboard-2020-06-04-23-29-12.jpg)
とのことでした。
LIGHTINING
![Node-RED Dashboard 2020-06-04 23-30-23.jpg Node RED Dashboard 2020 06 04 23 30 23](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-Dashboard-2020-06-04-23-30-23.jpg)
真ん中の”LIGHT ON/OFF”を押すと、上のRoom Lightの横の丸の色がかわります。
![Node-RED Dashboard 2020-06-04 23-31-28.jpg Node RED Dashboard 2020 06 04 23 31 28](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-Dashboard-2020-06-04-23-31-28.jpg)
LIGHTINGタブのフローをみてみましょう。
![Node-RED : 192.168.1.222 2020-06-04 23-32-06.jpg Node RED 192 168 1 222 2020 06 04 23 32 06](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-32-06.jpg)
このフローを理解するために、debugノードをKNXノードの横にいれてみます。
![Node-RED : 192.168.1.222 2020-06-04 23-46-33.jpg Node RED 192 168 1 222 2020 06 04 23 46 33](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-46-33.jpg)
ダッシュボードでLIGHT ONボタンを押した時。debugノードにはtrueがきて、青いtoggleノードはtrue、肌色のKNXノードは”Lamba açık”と表示されます。
ちなみに、”Lamba açık”はトルコ語で”ランプが点灯しています”でした。
![Node-RED : 192.168.1.222 2020-06-04 23-49-08.jpg Node RED 192 168 1 222 2020 06 04 23 49 08](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-49-08.jpg)
これはLIGHT OFFの状態。
toggleとdebugノードにはfalse、KNXノードには”Lamba kapalı”でこれは”ランプが消えている”という表示です。
では、それぞれのノードを見てみましょう。
DIノード
![Node-RED : 192.168.1.222 2020-06-04 23-33-39.jpg Node RED 192 168 1 222 2020 06 04 23 33 39](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-33-39.jpg)
左にあるピンクのノードは、iConnectのDigital Inputを受け取るノードです。
![Node-RED : 192.168.1.222 2020-06-04 23-35-50.jpg Node RED 192 168 1 222 2020 06 04 23 35 50](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-35-50.jpg)
Initially sendには、Actual Value,Nothing,False,Trueが選択できます。Actual Valueについてはどのレベルのものがとれるのかは、メーカーにきいてみます。
![Node-RED : 192.168.1.222 2020-06-04 23-37-41.jpg Node RED 192 168 1 222 2020 06 04 23 37 41](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-37-41.jpg)
iConnectには16個のDigital Input端子があり、このドロップダウンからどの端子からのデータにするかを選択できます。
先ほどのInitially sendには送るデータを指定できるので、接点としても使えそうです。
toggleノード
![Node-RED : 192.168.1.222 2020-06-04 23-57-31.jpg Node RED 192 168 1 222 2020 06 04 23 57 31](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-04-23-57-31.jpg)
この青いtoggleノードもiConnectのカスタムノードとして用意されています。
![Node-RED : 192.168.1.222 2020-06-05 00-03-07.jpg Node RED 192 168 1 222 2020 06 05 00 03 07](https://digital-light.jp/wp-content/uploads/2020/06/Node-RED-192.168.1.222-2020-06-05-00-03-07.jpg)
toggleノードなんてわざわざつくる必要あるのかと思いきや、”Trigger by”を見ると、
– Either True or False
– Ture
– False
– Either Rising or Falling Edge
– Rising Edge
– Falling Edge
と中にはRising Edgeとか見慣れないものが。
これって、先程のDIノードでValueを取得して値のエッジを拾ってtoggleをかけたりできるのでしょうか?
KNXノード
これがKNXノード。Device Addressがあるのですが、これはどうやって使うのでしょう? KNX easyノードだとGroup AddressとData point typeぐらいだったので、KNX Deviceから直接データ取れたりするのかな?
あと、Read on startとかから下は何につかうのだろう?
まとめ
ということで、iConnectに内蔵されているNode-REDのフローのうち、LIGHTINGの部分を検証してみました。
KNXはロジックを作るのがちょっと面倒くさいのですが、Node-REDで、さらにKNX用のカスタムノードなどがつくられていると、ロジックをつくるのがとても便利になりそうです。
引き続き、iConnectの他の機能についても検証をしていきたいと思います。
では!