Coder Social home page Coder Social logo

homebridge-flower-sensor's Introduction

homebridge-flower-sensor

Integrate Parrot Flower Power, the Parrot Pot or the never released Parrot H2O into HomeKit using homebridge. This plugin does not depend upon the now discontinued Parrot Cloud by talking directly to the sensors using a Bluetooth Low Energy connection.

Status

HitCount Build Status Node version NPM Version

Capabilities

This plugin exposes the following capabilities of the Flower Power sensor to HomeKit:

  • Soil Temperature
  • Soil Moisture
  • Ambient Light Level
  • Identifying the sensor flashes the built-in LED
  • Monitor the battery status of the Flower Power sensor
  • Provides date/time the sensor data was last retrieved
  • Provides the date/time the batteries were last changed
  • 24h average low light level sensor trigger for plant recommendations
  • 24h average low humidity level sensor trigger to remind you to water your plants

There're more capabilities planned for the future. And see the CHANGELOG for release information.

Using this plugin

To use this plugin I recommend a Raspberry Pi Zero W. You can monitor multiple Flower Power devices in one homebridge on one Raspberry Pi Zero W.

Please be aware of the limitations and coexistance with other plugins using Bluetooth:

Supported clients

This platform and the switches it creates have been verified to work with the following apps on iOS 11:

  • Home
  • Elgato Eve

See HomeKit Apps for a comparison table of supported features.

Credits

See CREDITS for acknowledgements to the individuals that contributed directly or indirectly to this plugin.

Some asks for friendly gestures

If you use this and like it - please leave a note by staring this package here or on GitHub.

If you use it and have a problem, file an issue at GitHub - I'll try to help.

If you tried this, but don't like it: tell me about it in an issue too. I'll try my best to address these in my spare time.

If you fork this, go ahead - I'll accept pull requests for enhancements.

License

MIT License

Copyright (c) 2017 Michael Fröhlich

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

homebridge-flower-sensor's People

Contributors

grover avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-flower-sensor's Issues

create own sensors

make it sense to prepare an own sensor and use that plugin? Seems to me, the plugin trigger on a special bluetooth address range to find "Flower power sensors"?

Hide sensors?

Is it possible to hide sensors? I would only like to see the humidity for example for my pots. It get cluttered with all sensors :)

Apple Home App updating... Updating...

My Apple home app updating for infinity and sometimes it find a value (temperature etc) my home bridge log I full of this.. is it normal? this is on a RPI3.

[2018-3-9 16:35:54] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:35:55] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.
[2018-3-9 16:35:56] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:00] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:02] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:04] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:06] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:07] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.
[2018-3-9 16:36:08] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:09] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.
[2018-3-9 16:36:10] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:12] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:13] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.
[2018-3-9 16:36:14] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:16] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:18] [FlowerSensors] Found sensor "Parrot pot 7392". Manufacturer Data: <Buffer 43 00 01 13 00>.
[2018-3-9 16:36:19] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.
[2018-3-9 16:36:23] [FlowerSensors] Found sensor "Parrot pot 6795". Manufacturer Data: <Buffer 43 00 01 13 20>.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.