# Domoticz & Watersensor

1. Open een nieuwe gateway, ik heb hem “Smart Gateways Watermeter Gateway” genoemd
2. Selecteer HTTP/HTTPS poller
3. Method: GET
4. Content: application/json
5. URL: kies de locatie van de watermeter, bijvoorbeeld <http://192.168.2.220/api/v2/sm/info>
6. Kies de naam van de file voor de commando’s
7. Press add

<figure><img src="https://content.gitbook.com/content/a0nbnZRi8AhAnCzcZmch/blobs/M3CN9xXmDewfuS3syoPw/image002.jpg" alt=""><figcaption></figcaption></figure>

8. Kies nu een virtual sensor type counter (click binnen het vak die je aangemaakt hebt) noem deze “Water”

<figure><img src="https://content.gitbook.com/content/a0nbnZRi8AhAnCzcZmch/blobs/JRvamE7jQSI3TF36HDtH/image004.jpg" alt=""><figcaption></figcaption></figure>

9. Maak nu een file aan in \~/domoticz/scripts/Lua\_parser
10. touch “watermeter.lua”
11. nano watermeter.lua
12. 1. \-- Smart Gateways Watermeter Script
    2. s = request\['content'];
    3. local idWater = 1209                                                                            -- check de waarde van de aangemaakte virtuele sensor
    4. local a = domoticz\_applyJsonPath(s,".water.value")\*100             -- deel factor voor de sensor
    5. print('value read from poller: ' .. a)                                                    -- zorgt dat de waarde geprint wordt&#x20;
    6. domoticz\_updateDevice(idWater,'',a)

<figure><img src="https://content.gitbook.com/content/a0nbnZRi8AhAnCzcZmch/blobs/WWNnjPNiosPmtl5XmXxo/image006.jpg" alt=""><figcaption></figcaption></figure>

&#x20;Afsluiten en je hebt een sensor in Domoticz die water aangeeft! Stell de waarde (deel factor enz)<br>
