Vultr 서버


vultr 통합구성요소를 통해 Home Assistant에서 Vultr 구독 (Virtual Private Servers)에 대한 정보에 액세스하고 상호 작용할 수 있습니다.

현재 홈어시스턴트에는 다음과 같은 장치 유형이 지원됩니다.

설정

Vultr 계정에서 API 키를 얻습니다.

액세스 제어 표제(heading) 아래에서 홈어시스턴트의 공용 IP를 허용하십시오.

Vultr 구독을 Home Assistant와 연동하려면 configuration.yaml 파일에 다음 섹션을 추가하십시오.

# Example configuration.yaml entry
vultr:
  api_key: YOUR_API_KEY

Configuration Variables

api_key

(string)(Required)

Your Vultr API key.

Binary sensor

vultr 이진 센서 플랫폼을 사용하면 Vultr 구독을 모니터링하여 전원이 켜져 있는지 여부를 확인할 수 있습니다.

설정

이 바이너리 센서를 사용하려면 먼저 Vultr 허브를 설정해야합니다.

다음 예는 ID가 123456이고 레이블이 Web Server인 구독을 가정합니다.

최소 configuration.yaml (binary_sensor.vultr_web_server 생성) :

# Example configuration.yaml entry
binary_sensor:
  - platform: vultr
    subscription: 123456

Configuration Variables

subscription

(string)(Required)

The subscription you want to monitor, this can be found in the URL when viewing a server.

name

(string)(Optional)

The name you want to give this binary sensor.

Default value:

Vultr {subscription label}

전체 사례

전체 configuration.yaml (binary_sensor.totally_awesome_server 생성):

binary_sensor:
  - platform: vultr
    name: totally_awesome_server
    subscription: 12345

Sensor

vultr 센서 플랫폼을 사용하면 Vultr 구독에 대한 현재 대역폭 사용량 및 요금을 볼 수 있습니다.

이 센서를 사용하려면 Vultr 허브를 설정해야합니다.

다음 예는 ID가 123456이고 레이블이 Web Server인 구독을 가정합니다.

최소 configuration.yaml (sensor.vultr_web_server_current_bandwidth_usedsensor.vultr_web_server_pending_charges 생성):

sensor:
  - platform: vultr
    subscription: 123456

Configuration Variables

subscription

(string)(Required)

The Vultr subscription to monitor, this can be found in the URL when viewing a subscription.

name

(string)(Optional)

The name to give this sensor.

Default value:

Vultr {Vultr subscription label} {monitored condition name}

monitored_conditions

(list)(Optional)

List of items you want to monitor for each subscription.

current_bandwidth_used

The current (invoice period) bandwidth usage in Gigabytes (GB).

pending_charges

The current (invoice period) charges that have built up for this subscription. Value is in US Dollars (US$).

Full configuration.yaml using {} to format condition name (produces sensor.server_current_bandwidth_used and sensor.server_pending_charges):

sensor:
  - platform: vultr
    name: Server {}
    subscription: 123456
    monitored_conditions:
      - current_bandwidth_used
      - pending_charges

사용자정의 configuration.yaml 단 한개의 조건만 모니터 가능 (sensor.web_server_bandwidth 생성):

sensor:
  - platform: vultr
    name: Web Server Bandwidth
    subscription: 123456
    monitored_conditions:
      - current_bandwidth_used

Switch

vultr 스위치 플랫폼을 사용하면 Vultr 가입을 제어(시작/중지)할 수 있습니다.

Vultr 구독을 제어하려면 먼저 Vultr 허브를 설정해야합니다.

설정

최소 configuration.yaml (switch.vultr_web_server 생성):

# Example configuration.yaml entry
switch:
  - platform: vultr
    subscription: YOUR_SUBSCRIPTION_ID

Configuration Variables

subscription

(string)(Required)

List of droplets you want to control.

name

(string)(Optional)

The name you want to give this switch.

Default value:

Vultr {subscription label}

추가 사례

ID가 123456이고 레이블이 Web Server 인 구독을 가정한 switch.amazing_server를 생성하는 전체 예제 :

# Example configuration.yaml entry
switch:
  - platform: vultr
    name: Amazing Server
    subscription: 123456