Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.vultr Namespace Reference

Namespaces

 binary_sensor
 
 sensor
 
 switch
 

Classes

class  Vultr
 

Functions

bool setup (HomeAssistant hass, ConfigType config)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_ALLOWED_BANDWIDTH = "allowed_bandwidth_gb"
 
string ATTR_AUTO_BACKUPS = "auto_backups"
 
string ATTR_COST_PER_MONTH = "cost_per_month"
 
string ATTR_CREATED_AT = "created_at"
 
string ATTR_CURRENT_BANDWIDTH_USED = "current_bandwidth_gb"
 
string ATTR_DISK = "disk"
 
string ATTR_IPV4_ADDRESS = "ipv4_address"
 
string ATTR_IPV6_ADDRESS = "ipv6_address"
 
string ATTR_MEMORY = "memory"
 
string ATTR_OS = "os"
 
string ATTR_PENDING_CHARGES = "pending_charges"
 
string ATTR_REGION = "region"
 
string ATTR_SUBSCRIPTION_ID = "subid"
 
string ATTR_SUBSCRIPTION_NAME = "label"
 
string ATTR_VCPUS = "vcpus"
 
string CONF_SUBSCRIPTION = "subscription"
 
 CONFIG_SCHEMA
 
string DATA_VULTR = "data_vultr"
 
string DOMAIN = "vultr"
 
 MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
 
string NOTIFICATION_ID = "vultr_notification"
 
string NOTIFICATION_TITLE = "Vultr Setup"
 
list VULTR_PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR, Platform.SWITCH]
 

Detailed Description

Support for Vultr.

Function Documentation

◆ setup()

bool homeassistant.components.vultr.setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the Vultr component.

Definition at line 51 of file __init__.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.vultr._LOGGER = logging.getLogger(__name__)
private

Definition at line 16 of file __init__.py.

◆ ATTR_ALLOWED_BANDWIDTH

string homeassistant.components.vultr.ATTR_ALLOWED_BANDWIDTH = "allowed_bandwidth_gb"

Definition at line 19 of file __init__.py.

◆ ATTR_AUTO_BACKUPS

string homeassistant.components.vultr.ATTR_AUTO_BACKUPS = "auto_backups"

Definition at line 18 of file __init__.py.

◆ ATTR_COST_PER_MONTH

string homeassistant.components.vultr.ATTR_COST_PER_MONTH = "cost_per_month"

Definition at line 20 of file __init__.py.

◆ ATTR_CREATED_AT

string homeassistant.components.vultr.ATTR_CREATED_AT = "created_at"

Definition at line 22 of file __init__.py.

◆ ATTR_CURRENT_BANDWIDTH_USED

string homeassistant.components.vultr.ATTR_CURRENT_BANDWIDTH_USED = "current_bandwidth_gb"

Definition at line 21 of file __init__.py.

◆ ATTR_DISK

string homeassistant.components.vultr.ATTR_DISK = "disk"

Definition at line 23 of file __init__.py.

◆ ATTR_IPV4_ADDRESS

string homeassistant.components.vultr.ATTR_IPV4_ADDRESS = "ipv4_address"

Definition at line 26 of file __init__.py.

◆ ATTR_IPV6_ADDRESS

string homeassistant.components.vultr.ATTR_IPV6_ADDRESS = "ipv6_address"

Definition at line 27 of file __init__.py.

◆ ATTR_MEMORY

string homeassistant.components.vultr.ATTR_MEMORY = "memory"

Definition at line 28 of file __init__.py.

◆ ATTR_OS

string homeassistant.components.vultr.ATTR_OS = "os"

Definition at line 29 of file __init__.py.

◆ ATTR_PENDING_CHARGES

string homeassistant.components.vultr.ATTR_PENDING_CHARGES = "pending_charges"

Definition at line 30 of file __init__.py.

◆ ATTR_REGION

string homeassistant.components.vultr.ATTR_REGION = "region"

Definition at line 31 of file __init__.py.

◆ ATTR_SUBSCRIPTION_ID

string homeassistant.components.vultr.ATTR_SUBSCRIPTION_ID = "subid"

Definition at line 24 of file __init__.py.

◆ ATTR_SUBSCRIPTION_NAME

string homeassistant.components.vultr.ATTR_SUBSCRIPTION_NAME = "label"

Definition at line 25 of file __init__.py.

◆ ATTR_VCPUS

string homeassistant.components.vultr.ATTR_VCPUS = "vcpus"

Definition at line 32 of file __init__.py.

◆ CONF_SUBSCRIPTION

string homeassistant.components.vultr.CONF_SUBSCRIPTION = "subscription"

Definition at line 34 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.vultr.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {DOMAIN: vol.Schema({vol.Required(CONF_API_KEY): cv.string})}, extra=vol.ALLOW_EXTRA
3 )

Definition at line 46 of file __init__.py.

◆ DATA_VULTR

string homeassistant.components.vultr.DATA_VULTR = "data_vultr"

Definition at line 36 of file __init__.py.

◆ DOMAIN

string homeassistant.components.vultr.DOMAIN = "vultr"

Definition at line 37 of file __init__.py.

◆ MIN_TIME_BETWEEN_UPDATES

homeassistant.components.vultr.MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)

Definition at line 44 of file __init__.py.

◆ NOTIFICATION_ID

string homeassistant.components.vultr.NOTIFICATION_ID = "vultr_notification"

Definition at line 39 of file __init__.py.

◆ NOTIFICATION_TITLE

string homeassistant.components.vultr.NOTIFICATION_TITLE = "Vultr Setup"

Definition at line 40 of file __init__.py.

◆ VULTR_PLATFORMS

list homeassistant.components.vultr.VULTR_PLATFORMS = [Platform.BINARY_SENSOR, Platform.SENSOR, Platform.SWITCH]

Definition at line 42 of file __init__.py.