Home
Help
Search
Login
Register
OPNsense Forum
»
International Forums
»
German - Deutsch
»
Interface (aus Home Assistant heraus) per API ein- und ausschalten
« previous
next »
Print
Pages: [
1
]
Author
Topic: Interface (aus Home Assistant heraus) per API ein- und ausschalten (Read 82 times)
mzurhorst
Newbie
Posts: 31
Karma: 0
Interface (aus Home Assistant heraus) per API ein- und ausschalten
«
on:
October 27, 2024, 06:17:23 pm »
Hallo zusammen.
ich würde sehr gerne ein bestimmtes Interface meiner OPNsense Firewall aus dem Home Assistant Dashboard heraus an- bzw. ausschalten.
Ich habe sowohl ChatGPT als auch Gemini gefragt, und beide verklickern mir auch, dass das gehen sollte. Einzig, ich bekomme es nicht hin.
Nun bin ich aber nicht mal 100% sicher, ob der Fehler auf Seite der Firewall zu suchen ist, oder ob meine Home Assistant Konfiguration fehlerhaft ist. Ich vermute aber ersteres, da ich auch mit Hilfe von Postman das Interface nicht geschaltet bekomme.
Was ich getan habe:
neuen User angelegt
API Key für den User angelegt
In Postman habe ich versucht:
https://192.168.1.1:8080/api/interface/vlan?enabled=false
https://192.168.1.1:8080/api/interface/opt7?enabled=false
Ich habe aber auch mal das v1 weg gelassen oder v2 probiert. Ich bekomme jedes Mal "endpoint not found".
Und in der Doku finde ich das auch nicht so richtig.
Gibt es überhaupt einen Endpoint für die von mir gewünschte Funktion?
- Wo finde ich die Doku zu den vorhandenen Endpunkten?
Diese Doku habe ich gefunden:
https://docs.opnsense.org/development/api/core/interfaces.html#
Wenn diese Liste komplett ist, dann gibt es anscheinend gar keinen API Endpoint für das schalten von Interfaces.
Welche alternativen hätte ich noch?
Danke & viele Grüße,
Marcus
Edit: das "v1" hatte ChatGPT in die URL rein gedichtet. Grrr. Habe es entfernt.
«
Last Edit: October 28, 2024, 06:07:39 pm by mzurhorst
»
Logged
Print
Pages: [
1
]
« previous
next »
OPNsense Forum
»
International Forums
»
German - Deutsch
»
Interface (aus Home Assistant heraus) per API ein- und ausschalten