资源算法hass-flair-puck

hass-flair-puck

2020-04-09 | |  28 |   0 |   0

Home Assistant Custom Component for Flair Puck

see https://flair.co for details of this smart device control system. Tested on raspberry pi 3B+, no guarantees on anything else!

arch            armv7l
dev             false
docker          false
hassio          false
os_name         Linux
python_version  3.5.3
timezone        Asia/Seoul
version         0.93.2
virtualenv      true

Introduction

This program has the following features:

  • Read all flair puck values

  • Use room temperature of a puck as state of HA entitiy

  • Use sensing info(date,humidity,light,room pressure) as attribute of HA entitiy

  • Set puck values (room occupied, set_point_c, clear hold)

  • auto timezone correction of time/dates

Pre-Requisites

To use this program, you will need to have requested access to the Flair API (email hello@flair.co) you will get:

  • CLIENT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxx'

  • CLIENT_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

You will also need to know your home_id - this is a number (usually 4 digits) identifying your home. In the Flair web page showing your devices, it's usually the number at the end of the URL. eg https://my.flair.co/h/1234 where 1234 is your home id. you can find puck's name also.

Install & Configure

Make sure you have the Flair API Client installed (https://github.com/flair-systems/flair-api-client-py)

pip install git+git://github.com/flair-systems/flair-api-client-py.git

copy all the files into the Home Assistant location. It can now be installed either to the custom_components folder

$ cd /tmp
$ git clone https://github.com/ttolttol2/hass-flair-puck.git
$ cp hass-flair-puck ~/.homeassistant/custom_components/flair
$ ls ~/.homeassistant/custom_components/flair
README.md  __init__.py  manifest.json  sensor.py

In your configuration.yaml:

sensor:
  - platform: flair
    client_id: YOUR_CLIENT_ID
    client_secret: YOUR_CLIENT_SECRET
    home_id: YOUR_HOME_ID
    scan_interval: 60
    name: YOUR_PUCK_NAME
    monitored_conditions:
      - temperature
      - light
      - humidity

Restart the Home Assistant services. Now you can use puck's sensing data on the hass frontend.

#like this
sensor.puck_10fl_458b_temperature
sensor.puck_10fl_458b_light
sensor.puck_10fl_458b_humidity
10fl-c5a3: {  "online": false}10fl-458b: {  "Pressure": 100.27,  "light": 288,  "date": "2019-05-31T06:39:30.958266+00:00",  "Temperature": 25.24,  "Humidity": 49}


上一篇:flair_images

下一篇:flair-as-service

用户评价
全部评价

热门资源

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • shih-styletransfer

    shih-styletransfer Code from Style Transfer ...