diff --git a/source/_components/binary_sensor.upcloud.markdown b/source/_components/binary_sensor.upcloud.markdown new file mode 100644 index 00000000000..6cae22e876c --- /dev/null +++ b/source/_components/binary_sensor.upcloud.markdown @@ -0,0 +1,34 @@ +--- +layout: page +title: UpCloud Binary Sensor +description: Instructions on how to set up UpCloud binary sensors within Home Assistant. +date: 2018-01-28 20:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: System Monitor +logo: upcloud.png +ha_release: 0.65 +ha_iot_class: Cloud Polling +--- + +The `upcloud` binary sensor platform allows you to monitor your UpCloud servers. + +To use your UpCloud servers, you first have to set up your [UpCloud hub](/components/upcloud/) and then add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +binary_sensor: + - platform: upcloud + servers: + - 002167b7-4cb1-44b7-869f-e0900ddeeae1 + - 00886296-6137-4074-afe3-068e16d89d00 +``` + +{% configuration %} +servers: + description: List of servers you want to monitor. + required: true + type: list +{% endconfiguration %} diff --git a/source/_components/switch.upcloud.markdown b/source/_components/switch.upcloud.markdown new file mode 100644 index 00000000000..98f45d0e68d --- /dev/null +++ b/source/_components/switch.upcloud.markdown @@ -0,0 +1,34 @@ +--- +layout: page +title: UpCloud Switch +description: Instructions on how to set up UpCloud switches within Home Assistant. +date: 2018-01-28 20:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: upcloud.png +ha_category: Switch +ha_release: 0.65 +ha_iot_class: Cloud Polling +--- + +The `upcloud` switch platform allows you to control (start/stop) your UpCloud servers. + +To use your UpCloud servers, you first have to set up your [UpCloud hub](/components/upcloud/) and then add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +switch: + - platform: upcloud + servers: + - 002167b7-4cb1-44b7-869f-e0900ddeeae1 + - 00886296-6137-4074-afe3-068e16d89d00 +``` + +{% configuration %} +servers: + description: List of servers you want to control. + required: true + type: list +{% endconfiguration %} diff --git a/source/_components/upcloud.markdown b/source/_components/upcloud.markdown new file mode 100644 index 00000000000..726c776fa2f --- /dev/null +++ b/source/_components/upcloud.markdown @@ -0,0 +1,44 @@ +--- +layout: page +title: UpCloud +description: Instructions how to integrate UpCloud within Home Assistant. +date: 2018-01-28 20:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Hub +ha_release: 0.65 +logo: upcloud.png +ha_iot_class: Cloud Polling +--- + + +The `upcloud` component allows you to access the information about your [UpCloud](https://www.upcloud.com/) servers from Home Assistant. + +Set up your API user credentials in your [UpCloud control panel](https://my.upcloud.com/). + +To integrate your UpCloud servers with Home Assistant, add the following section to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +upcloud: + username: YOUR_API_USERNAME + password: YOUR_API_PASSWORD +``` + +{% configuration %} +username: + description: Your UpCloud API username. + required: true + type: string +password: + description: Your UpCloud API user password. + required: true + type: string +scan_interval: + description: Update interval in seconds. + required: false + type: int + default: 60 +{% endconfiguration %} diff --git a/source/images/supported_brands/upcloud.png b/source/images/supported_brands/upcloud.png new file mode 100644 index 00000000000..c97dd91a2c4 Binary files /dev/null and b/source/images/supported_brands/upcloud.png differ