# Mqtt

**URL:** <https://community.homey.app/t/mqtt/88791>\
**Category:** Questions & Help\
**Created:** [September 5, 2023, 7:36am UTC](https://community.homey.app/t/mqtt/88791 "2023-09-05T07:36:53Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 5, 2023, 7:36am UTC](https://community.homey.app/t/mqtt/88791/1 "2023-09-05T07:36:53Z")

</div>

Hello everyone  
My question is, is it possible to integrate an MQTT sensor to HP 2023?  
I know there is an option where you can run your own MQTT on HP or use a public server. Also its possible with Home Assistant, since my QuingPing ClearGrass not working with Homey Xiaomi MIHome app, I hope there is a way to connect it via MQTT.

---

<div class="post-metadata">

**Author:** ![Bulletcather](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bulletcather/32/13738_2.png) [@Bulletcather](https://community.homey.app/u/Bulletcather)\
**Post date:** [September 5, 2023, 9:03am UTC](https://community.homey.app/t/mqtt/88791/2 "2023-09-05T09:03:33Z")

</div>

You can use MQTT client app or the Home Assistent community app.

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 5, 2023, 10:03am UTC](https://community.homey.app/t/mqtt/88791/3 "2023-09-05T10:03:33Z")

</div>

Thanks, now I know where to look

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 5, 2023, 10:06am UTC](https://community.homey.app/t/mqtt/88791/4 "2023-09-05T10:06:13Z")

</div>

The [MQTT Hub app](https://homey.app/a/nl.hdg.mqtt/) has a “MQTT Device” driver that can be used to create virtual sensor devices. It has a bit of a learning curve though (and some UI issues, where the “Next” button isn’t visible).

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 5, 2023, 10:15am UTC](https://community.homey.app/t/mqtt/88791/5 "2023-09-05T10:15:49Z")

</div>

Looks like MQTT HUB and client is only way to go, since I don;t have home assistant and don’t feel like installing/getting one, but it looks very complicated, I gonna need MQTT Hub + MQTT Client + MQTT Broker (this way I guess its all going to run via my local LAN).  
Yeah, I’ve noticed that there is no Next button visible, but it does exist, thanks for your help

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 6, 2023, 2:11pm UTC](https://community.homey.app/t/mqtt/88791/6 "2023-09-06T14:11:27Z")

</div>

Hello everyone  
I have managed to install all 3 Apps - MQTT HUB, MQTT Client and MQTT Broker, I connected my QuingPing ClearGrass device to my MQTT Broker and now I’m able to use MQTT Explorer and connect to my MQTT and see all my device’s sensors data, but the problem is, I don’t know how to setup my sensors in MQTT HUB, I added new devices, chose temperature sensor for start and entered my topic address

 ![Снимок экрана 2023-09-06 в 5.08.21 PM](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/a/9ac8d84b418366bd2a0bc50c27648f8157d8187b.png)

Then I press next and can see my temp sensor, but it doesn’t show any values (

Here is RAW data off MQTT Explorer:

{“id”:217,“mac”:“XXXXXXXXXX”,“need\_ack”:1,“sensorData”:[{“battery”:{“status”:1,“value”:100},“co2”:{“status”:0,“value”:1108},“humidity”:{“status”:0,“value”:40.79999923706055},“pm10”:{“status”:0,“value”:6},“pm25”:{“status”:0,“value”:9},“temperature”:{“status”:0,“value”:23.299999237060547},“timestamp”:{“value”:1694008800},“tvoc”:{“status”:2,“value”:2}},{“battery”:{“status”:1,“value”:100},“co2”:{“status”:0,“value”:1068},“humidity”:{“status”:0,“value”:40.900001525878906},“pm10”:{“status”:0,“value”:7},“pm25”:{“status”:0,“value”:10},“temperature”:{“status”:0,“value”:23.399999618530273},“timestamp”:{“value”:1694007900},“tvoc”:{“status”:2,“value”:10}},{“battery”:{“status”:1,“value”:100},“co2”:{“status”:0,“value”:1039},“humidity”:{“status”:0,“value”:40.70000076293945},“pm10”:{“status”:0,“value”:7},“pm25”:{“status”:0,“value”:10},“temperature”:{“status”:0,“value”:23.799999237060547},“timestamp”:{“value”:1694007000},“tvoc”:{“status”:2,“value”:4}},{“battery”:{“status”:1,“value”:100},“co2”:{“status”:0,“value”:987},“humidity”:{“status”:0,“value”:41.29999923706055},“pm10”:{“status”:0,“value”:7},“pm25”:{“status”:0,“value”:11},“temperature”:{“status”:0,“value”:24.200000762939453},“timestamp”:{“value”:1694006100},“tvoc”:{“status”:2,“value”:2}},{“battery”:{“status”:1,“value”:100},“co2”:{“status”:0,“value”:952},“humidity”:{“status”:0,“value”:42.5},“pm10”:{“status”:0,“value”:6},“pm25”:{“status”:0,“value”:9},“temperature”:{“status”:0,“value”:24.5},“timestamp”:{“value”:1694005200},“tvoc”:{“status”:2,“value”:1}}],“third\_state”:1,“timestamp”:1694009280,“type”:“17”,“version”:“4.1.8\_0267”}

I appreciate any help, thanks in advance

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [September 6, 2023, 7:52pm UTC](https://community.homey.app/t/mqtt/88791/7 "2023-09-06T19:52:46Z")

</div>

> [@Vasiya](#):
>
> see all my device’s sensors data, but the problem is, I don’t know how to setup my sensors in MQTT HUB

You may try with DC and flows reading mqtt messages…

> **[Device Capabilities](https://homey.app/en-us/app/nl.qluster-it.DeviceCapabilities/Device-Capabilities/)**
>
> Enhance the capabilities of devices

Flows example :

 ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/4/34c545c337a0bed341ca0441b81f1d3cf4144991.png)

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 6, 2023, 8:10pm UTC](https://community.homey.app/t/mqtt/88791/8 "2023-09-06T20:10:59Z")

</div>

Thanks, I will look into it, looks interesting and very complicated 🙂 though

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 7, 2023, 8:13am UTC](https://community.homey.app/t/mqtt/88791/9 "2023-09-07T08:13:14Z")

</div>

It looks like my sensor device, added with MQTT Hub App, shows 0 values, when my sensor sends data with MQTT, it refreshes the values, but always 0 for some reason

 ![Снимок экрана 2023-09-07 в 11.12.53 AM](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/4/44337b7c178a4efa8dfedf1269b5b5823bdbf70e.jpeg)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [September 7, 2023, 8:27am UTC](https://community.homey.app/t/mqtt/88791/10 "2023-09-07T08:27:26Z")

</div>

Assuming the topic is correct (that is, it’s the one where the raw data is being published to), you need to extract the correct value to map to the `measure_temperature` capability.

Try using this in the “value template” field:

```auto
$.sensorData[0].temperature.value

```

---

<div class="post-metadata">

**Author:** ![Vasiya](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vasiya/32/79069_2.png) [@Vasiya](https://community.homey.app/u/Vasiya)\
**Post date:** [September 7, 2023, 9:19am UTC](https://community.homey.app/t/mqtt/88791/11 "2023-09-07T09:19:39Z")

</div>

> [@robertklep](#):
>
> `$.sensorData[0].temperature.value`

That worked, thank you so much! Now I can do the same for other values, like humidity PM 2.5 etc

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [February 22, 2025, 5:52am UTC](https://community.homey.app/t/mqtt/88791/12 "2025-02-22T05:52:18Z")

</div>

Split this topic on February 22, 2025, 5:52am UTC

4 posts were merged into an existing topic: [[APP][Pro] MQTT Hub - Community version](https://community.homey.app/t/app-pro-mqtt-hub-community-version/113463/208)

Moved discussion to the app specific topic.

> As there is a dedicated topic for this App and/or device, this topic is closed.  
> Please use the appropriate topic in future:

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [February 22, 2025, 5:52am UTC](https://community.homey.app/t/mqtt/88791/13 "2025-02-22T05:52:42Z")

</div>

Closed on February 22, 2025, 5:52am UTC


