# MQTT berichten als Virtuele aparaten

**URL:** <https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931>\
**Category:** Vragen & hulp\
**Tags:** mqtt, homey-pro\
**Created:** [October 21, 2022, 10:22am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931 "2022-10-21T10:22:43Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ruben\_Stavast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruben_stavast/32/56471_2.png) [@Ruben\_Stavast](https://community.homey.app/u/Ruben_Stavast)\
**Post date:** [October 21, 2022, 10:22am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/1 "2022-10-21T10:22:43Z")

</div>

Hallo Allemaal,

ik ben bezig met het volgende project nl een ESP32 gekoppeld aan mn Daikin warmte pomp en hier met de MQTT berichten iets moois van te maken.

echter loop ik een beetje vast.  
het mooiste zou zijn als ik bv viruele devices heb met de waardes die ik graag wil zien, en die dan eventueel ook in een inzicht grafiek kan plaatsen.

Broke ed werkt allemaal op mij Homey, en ik ontvang ook de berichten maar nu de juiste afhandeling er van.

wat ik al heb:

 ![21-10.2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/f/bfc6b6a2fc005ef55116778bfa06bc7fa07a9dc4.jpeg)

niet het gewenste resultaat maar zo weet ik in ieder geval dat de boel binnenkomt.

Mvg Ruben.

---

<div class="post-metadata">

**Author:** ![Ruben\_Stavast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruben_stavast/32/56471_2.png) [@Ruben\_Stavast](https://community.homey.app/u/Ruben_Stavast)\
**Post date:** [October 21, 2022, 10:23am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/2 "2022-10-21T10:23:54Z")

</div>

![123123](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/2/62fc5c62c6bac86df5f04cd2a720568f308a99b7.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:** [October 21, 2022, 10:42am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/3 "2022-10-21T10:42:22Z")

</div>

De [MQTT Hub app](https://homey.app/nl-nl/app/nl.hdg.mqtt/MQTT-Hub/) heeft een “MQTT Apparaat” driver waarmee je volgens mij makkelijk dit soort apparaten kunt maken.

---

<div class="post-metadata">

**Author:** ![Ruben\_Stavast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruben_stavast/32/56471_2.png) [@Ruben\_Stavast](https://community.homey.app/u/Ruben_Stavast)\
**Post date:** [October 22, 2022, 10:20am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/4 "2022-10-22T10:20:59Z")

</div>

Ha Robert,

dankje voor deze input.

echter is het MQTT bericht een hele string van data:

{“Sensor Data Qty”:4,“INV compressor Qty”:1,“STD compressor Qty”:0,“Fan Data Qty”:1,“Low noise control”:“OFF”,“Outdoor air temp.(R1T)”:15.5,“Pressure”:0,“Voltage (N-phase) (V)”:190,“DHW setpoint”:45,“LW setpoint (main)”:30,“Leaving water temp. before BUH (R1T)”:35.7,“Leaving water temp. after BUH (R2T)”:31.4,“Inlet water temp.(R4T)”:32,“DHW tank temp. (R5T)”:44.2,“Circulation pump operation”:“OFF”,“Flow sensor (l/min)”:0,“Water pressure”:1.9,“BE\_COP”:0,“M5VIN”:“4.96V”,“M5AmpIn”:“107.5mA”,“M5BatV”:“4.15V”,“M5BatCur”:“0mA”,“M5BatPwr”:“0mW”,“WifiRSSI”:“-61dBm”}

hoe kan ik hier nu 1 gegeven uithalen en laten zien in een vitual device ?

naar wat pas ik dit scripje aan in de app om die data weer te geven.

{  
“measure\_temperature”: {  
“capability”: “measure\_temperature”,  
“stateTopic”: “espaltherma/ATTR/Inlet water temp.(R4T)”,  
“setTopic”: “”,  
“valueTemplate”: “”,  
“outputTemplate”: “”,  
“displayName”: “Temperature”  
}  
}

---

<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:** [October 22, 2022, 10:27am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/5 "2022-10-22T10:27:55Z")

</div>

> [@Ruben\_Stavast](#):
>
> hoe kan ik hier nu 1 gegeven uithalen en laten zien in een vitual device ?

Dat zou met de genoemde driver dus moeten kunnen, via JSONPath mapping als ik me niet vergis (nee, ik heb geen handleiding of tutorial 😕).

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [October 22, 2022, 9:47pm UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/6 "2022-10-22T21:47:15Z")

</div>

Je kunt een json uitlezen met Json Handler en de waardes instellen op Advanced Virtual Devices van Device Capabilities.

---

<div class="post-metadata">

**Author:** ![Ruben\_Stavast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ruben_stavast/32/56471_2.png) [@Ruben\_Stavast](https://community.homey.app/u/Ruben_Stavast)\
**Post date:** [October 23, 2022, 10:11am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/7 "2022-10-23T10:11:40Z")

</div>

Dankje,

zou je eens een voorbeeld kunnen maken ?  
kom niet verder dan onderstaande of zit ik er dan nog naast?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0b128bf01c66aef0a12f18a56e91730811da7693.png)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [October 23, 2022, 6:05pm UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/8 "2022-10-23T18:05:02Z")

</div>

Mss dat deze topics enige hulp bieden in het ontcijferen vd JSON

> [@Extracting json body](https://community.homey.app/t/extracting-json-body/47759/):
>
> I have problems getting the information out of a json body. I tried jsonpath evaluator. The input i have is; {“energyDetails”:{“timeUnit”:“YEAR”,“unit”:“Wh”,“meters”:[{“type”:“Production”,“values”:[{“date”:“2020-01-01 00:00:00”,“value”:2189424.0}]}]}} I want out of value the number 2189424.0 the solution from jsonpath is: $.energyDetails.meters.[value] when i try this in homeyscript it doesn’t work; var body = await res.json(); var body2 = body.energyDetails.meters.values[‘value’] or va…

> [@Buienradar Json](https://community.homey.app/t/buienradar-json/16706):
>
> Ik probeer vanuit de buienradar json file een variabele te vullen in better logic. Veel geprobeerd en gezocht, maar loop nu echt vast. Wat gaat hier niet goed? Zal hem zitten in het Jsonpath denk ik, krijg daar de gegevens maar niet goed in.

---

<div class="post-metadata">

**Author:** ![Marlon\_Nieskens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marlon_nieskens/32/79105_2.png) [@Marlon\_Nieskens](https://community.homey.app/u/Marlon_Nieskens)\
**Post date:** [January 28, 2024, 3:28pm UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/9 "2024-01-28T15:28:37Z")

</div>

Hey ruben,

hoe heb jij het topic ingesteld en onder welke naam? ik krijg de esp wel benaderd via homeassistant maar niet via homey. de broker en client werken. maar heb waarschijnlijk iets niet goed ingesteld

---

<div class="post-metadata">

**Author:** ![Timmm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/timmm/32/110251_2.png) [@Timmm](https://community.homey.app/u/Timmm)\
**Post date:** [June 2, 2024, 8:11am UTC](https://community.homey.app/t/mqtt-berichten-als-virtuele-aparaten/70931/10 "2024-06-02T08:11:36Z")

</div>

Hoi, zijn jullie nog verder gekomen? Ik heb ook een daikin warmtepomp en zoek naar meer controle en connectiviteit en kwam de esp32 mogelijkheid tegen.

Zou graag temperatuur willen uitlezen en willen aansturen wanneer stroomprijs negatief is / wanneer zonnepanelen stroom leveren.
