Homey Community Forum

Simpele koppeling tussen DSMR en Homey

Ik weet niet of het aan het gebruikte font ligt, maar het lijkt erop alsof je “smart quotes” gebruikt in plaats van normale quotes (dus en in plaats van ").

Vreemd, ik heb de hele flow een keer opnieuw opgebouwd (met exact dezelfde JSON text)
en nu doet hij het wel :thinking:

1 Like

En zien je quotes er nu anders uit in de flow card?

Nee, niet echt, ik heb die excercitie gisteren ook al een keer geprobeerd om de quotes goed te zetten,… het enige verschil in deze flow is nu dat ik de trigger op “als deze flow gestart” wordt heb gezet ipv iedere 30sec

Ik ben nog wel aan het stoeien met de velden die ik kan uitlezen via de API,
Ik wil de meterstanden ook meenemen, als ik de API doc volg moeten deze te vinden zijn onder “/api/v2/consumption/electricity” delivered_1 en delivered_2
De flow test meld dan dat hij het veld niet kan vinden, ik ga daar vanavond mijn python scriptje nog eens op los laten denk ik

“id”: 1728715,
“read_at”: “2019-04-19T10:58:00+02:00”,
“delivered_1”: “3332.442”,
“returned_1”: “0.000”,
“delivered_2”: “3441.996”,
“returned_2”: “0.000”,
“currently_delivered”: “0.147”,
“currently_returned”: “0.000”,

Wellicht een stomme vraag maar hoe zet ik een sensor waarde van een virtual sensor? Ik heb de waardes in een betterlogic variabele zitten, daar kan ik de logging ook van zien dus die doen het.

Zet waarde:
measure_power (eerste moet je ook typen, geen tag nemen!)
Tag hier

Hier staat het ook.

het is gelukt! die capability name uitschrijven had ik nooit geraden!

Misschien moeten we maar eens een tutorial schrijven…
de onderstaande paden spugen een array uit,…
{
“count”: 247,
“previous”: null,
“results”: [
{
“currently_delivered”: “0.000”,
“delivered”: “15750.463”,
“read_at”: “2020-03-25T14:00:00+01:00”,
“id”: 1
}
],
“next”: “http://192.168.2.5:7777/api/v2/consumption/gas?limit=1&offset=1
}

gas verbruik ophalen:
URL=
{“method”:“get”,“protocol”:“http:”,“hostname”:“192.168.2.5”,“port”:7777,“path”:"/api/v2/consumption/gas?limit=1",“headers”:{“X-AUTHKEY”:“APIKEY”}}
jsonpath=
$.results[0].currently_delivered

gas meter ophalen:
URL={“met*hod”:“get”,“protocol”:“http:”,“hostname”:“192.168.2.5”,“port”:7777,“path”:"/api/v2/consumption/gas?limit=1",“headers”:{“X-AUTHKEY”:“APIKEY”}}
jsonpath=
$.results[0].delivered

elektriciteitsmeter(s) ophalen:
URL=
{“method”:“get”,“protocol”:“http:”,“hostname”:“192.168.2.5”,“port”:7777,“path”:"/api/v2/consumption/electricity?limit=1",“headers”:{“X-AUTHKEY”:“APIKEY”}}
jsonpath=
.results[0].delivered_1 .results[0].delivered_2

removed the offset variable from the URL

1 Like

I had a problem where my gas consumption was stuck at 0,340, this seems to be the problem of the offset=1 value, removed it from the previous post

editing these long text directly from the edit box in homey app / website is a real pain, just put them in a proper editor and copy past them in the correct location

1 Like

Thanx, was ik niet mee bekend, onlangs geprobeerd, en nu ben ik om. werkt prima.