Enphase access token aanmaken met een PHP-script

Om de REST API van Enphase te kunnen gebruiken heb je vanaf firmware 7 een access token nodig. Zo’n token is heel eenvoudig aan te maken middels onderstaand PHP-script:

Zonnepanelen aan/uit zetten (Enphase)

Op een zonnige dag met veel wind kan het zijn dat de dynamische stroomprijzen gedurende een periode negatief worden. Indien je zonnepanelen hebt betekent dit dat je (mogelijk) moet betalen om stroom aan het net te leveren. Dat is natuurlijk niet de bedoeling. Enever.nl heeft PHP-script gemaakt om zonnepanelen uit- en aan te zetten.

Met het eerste script kun je controleren wat de huidige status van de zonnepanelen is. Daarna volgen de scripts om de zonnepanelen uit te zetten en aan te zetten (beide scripts zijn bijna hetzelfde, alleen deze regel verschilt: curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"length\":1,\"arr\":[1]}");

Vergeet niet om jouw token in te vullen waar $jwt_token = 'YOUR_TOKEN_HERE'; staat en het IP adres te wijzigen! Mocht je nog geen JWT-token hebben, dan kun je hier lezen hoe je eenvoudig een Enphase token kunt aanmaken middels een PHP-script.

LET OP! Je hebt hier een installer-account voor nodig (mogelijk werkt het ook met een DHZ-account).

STATUS ZONNEPANELEN OPVRAGEN:

Geldigheid van een Enphase access token controleren

De duur van de geldigheid van Enphase access tokens is afhankelijk van welke soort gebruiker het token heeft aangemaakt. Indien het token met de rol system owner is aangemaakt dan is het token één jaar geldig, indien de installateur het token aangemaakt is dan is de geldigheidsduur slechts 12 uur.

Met onderstaand PHP-script kun je heel eenvoudig controleren of een token nog geldig is en welke gebruiker het token heeft aangemaakt. Hieronder het script en een voorbeeld van de output:

Word jij ook Supporter van Enever.nl ?

Draag jij Enever.nl ook een warm hart toe? Overweeg dan om ook Supporter van Enever.nl toe worden.

Voordelen om Supporter van Enever.nl te zijn:

  • Geheel advertentie-vrije site
  • Alle prijzenfeeds blijven altijd gratis
  • 25.000 requests bij de prijzenfeeds per maand (i.p.v. 250 per maand)
  • Prijsnotificaties ontvangen op je mobiel (beta-fase)
  • Nieuwe/toekomstige featues zijn, grotendeels, exclusief voor Supporters van Enever.nl
  • Je helpt mee om Enever.nl in de lucht te houden

Lees meer op https://enever.nl/supporter-van-enever/