From d501fae5909d505f5e0f350363ab33451b4b1367 Mon Sep 17 00:00:00 2001 From: Peter Winkler Date: Tue, 16 Jan 2024 10:20:18 +0100 Subject: [PATCH] Add page for myUplink (#25920) * Added page for myUplink * Updated with suggestions * Update source/_integrations/myuplink.markdown Co-authored-by: Martin Hjelmare * Update source/_integrations/myuplink.markdown Co-authored-by: Martin Hjelmare * Update text --------- Co-authored-by: Martin Hjelmare --- source/_integrations/myuplink.markdown | 44 ++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 source/_integrations/myuplink.markdown diff --git a/source/_integrations/myuplink.markdown b/source/_integrations/myuplink.markdown new file mode 100644 index 00000000000..66953e8c935 --- /dev/null +++ b/source/_integrations/myuplink.markdown @@ -0,0 +1,44 @@ +--- +title: myUplink +description: Instructions on how to set up the myUplink integration within Home Assistant. +ha_category: + - Sensor +ha_iot_class: Cloud Polling +ha_release: '2024.2' +ha_domain: myuplink +ha_codeowners: + - '@pajzo' +ha_config_flow: true +ha_integration_type: integration +--- + +The myUplink integration lets you get information about the devices supporting myUplink using the [official cloud API](https://dev.myuplink.com). + +Depending on the type of devices in your system, one or more sensor entities to Home Assistant. Currently, there is only support for reading sensor states. + +## Prerequisites + +1. Visit [https://myuplink.com/register](https://myuplink.com/register) and sign up for a user account. +2. Go to [**Applications**](https://dev.myuplink.com/apps), and register a new App: + +- **Application ID**: Home Assistant (or whatever name makes sense to you) +- **OAuth Flow**: Authorization Code Grant Flow +- **Redirect URI**: `https://my.home-assistant.io/redirect/oauth` + + +{% details "I have manually disabled My Home Assistant" %} + +If you don't have [My Home Assistant](/integrations/my) on your installation, +you can use `/auth/external/callback` as the redirect URI +instead. + +The `` must be the same as used during the configuration/ +authentication process. + +Internal examples: `http://192.168.0.2:8123/auth/external/callback`, `http://homeassistant.local:8123/auth/external/callback`." + +{% enddetails %} + +{% include integrations/config_flow.md %} + +The integration configuration will require the **Client ID** and **Client Secret** created above. See [Application Credentials](/integrations/application_credentials) for more details.