1
German - Deutsch / 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:
In Postman habe ich versucht:
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.
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
Und in der Doku finde ich das auch nicht so richtig.
Gibt es überhaupt einen Endpoint für die von mir gewünschte Funktion?
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.