npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

homebridge-eufy

v0.4.0

Published

eufy plugin for homebridge: https://homebridge.io/

Downloads

45

Readme

homebridge-eufy

EufyHome (Anker) Plugin for Homebridge, based on node-eufy-api

🛑 Warning: Eufy firmware bug

This package does not work reliable for all devices due to a firmware bug, which means the device will, when receiving a message via your local network, simply close the connection.

There is no known workaround for this problem.

Supported Devices

|Device Code|Device Name|Comment| |--|--|--| |T1201|Smart Plug|| |T1202|Smart Plug Mini|| |T1203|Smart WiFi Plug (UK)|| |T1211|Smart Light Switch|Untested| |T1011|Lumos Smart Bulb - White|| |T1012|Lumos Smart Bulb - Tunable White|Untested| |T1013|Lumos Smart Bulb - White & Color||

All the devices listed above should work, since they are supported in python-lakeside. Because an error might have occurred during the porting process, some are marked as untested.

If you own one of these untested devices, or any other devices that are not listed above, please consider running the node-eufy-api command-line interface and opening an issue to confirm whether or not your device works.

Unsupported Devices

|Device Code|Device Name| |--|--| |T1015|Lumos Smart Bulb - Tunable White|

Installation

  1. Install Homebridge
  2. Install this plugin using: npm install -g homebridge-eufy
  3. Add the configuration below to your Homebridge configuration file

Configuration

Add the JSON object below to the "platforms" array in your Homebridge configuration file, usually in ~/.homebridge/config.json.

Replace the dummy email address and password with your EufyHome/Anker account details, which are required to find and connect to your devices. The optional flag showPlugsAsSwitches can be used to make the power plugs appear as switches in the Home app.

"platforms": [{
    "platform": "eufy",
    "name": "eufy",
    "email": "email@example.com",
    "password": "s3cr3t"
}]

New devices do not appear in Home app

At the moment, there is no automatic way to detect new devices when they are plugged in/enabled. To see newly added devices, please restart homebridge.

Device names in Home app

The device names in the Home app will not be updated when you change them in the EufyHome app. This is a HomeKit limitation. You can always rename your device in the Home app, though!

Troubleshooting

If you get odd issues or error messages, delete your cached data by running these commands:

  • rm -rf ~/.homebridge/accessories
  • rm -rf ~/.homebridge/persist

If this does not solve your problem, try other suggestions from the Homebridge documentation.