Space API
The spaceapi
integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] allow Hackerspaces to expose information to web apps or any other application with the SpaceAPI
Configuration
To setup the spaceapi
integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] in your installation, add the following to your configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] file.
在更改了configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。
# Example configuration.yaml entry
spaceapi:
space: HACKERSPACE_NAME
logo: URL_FOR_LOGO
url: URL
location:
address: ADDRESS
contact:
email: EMAIL_ADDRESS
issue_report_channels:
- email
state:
entity_id: binary_sensor.front_door
Configuration Variables
Location of the Hackerspace.
Contact information of the Hackerspace. At least one entry is mandatory.
Persons who carry a key and are able to open the space upon request. One of the fields must be specified.
Contact the person with this nickname directly in irc if available. The irc channel to be used is defined in the contact/irc field.
The reporting channel for issues. Valid values are email
, issue_mail
, twitter
or ml
The current state of the Hackerspace.
The URL which is publicly accessible of the icon for the open Hackerspace.
Feeds where users can get updates of your space.
The blog of your Hackerspace.
The wiki of your Hackerspace.
The calendar of your Hackerspace.
Specifies options about caching of your SpaceAPI endpoint. Use this if you want to avoid hundreds/thousands of application instances crawling your status.
Your project sites (links to GitHub, wikis or wherever your projects are hosted).
A list of radio shows that your hackerspace might broadcast.
The list of sensors can be any sensor, not just temperature or humidity.
Examples
In this section you find some real-life examples of how to use this integration.
Eastermundigen
A possible configuration entry for Eastermundigen
# Example configuration.yaml entry
spaceapi:
space: Eastermundigen
logo: https://eastermundigen.ch/logo.png
url: https://eastermundigen.ch
location:
address: "Steinbruchweg 16, 3072 Ostermundigen, Schweiz"
contact:
phone: "+41311111111"
twitter: "@eastermundigen"
email: "info@eastermundigen.ch"
issue_report_channels:
- email
state:
entity_id: "binary_sensor.front_door"
icon_open: https://eastermundigen.ch/open.png
icon_closed: https://eastermundigen.ch/close.png
sensors:
temperature:
- "sensor.temperature_in"
- "sensor.temperature_out"
humidity:
- "sensor.humidity_in"
- "sensor.humidity_out"