API
Met behulp van de lokale API kun je NRGkick integreren in je smart home systeem, maar ook individuele automatiseringen programmeren.
Wat is een lokale API?
API betekent Application Programming Interface en is een soort “pool” van commando’s. Deze commando’s kunnen tussen twee
of meerdere apparaten om bepaalde informatie op te vragen of te verzenden. Voor elke vraag zijn er gedefinieerde antwoorden. Zonder de vooraf gedefinieerde commando’s kan er geen informatie worden doorgegeven. Deze commando’s en antwoorden zijn samengevat in uitgebreide documentatie, die je hier kunt vinden.
De lokale API van NRGkick is beschikbaar in 2 protocollen:
– JSON API: Dit protocol heeft als voordeel dat informatie makkelijker kan worden ingelezen.
– Modbus API: Bestaat uit adressen. In plaats van geaggregeerde informatie te versturen via endpoints, worden individuele details verstuurd via adressen. Het voordeel hiervan is dat individuele waarden kunnen worden opgevraagd.
Waar is de lokale API voor nodig?
In tegenstelling tot de NRGkick app kun je de lokale API gebruiken om nog preciezere informatie op te vragen en ook verschillende automatiseringen in te stellen. Wanneer je de app gebruikt, moet je bijvoorbeeld actief je laadstroom veranderen. Met behulp van een automatisering wordt dit automatisch voor je gedaan wanneer een bepaalde gebeurtenis plaatsvindt.