mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-02 17:18:58 +00:00
1.6 KiB
1.6 KiB
title, description, logo, ha_category, ha_release, ha_iot_class
title | description | logo | ha_category | ha_release | ha_iot_class | |
---|---|---|---|---|---|---|
FortiGate | Instructions on how to integrate FortiGate Firewalls into Home Assistant. | fortinet.jpg |
|
0.97 | Local Polling |
This is a FortiGate presence sensor based on device detection of the FortiGate API
FortiGate set up
Configure the FortiGate with a USERNAME API user and assign its minimum rights profile:
config system accprofile
edit "homeassistant_profile"
set authgrp read
next
end
config system api-user
edit "USERNAME"
set api-key API_KEY
set accprofile "homeassistant_profile"
set vdom "root"
config trusthost
edit 1
set ipv4-trusthost <trusted subnets>
next
end
next
end
Configuration
Add the following to your configuration.yaml
file:
# Example configuration.yaml entry
fortigate:
host: HOST_IP
username: YOUR_USERNAME
api_key: YOUR_API_KEY
{% configuration %} host: description: The IP address of the FortiGate device. required: true type: string username: description: The username of the user that will connect to the FortiGate device. required: true type: string api_key: description: The API key associated with the user. required: true type: string devices: description: The MAC addresses of the devices to monitor. required: false type: string {% endconfiguration %}
Errors
If the rights of the profile are not sufficient, you will get the following error:
ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved