Eddystone

The eddystone_temperature sensor integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] reads temperature information from Bluetooth LE advertisements transmitted by Eddystone beacons. Your beacons must be configured to transmit UID frames (for identification) and TLM frames (for temperature). All beacons that support the Eddystone protocol, have a temperature sensor and can transmit TLM frames are compatible with this integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more]. For example Gimbal, Estimote or kontakt.io.

Requirements

As this integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] uses bluez to scan for Bluetooth LE devices a Linux OS with bluez installed is required. In addition to that, the libbluetooth headers need to be installed:

sudo apt-get install libbluetooth-dev

Scanning for Bluetooth LE devices also requires special permissions. To grant these to the Python executable execute the following:

sudo apt-get install libcap2-bin
sudo setcap 'cap_net_raw,cap_net_admin+eip' $(readlink -f $(which python3))

To use your Eddystone beacon in your installation, add the following to your configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] file. 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# Example configuration.yaml entry
sensor:
  - platform: eddystone_temperature
    bt_device_id: 0  # optional
    beacons:
      living_room:
        namespace: "112233445566778899AA"
        instance: "000000000001"
      kitchen:
        namespace: "112233445566778899AA"
        instance: "000000000002"

Configuration Variables

bt_device_id integer (Optional, default: 0)

The id of the Bluetooth device that should be used for scanning (hciX). You can find the correct one using hcitool dev.

beacons list Required

The beacons that should be monitored.

entry list Required

Name of the beacon.

namespace string Required

Namespace ID of the beacon in hexadecimal notation. Must be exactly 20 characters (10 bytes) long.

instance string Required

Instance ID of the beacon in hexadecimal notation. Must be exactly 12 characters (6 bytes) long.

name string (Optional)

Friendly name of the beacon.