# Generate a device with json data

**URL:** <https://community.homey.app/t/generate-a-device-with-json-data/49439>\
**Category:** Questions & Help\
**Created:** [July 14, 2021, 5:10pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439 "2021-07-14T17:10:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Metatron](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/metatron/32/40136_2.png) [@Metatron](https://community.homey.app/u/Metatron)\
**Post date:** [July 14, 2021, 5:10pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/1 "2021-07-14T17:10:26Z")

</div>

Hello,  
I have a device sending this json data: ([http://192.168.180.134/data.json](http://192.168.180.134/data.json))

```auto
{"software_version": "NRZ-2020-133", "age":"54", "sensordatavalues":[{"value_type":"SDS_P1","value":"0.90"},{"value_type":"SDS_P2","value":"0.70"},{"value_type":"BME280_temperature","value":"22.82"},{"value_type":"BME280_pressure","value":"98221.00"},{"value_type":"BME280_humidity","value":"52.27"},{"value_type":"samples","value":"4958986"},{"value_type":"min_micro","value":"28"},{"value_type":"max_micro","value":"20065"},{"value_type":"interval","value":"145000"},{"value_type":"signal","value":"-80"}]}

```

How can I get most of this data into one device, without generating a flow for each and every data entry, please?

Regards, Metatron

---

<div class="post-metadata">

**Author:** ![Marcel\_Ubels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcel_ubels/32/18860_2.png) [@Marcel\_Ubels](https://community.homey.app/u/Marcel_Ubels)\
**Post date:** [July 14, 2021, 6:18pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/2 "2021-07-14T18:18:48Z")

</div>

With http request app you can get these dat into individual variables.

Some examples;

---

<div class="post-metadata">

**Author:** ![Metatron](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/metatron/32/40136_2.png) [@Metatron](https://community.homey.app/u/Metatron)\
**Post date:** [July 15, 2021, 4:04pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/3 "2021-07-15T16:04:35Z")

</div>

Hello,

thank you for your quick reply!  
But doesn’t this procedure exactly mean, that I have to generate a flow for every single value?

Regards, Metatron

---

<div class="post-metadata">

**Author:** ![Marcel\_Ubels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcel_ubels/32/18860_2.png) [@Marcel\_Ubels](https://community.homey.app/u/Marcel_Ubels)\
**Post date:** [July 15, 2021, 8:32pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/4 "2021-07-15T20:32:10Z")

</div>

No you can do this with 1 flow, just put several http requests after another at the THEN part for every item you wish. In my example with the weather you see about 18 requests after another, which filled 18 variables

---

<div class="post-metadata">

**Author:** ![Metatron](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/metatron/32/40136_2.png) [@Metatron](https://community.homey.app/u/Metatron)\
**Post date:** [July 17, 2021, 4:36pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/5 "2021-07-17T16:36:46Z")

</div>

Hello,

I got your point! Thanks for the help, it is working now!

Regards, Metatron

---

<div class="post-metadata">

**Author:** ![Metatron](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/metatron/32/40136_2.png) [@Metatron](https://community.homey.app/u/Metatron)\
**Post date:** [July 17, 2021, 5:39pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/6 "2021-07-17T17:39:58Z")

</div>

So, please, what is the smoothest way, to get a better logic variable in a virtual device?  
Copy it into a normal logic variable, first?

Regards, Metatron

---

<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:** [August 13, 2021, 1:38pm UTC](https://community.homey.app/t/generate-a-device-with-json-data/49439/7 "2021-08-13T13:38:02Z")

</div>

Just like Homey Logics NumVars, you can select a BL NumVar as value of a VD

 ![Screenshot_20210813-153303_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/81fcebf74202f2176e7baeb5286329596057b494.jpeg)

 ![Screenshot_20210813-154823_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/0/00a8d792b9aecb5e0fe8207e660e2a653f158935.jpeg)

 ![Screenshot_20210813-153631_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f1116234db5d6108c913007982af4c3352643997.jpeg)
