Heeft iemand al een rest API uitgeprobeerd in home assistant met het schakelen van de omvormers?
Het is namelijk mogelijk om de omvormers te schakelen met hidden URL:
http://<ip>/index.php/configuration/set_switch_state.
Maar als je het wil automatiseren kan dit volgens een array mee te geven, dat heb ik uitgetest en werkt:
<inverter>1 is aanzetten
<inverter>2 is uitzetten
Example body key: ids[]=901000012341 waar de 90100001234 inverter ID is en laatste digit wisselt.
Dus als je:
curl -d "" -X POST http://<ip>/index.php/configuration/set_switch_state?ids[]=<inverter>1 kan je er een of meerdere aanzetten
curl -d "" -X POST http://<ip>/index.php/configuration/set_switch_state?ids[]=<inverter>2 kan je er een of meerdere uitzetten
Response die je terugkrijgt is (JSON): {"value":0,"message":"See the results 5 minutes later !"}
Nu heb ik een switch restAPI gemaakt, maar deze werkt niet. Misschien door web admin access.
Voorbeeld:
- platform: rest
name: inverter_<inverter>
resource: http://<ip>/index.php/configuration/set_switch_state
method: post
body_on: '{"ids[]": "<inverter>1"}'
body_off: '{"ids[]": "<inverter>2"}'
#params: '{ "" }'
is_on_template: "{{ value_json }}"
#headers:
# Content-Type: application/json
# X-Custom-Header: '{{ states("input_text.the_custom_header") }}'
#verify_ssl: true
Wil eigenlijk voor iedere inverter een aparte switch aanmaken om deze aan of uit te schakelen naar behoefte.
Iemand enig idee of ook zit om eens mee te onderzoeken?
[
Voor 3% gewijzigd door
avanthof op 25-09-2024 16:22
]