太空API


Spaceapi集成允许黑客空间将信息暴露于Web应用程序或任何其他应用程序Spaceapi

配置

设置Spaceapi在安装中集成,将以下内容添加到您的configuration.yaml文件:

#示例Configuration.yaml条目Spaceapi空间hackerspace_name标识url_for_logoURLURL地点地址地址接触电子邮件电子邮件地址essue_report_channels-电子邮件状态ENTITY_IDbinary_sensor.front_door

配置变量

空间 细绳 必需的

黑客空间的名称。

标识 细绳 必需的

徽标可公开访问的URL。

URL 细绳 必需的

Hackerspace网站的URL。

地点 地图 ((可选的

黑客空间的位置。

地址 细绳 必需的

黑客空间的物理地址。

接触 地图 必需的

黑客空间的联系信息。必须至少一个条目。

电话 细绳 ((可选的

黑客空间的电话号码。

细绳 ((可选的

hackerspace配音的sip uri。

Keymaster 列表 ((可选的

携带钥匙并且能够根据要求打开空间的人。必须指定其中一个字段。

姓名 细绳 ((可选的

Keymaster的真实姓名。

irc_nick 细绳 ((可选的

如果可用,请直接在IRC中与此昵称联系。要使用的IRC通道在触点/IRC字段中定义。

电话 细绳 ((可选的

Keymaster的电话号码。

电子邮件 细绳 ((可选的

Keymaster的电子邮件地址。

推特 细绳 ((可选的

Keymaster的Twitter用户名。

IRC 细绳 ((可选的

黑客空间的IRC频道

推特 细绳 ((可选的

黑客空间的Twitter帐户。

Facebook 细绳 ((可选的

hackerspace的Facebook URL。

识别 细绳 ((可选的

hackerspace的标识或状态网帐户。

Foursquare 细绳 ((可选的

Hackerspace的Foursquare ID。

电子邮件 细绳 必需的

黑客空间的电子邮件地址。

ML 细绳 ((可选的

黑客空间的邮件列表。

贾伯 细绳 ((可选的

Hackerspace的公共Jabber/XMPP多用户聊天室。

essue_mail 细绳 ((可选的

发行报告的单独电子邮件地址。

essue_report_channels 列表 必需的

有关问题的报告渠道。有效值为电子邮件,,,,essue_mail,,,,推特或者ML

状态 列表 必需的

黑客空间的当前状态。

ENTITY_ID 细绳 必需的

ENTITY_ID代表当前状态的二进制传感器。

icon_open 细绳 ((可选的

公开hackerspace图标可公开访问的URL。

icon_closed 细绳 ((可选的

封闭hackerspace图标可公开访问的URL。

饲料 地图 ((可选的

用户可以在其中获取空间的更新。

博客 地图 ((可选的

黑客空间的博客。

类型 细绳 ((可选的

饲料的类型,例如RSS,原子,ial

URL 细绳 必需的

馈电网址

维基 地图 ((可选的

您的黑客空间的Wiki。

类型 细绳 ((可选的

饲料的类型,例如RSS,原子,ial

URL 细绳 必需的

馈电网址

日历 地图 ((可选的

黑客空间的日历。

类型 细绳 ((可选的

饲料的类型,例如RSS,原子,ial

URL 细绳 必需的

馈电网址

闪烁 地图 ((可选的

黑客空间的闪烁流。

类型 细绳 ((可选的

饲料的类型,例如RSS,原子,ial

URL 细绳 必需的

馈电网址

缓存 地图 ((可选的

指定有关缓存您的Spaceapi端点的选项。如果您想避免数百/数千个申请实例抓住您的状态,请使用此功能。

日程 细绳 必需的

缓存更新周期。有效值为M.02 |M.05 |M.10 |M.15 |M.30 |H.01 |H.02 |H.04 |H.08 | h.12 | d.01 |

项目 列表 ((可选的

您的项目网站(链接到GitHub,Wiki或您的项目托管的任何地方)。

Radio_Show 列表 ((可选的

广播列表显示,您的黑客空间可能会播放。

姓名 细绳 必需的

广播节目的名称。

URL 细绳 必需的

广播节目的流url。

类型 细绳 必需的

流编码器。有效值是MP3或OGG

开始 细绳 必需的

通过使用ISO 8601标准来指定开始时间。

结尾 细绳 必需的

通过使用ISO 8601标准来指定结束时间。

传感器 列表 ((可选的

传感器列表暴露。

温度 细绳 必需的

温度传感器列表。

湿度 细绳 必需的

湿度传感器列表。

传感器列表可以是任何传感器,而不仅仅是温度或湿度。

例子

在本节中,您可以找到一些如何使用此组件的真实示例。

Eastermundigen

可能的配置条目Eastermundigen,瑞士的黑客空间看起来像这样。

#示例Configuration.yaml条目Spaceapi空间Eastermundigen标识https://eastermundigen.ch/logo.pngURLhttps://eastermundigen.ch地点地址Steinbruchweg16,,3072Ostermundigen,Schweiz”接触电话+413111111”推特@eastermundigen”电子邮件[电子邮件保护]essue_report_channels-电子邮件状态ENTITY_IDbinary_sensor.front_door”icon_openhttps://eastermundigen.ch/open.pngicon_closedhttps://eastermundigen.ch/close.png传感器温度-传感器.temperature_in”-传感器.temperature_out”湿度-Sensor.humity_in”-Sensor.humity_out”