Skip to content

Commit

Permalink
s-integrations-2: restart HA after changing config (home-assistant#32721
Browse files Browse the repository at this point in the history
)
  • Loading branch information
c0ffeeca7 authored and basbruss committed May 14, 2024
1 parent 39f189d commit 82d0716
Show file tree
Hide file tree
Showing 10 changed files with 70 additions and 30 deletions.
8 changes: 6 additions & 2 deletions source/_integrations/sigfox.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@ ha_domain: sigfox
ha_platforms:
- sensor
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

[SigFox](https://www.sigfox.com/) integration adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)).
[SigFox](https://www.sigfox.com/) {% term integration %} adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)).

## Setup

Expand All @@ -24,7 +27,8 @@ Note that `your_api_login` and `your_api_password` are your **API access credent

## Configuration

To use this sensor, add the following to your `configuration.yaml` file:
To use this {% term integration %}, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down
10 changes: 7 additions & 3 deletions source/_integrations/sighthound.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,23 @@ ha_codeowners:
- '@robmarkcole'
ha_domain: sighthound
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

Detect people in camera images using [Sighthound Cloud](https://www.sighthound.com/products/cloud). The Sighthound Developer tier (free for non-commercial use) allows 5000 images to be processed per month. If you need more processing per month you will need to sign up for a production account (i.e., a Basic or Pro account).

This integration adds an image processing entity where the state of the entity is the number of people detected in an image. For each person detected, an `sighthound.person_detected` event is fired. The event data includes the entity_id of the image processing entity firing the event, and the bounding box around the detected person.
This {% term integration %} adds an image processing entity where the state of the entity is the number of people detected in an image. For each person detected, an `sighthound.person_detected` event is fired. The event data includes the entity_id of the image processing entity firing the event, and the bounding box around the detected person.

If `save_file_folder` is configured, on each new detection of a person, an annotated image with the name `sighthound_{camera_name}_latest.jpg` is saved in the configured folder if it doesn't already exist, and overwritten if it does exist. The saved image shows the bounding box around detected people and can be displayed on the Home Assistant front end using a [Local File](/integrations/local_file/) camera, and used in notifications. If `save_timestamped_file` is configured as `true`, then the annotated image is saved with a file name that includes the time of detection.

**Note** that by default the integration will not automatically scan images, but requires you to call the `image_processing.scan` service, e.g., using an automation triggered by motion.
**Note** that by default the {% term integration %} will not automatically scan images, but requires you to call the `image_processing.scan` service, e.g., using an automation triggered by motion.

## Configuration

To enable this platform in your installation, add the following to your `configuration.yaml` file:
To enable this {% term integration %} in your installation, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down
8 changes: 6 additions & 2 deletions source/_integrations/signal_messenger.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@ ha_domain: signal_messenger
ha_platforms:
- notify
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `signal_messenger` integration uses the [Signal Messenger REST API](https://github.com/bbernhard/signal-cli-rest-api) to deliver notifications from Home Assistant to your Android or iOS device.
The `signal_messenger` {% term integration %} uses the [Signal Messenger REST API](https://github.com/bbernhard/signal-cli-rest-api) to deliver notifications from Home Assistant to your Android or iOS device.

## Setup

Expand All @@ -28,7 +31,8 @@ Please follow those [instructions](https://github.com/bbernhard/signal-cli-rest-

## Configuration

To send Signal Messenger notifications with Home Assistant, add the following to your `configuration.yaml` file:
To send Signal Messenger notifications with Home Assistant, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry for Signal Messenger
Expand Down
8 changes: 6 additions & 2 deletions source/_integrations/sinch.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,21 @@ ha_iot_class: Cloud Push
ha_platforms:
- notify
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `sinch` platform uses [Sinch](https://www.sinch.com/products/apis/messaging/sms/) to deliver notifications from Home Assistant.
The `sinch` {% term integration %} uses [Sinch](https://www.sinch.com/products/apis/messaging/sms/) to deliver notifications from Home Assistant.

## Prerequisites

Go to your [Sinch Dashboard](https://dashboard.sinch.com/sms/api/rest) and click "Add new REST API". You should now be able to obtain your `service_plan_id` and `api_key`.

## Configuration

To add Sinch to your installation, add the following to your Home Assistant `configuration.yaml` file:
To add Sinch to your installation, add the following to your Home Assistant {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down
8 changes: 6 additions & 2 deletions source/_integrations/sky_hub.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,15 @@ ha_iot_class: Local Polling
ha_platforms:
- device_tracker
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `sky_hub` platform offers presence detection by looking at connected devices to a [Sky Hub router](https://www.sky.com/shop/broadband-talk/sky-hub/) based router.
The `sky_hub` {% term integration %} offers presence detection by looking at connected devices to a [Sky Hub router](https://www.sky.com/shop/broadband-talk/sky-hub/) based router.

To use your Sky Hub device in your installation, add the following to your `configuration.yaml` file:
To use your Sky Hub device in your installation, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down
8 changes: 6 additions & 2 deletions source/_integrations/skybeacon.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,17 @@ ha_domain: skybeacon
ha_platforms:
- sensor
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `skybeacon` sensor platform supports [CR2477](https://cnsky9.en.alibaba.com/)-powered [iBeacon](https://en.wikipedia.org/wiki/IBeacon)/eddystone sensors that come with temperature/sensor module.
The `skybeacon` sensor {% term integration %} supports [CR2477](https://cnsky9.en.alibaba.com/)-powered [iBeacon](https://en.wikipedia.org/wiki/IBeacon)/eddystone sensors that come with temperature/sensor module.

## Configuration

To use your Skybeacon sensor in your installation, add the following to your `configuration.yaml` file:
To use your Skybeacon {% term integration %} in your installation, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down
8 changes: 7 additions & 1 deletion source/_integrations/slide.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,18 @@ ha_domain: slide
ha_platforms:
- cover
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `slide` implementation allows you to integrate your [slide.store](https://slide.store/) devices in Home Assistant using the [official API](https://documenter.getpostman.com/view/6223391/S1Lu2pSf?version=latest).
The `slide` {% term integration %} allows you to integrate your [slide.store](https://slide.store/) devices in Home Assistant using the [official API](https://documenter.getpostman.com/view/6223391/S1Lu2pSf?version=latest).

### Configuration

To use the Slide {% term integration %} in your installation, add it to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
slide:
Expand Down
27 changes: 15 additions & 12 deletions source/_integrations/smappee.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,27 @@ ha_platforms:
- sensor
- switch
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The Smappee integration will allow users to integrate their Smappee monitors, Smappee Comfort Plugs and Smappee Switches into Home Assistant using the [official cloud API](https://smappee.atlassian.net/wiki/spaces/DEVAPI/overview) or the limited local option.
The Smappee {% term integration %} will allow users to integrate their Smappee monitors, Smappee Comfort Plugs and Smappee Switches into Home Assistant using the [official cloud API](https://smappee.atlassian.net/wiki/spaces/DEVAPI/overview) or the limited local option.

## Smappee monitors

The table below summarizes the available options to initiate the Smappee integration in Home Assistant per Smappee monitor type.

|Monitor type|Local discovery|Cloud API|
|---|---|---|
|Smappee Energy|Yes|Yes|
|Smappee Solar|Yes|Yes|
|Smappee Plus|Yes|Yes|
|Smappee Pro|Yes|Yes|
|Smappee Genius|Yes|Yes|
|Smappee Connect|No|Yes|
|Smappee Wi-Fi Connect|No|Yes|
|Smappee P1/S1 module|No|Yes|
| Monitor type | Local discovery | Cloud API |
| --------------------- | --------------- | --------- |
| Smappee Energy | Yes | Yes |
| Smappee Solar | Yes | Yes |
| Smappee Plus | Yes | Yes |
| Smappee Pro | Yes | Yes |
| Smappee Genius | Yes | Yes |
| Smappee Connect | No | Yes |
| Smappee Wi-Fi Connect | No | Yes |
| Smappee P1/S1 module | No | Yes |

## Local discovery

Expand All @@ -59,7 +62,7 @@ Switch entities are created for each Smappee Switch and Smappee Comfort Plug.

## Cloud API configuration

To use the Smappee cloud integration you need a personal `client_id` and `client_secret` and add these to your `configuration.yaml` file. For personal use, access to the API is free and credentials can be obtained by contacting [[email protected]](mailto:[email protected]). For commercial usage, it is based on a recurring fee and credentials can be obtained by contacting [[email protected]](mailto:[email protected]).
To use the Smappee cloud integration you need a personal `client_id` and `client_secret` and add these to your {% term "`configuration.yaml`" %} file. For personal use, access to the API is free and credentials can be obtained by contacting [[email protected]](mailto:[email protected]). For commercial usage, it is based on a recurring fee and credentials can be obtained by contacting [[email protected]](mailto:[email protected]).
For any information about the use of the API please refer to the [Smappee API space](https://smappee.atlassian.net/wiki/spaces/DEVAPI/overview).

```yaml
Expand Down
7 changes: 5 additions & 2 deletions source/_integrations/solaredge_local.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,12 @@ ha_domain: solaredge_local
ha_platforms:
- sensor
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `solaredge_local` integration uses the local API available on some SolarEdge Inverters to allow you to get details from your SolarEdge solar power setup and integrate these into your Home Assistant installation.
The `solaredge_local` {% term integration %} uses the local API available on some SolarEdge Inverters to allow you to get details from your SolarEdge solar power setup and integrate these into your Home Assistant installation.

Only specific models support the local API. The local API is available on inverters that do not have an LCD character screen. You can also check the datasheets if in the section "Additional Features", sub-section "Inverter Commissioning" is present the following line "With the SetApp mobile application using built-in Wi-Fi access point for local connection". These inverters also have a part number that ends with a 4. For example: SEXXK-XXXXXBXX4 or SEXXXXH-XXXXXBXX4

Expand All @@ -31,7 +34,7 @@ If your inverter does not support the local API, you can use the [cloud based ve

## Configuration

To use the SolarEdge sensors in your installation, add the following to your `configuration.yaml` file:
To use the SolarEdge {% term integration %} in your installation, add the following to your {% term "`configuration.yaml`" %}

```yaml
# Example configuration.yaml entry
Expand Down
8 changes: 6 additions & 2 deletions source/_integrations/spaceapi.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,17 @@ ha_codeowners:
- '@fabaff'
ha_domain: spaceapi
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
---

The `spaceapi` integration allow Hackerspaces to expose information to web apps or any other application with the [SpaceAPI](https://spaceapi.io/).
The `spaceapi` {% term integration %} allow Hackerspaces to expose information to web apps or any other application with the [SpaceAPI](https://spaceapi.io/).

## Configuration

To setup the `spaceapi` integration in your installation, add the following to your `configuration.yaml` file:
To setup the `spaceapi` {% term integration %} in your installation, add the following to your {% term "`configuration.yaml`" %} file.
{% include integrations/restart_ha_after_config_inclusion.md %}

```yaml
# Example configuration.yaml entry
Expand Down

0 comments on commit 82d0716

Please sign in to comment.