Author Topic: Install brick-mqtt-proxy on RED-Brick  (Read 1313 times)

rwblinn

  • Jr. Member
  • **
  • Posts: 90
    • View Profile
Install brick-mqtt-proxy on RED-Brick
« on: February 18, 2016, 15:08:45 »
Hi,

noticed that the brick-mqtt-proxy is not by default installed on the red-brick - using image 1.8

What is the best way to install on the red-brick the brick-mqtt-proxy and ensure it is automatically started during boot?
« Last Edit: February 18, 2016, 15:39:36 by rwblinn »

rwblinn

  • Jr. Member
  • **
  • Posts: 90
    • View Profile
Re: Install brick-mqtt-proxy on RED-Brick
« Reply #1 on: February 29, 2016, 11:04:57 »
Hi,

tried to install on the RED Brick via Brick Viewer > RED Brick > Programs.
After creating, receiving following error:
Traceback (most recent call last):
  File "brick-mqtt-proxy.py", line 1003, in <module>
    proxy.connect()
  File "brick-mqtt-proxy.py", line 888, in connect
    self.client.connect(self.broker_host, self.broker_port)
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 612, in connect
    return self.reconnect()
  File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 734, in reconnect
    sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
  File "/usr/lib/python2.7/socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 97] Address family not supported by protocol

The red brick configuration file (tfrba) is attached.

Any help appreciated.

photron

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 2.442
    • View Profile
Re: Install brick-mqtt-proxy on RED-Brick
« Reply #2 on: February 29, 2016, 12:47:48 »
Uploading it as a program like that is the correct way to go.

The error message is a bit misleading. The script tries to connect to an MQTT broker as localhost:1883 by default. If there is no such broker then you get that error message.

You need to install an MQTT broker on the RED Brick or tell the script to connect to another broker. You can install a broker with this command on the RED Brick:

Code: [Select]
sudo apt-get install mosquitto

rwblinn

  • Jr. Member
  • **
  • Posts: 90
    • View Profile
Re: Install brick-mqtt-proxy on RED-Brick
« Reply #3 on: February 29, 2016, 13:45:22 »
Thanks for your help. Installed Mosquitto by using:
Code: [Select]
sudo apt-get install mosquitto mosquitto-clients python-mosquitto

It is working fine now.