前回の記事ではSakura VPSにインストールしたMosquittoにローカルのNode-REDからMQTTの送受信する方法をご紹介しました。
Sakura VPSにMQTT BrokerのMosquittoをいれてローカルのNode-REDから送受信する方法
今回はローカルに設置したKNX視覚化サーバー ComfortClickからSakura VPSのMosquittoをブローカーとしてMQTTを送受信する方法をご紹介します。
KNX視覚化サーバーComfortClickのMQTT基本設定
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-6-1024x666.png)
DevicesからMQTTを追加します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-7-1024x495.png)
SakuraVPS-TESTというデバイスを作成しました。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-9-1024x276.png)
Host AddressにSakuraVPSのIPアドレスを入力します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-10-1024x728.png)
AddからClientを追加します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-11-1024x403.png)
Settingsから、EnabledをTrue、ClientIDをsakura-test、Mqtt VersionをV311にします。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-13-1024x441.png)
左のDeviceでClientを選択。ValuesのタブにしてConnectedがTrueになっていれば接続成功です。
ComfortClickでSubscriptionを作成
作成したClientの下にSubscriptionを作成します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-14-1024x756.png)
Subscriptionsを選び、AddからSubscriptionを追加します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-16-1024x330.png)
TopicにVPS-TEST、SubscribeをTrueにします。
次にNode-REDからメッセージをPublishして確認してみます。
Node-REDからPublishテスト
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-17.png)
Node-REDにMQTT inとOutのテストフローを作成
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-18.png)
Node-RED側のInjectノードを押すと、debugにメッセージがくることを確認。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-19-1024x317.png)
ComfortClick側でも同じメッセージが受信できることを確認できました。
ComfortClickでPublish Messageを作成
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-21-1024x653.png)
今度は、PublishMessagesを選択しAdd、Publish Messageを追加します。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-22-1024x322.png)
TopicにVPS-TEST、Payloadには、Message From ComfortClickと入力。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-23-1024x283.png)
FunctionsタブからPublish()をクリック
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-24-1024x579.png)
Subscriptionを選択しValuesのタブを開き、ValueにMessage From ComfortClickと表示されれば成功です。
![](https://smartlight.co.jp/wp-content/uploads/2024/06/image-25.png)
Node-RED側でも確認できました。
まとめ
以上、KNX視覚化サーバーComfortClickからSakura VPSのブローカー経由でMQTTを送受信する方法をご紹介しました。
KNXセンサ―などのデータをMQTTで送る方法については次回紹介します。