Franck Nijhof c464056402
Making our website faster, cleaner and prettier (#9853)
* 🔥 Removes octopress.js

* 🔥 Removes use of root_url var

* 🔥 Removes Octopress generator reference from feed

* 🔥 Removes delicious support

* 🔥 Removes support for Pinboard

* 🔥 Removes support for Disqus

* 🔥 Removes support for Google Plus

* ↩️ Migrate custom after_footer to default template

* ↩️ Migrate custom footer to default template

* ↩️ Migrate custom header to default template

* 🔥 Removes unused template files

* 🚀 Places time to read directly in post template

* 🚀 Removes unneeded capture from archive_post.html template

* 🔥 🚀 Removes unused, but heaving sorting call in component page

* 🚀 Merged javascripts into a single file

* 🔥 Removes more uses of root_url

* 🚀 Removal of unneeded captures from head

* 🔥 🚀 Removal of expensive liquid HTML compressor

* 🔥 Removes unneeded templates

* 🚀 Replaces kramdown with GitHub's CommonMark 🚀

* 💄 Adds Prism code syntax highlighting

*  Adds support for redirect in Netlify

* ↩️ 🔥 Let Netlify handle all developer doc redirects

* ✏️ Fixes typo in redirects file: Netify -> Netlify

* 🔥 Removes unused .themes folder

* 🔥 Removes unused aside.html template

* 🔥 Removes Disqus config leftover

* 🔥 Removes rouge highlighter config

* 🔥 Removes Octopress 🎉

* 💄 Adjust code block font size and adds soft wraps

* 💄 Adds styling for inline code blocks

* 💄 Improve styling of note/warning/info boxes + div support

* 🔨 Rewrites all note/warning/info boxes
2019-07-15 22:17:54 +02:00

4.8 KiB

title description logo ha_category ha_release ha_config_flow ha_iot_class ha_qa_scale redirect_from
Minut Point Instructions on how to integrate Minut Point into Home Assistant. minut.svg
Hub
Alarm
Binary Sensor
Sensor
0.83 true Cloud Polling gold
/components/binary_sensor.point/
/components/sensor.point/

The Point hub enables integration with the Minut Point. To connect with Point, you will have to sign up for a developer account and get a client_id and client_secret with the callback url configured as your Home Assistant base_url + /api/minut, e.g. http://localhost:8123/api/minut. The client_id and client_secret should be used as below.

Once Home Assistant is started, a configurator will pop up asking you to Authenticate your Point account via a link. When you follow the link and click on Accept you will be redirected to the callback url and the Point integration will be automatically configured and you can go back to the original dialog and press Submit.

There is currently support for the following device types within Home Assistant:

Configuration

# Example configuration.yaml entry
point:
  client_id: CLIENT_ID
  client_secret: CLIENT_SECRET

{% configuration %} client_id: description: Your Minut Point developer client ID. required: true type: string client_secret: description: Your Minut Point developer client secret. required: true type: string {% endconfiguration %}

Device types

The integration supports the following device types within Home Assistant:

The Point is just active occasionally so the Sensors are only updated every hour or so. The Binary Sensors are however updated via Cloud Push, making the changes close to instant.

Alarm

Each home configured in the Point mobile application will show up as a separate alarm control panel. The panels allow arming and disarming of the Point home alarm system.

The Point only supports a Arm/Disarm action, so it is only Arm Away that is implememented.

Binary Sensor

Each Point exposes the following binary sensors:

  • battery: On means low, Off means normal
  • button_press: On means the button was pressed, Off means normal
  • cold: On means cold, Off means normal
  • connectivity: On means connected, Off means disconnected
  • dry: On means too dry, Off means normal
  • heat: On means hot, Off means normal
  • light: On means light detected, Off means no light
  • moisture: On means moisture detected (wet), Off means no moisture (dry)
  • sound: On means sound detected, Off means no sound (clear)
  • tamper: On means the point was removed or attached, Off means normal

The binary sensors button_press, sound and tamper are switched On for a breif moment and are then switched back to Off.

Automation example

The following example show how to implement an automation for the button_press binary sensor.

{% raw %}

# Example configuration.yaml Automation entry
automation:
  alias: Point button press
  trigger:
  - platform: state
    entity_id: binary_sensor.point_button_press  # Change this accordingly
    to: 'on'
  action:
  - service: persistent_notification.create
    data:
      title: Point button press
      message: Point button was pressed.

{% endraw %}

Webhook events

The events shown as binary sensors are sent to Home Assistant as webhooks with the event_type set to point_webhook_received. Below is an example of how to use such a webhook do note the trigger.event.data.event.device_id which translates to the id of the Point device that sent the event.

{% raw %}

# Example configuration.yaml Automation entry
automation:
  alias: Point button press (webhook)
  trigger:
  - platform: event
    event_type: point_webhook_received
    event_data: {}
  condition:
    condition: template
    value_template: "{{ trigger.event.data.event.type == 'short_button_press' }}"
  action:
  - service: persistent_notification.create
    data_template:
      title: Point button press (webhook)
      message: "Button press on Point {{ trigger.event.data.event.device_id }}"

{% endraw %}

Sensor

Each Point exposes the following sensors:

  • temperature: Temperature in °C.
  • humidity: Percentage of humidity in the air.
  • pressure: Pressure in hPa.
  • sound_level: Sound level in dBA