Vultr
The vultr
integration allows you to access information about and interact with your Vultr subscriptions (Virtual Private Servers) from Home Assistant.
There is currently support for the following device types within Home Assistant:
Configuration
Obtain your API key from your Vultr Account.
To integrate your Vultr subscriptions with Home Assistant, add the following section to your configuration.yaml
file:
# Example configuration.yaml entry
vultr:
api_key: YOUR_API_KEY
Binary sensor
The vultr
binary sensor platform allows you to monitor your Vultr subscription to see if it is powered on or not.
Configuration
To use this binary sensor, you first have to set up your Vultr hub.
The following examples assume a subscription that has an ID of 123456
and a label of Web Server
Minimal configuration.yaml
(produces binary_sensor.vultr_web_server
):
# Example configuration.yaml entry
binary_sensor:
- platform: vultr
subscription: 123456
Full example
Full configuration.yaml
(produces binary_sensor.totally_awesome_server
):
binary_sensor:
- platform: vultr
name: totally_awesome_server
subscription: 12345
Sensor
The vultr
sensor platform will allow you to view current bandwidth usage and pending charges against your Vultr subscription.
To use this sensor, you must set up your Vultr hub.
The following examples assume a subscription that has an ID of 123456
and a label of Web Server
Minimal configuration.yaml
(produces sensor.vultr_web_server_current_bandwidth_used
and sensor.vultr_web_server_pending_charges
):
sensor:
- platform: vultr
subscription: 123456
Configuration Variables
The Vultr subscription to monitor, this can be found in the URL when viewing a subscription.
The name to give this sensor.
Vultr {Vultr subscription label} {monitored condition name}
List of items you want to monitor for each subscription.
Full configuration.yaml
using {}
to format condition name (produces sensor.server_current_bandwidth_gb
and sensor.server_pending_charges
):
sensor:
- platform: vultr
name: Server {}
subscription: 123456
monitored_conditions:
- current_bandwidth_gb
- pending_charges
Custom configuration.yaml
with only one condition monitored (produces sensor.web_server_bandwidth
):
sensor:
- platform: vultr
name: Web Server Bandwidth
subscription: 123456
monitored_conditions:
- current_bandwidth_used
Switch
The vultr
switch platform allows you to control (start/stop) your Vultr subscription.
To control your Vultr subscription, you first have to set up your Vultr hub.
Configuration
Minimal configuration.yaml
(produces switch.vultr_web_server
):
# Example configuration.yaml entry
switch:
- platform: vultr
subscription: YOUR_SUBSCRIPTION_ID
Additional Examples
Full example that produces switch.amazing_server
, assuming a subscription that has an ID of 123456
and a label of Web Server
:
# Example configuration.yaml entry
switch:
- platform: vultr
name: Amazing Server
subscription: 123456