Skip to content

Herlix/homebridge-plejd

 
 

Repository files navigation

HomeKit support for the Plejd BLE platform using Homebridge

Official support is released using the Plejd gateway

This addon exist if you don't want to use yet another hardware to control your Plejd devices

Build and Lint Build and Lint

Docker Compose

I'm running this in docker-compose on a Raspberry PI 4b 8gb.

Raspberry pi is running Debian Bullseye (Raspberry Pi OS) with docker and docker compose installed, nothing extra.

homebridge:
  image: oznu/homebridge:latest
  restart: unless-stopped
  network_mode: host
  privileged: true
  volumes:
    - /home/pi/.homebridge:/homebridge
  logging:
    driver: json-file
    options:
      max-size: "10mb"
      max-file: "1"

If not docker: Dependencies needed for Raspberry PI

This is tested on a raspberry pi 3b+ & 4b using DIM-02 and DIM-01. Please let me know if there's any issues with other units. Feel free to poke around.

sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev

Check out ble lib @abandonware/Noble for you specific platform

Settings

Use Plejd Login information (username, password, site) to let the addon take care of getting token.

Another alternative is to list the crypto key and devices manually.

If you choose to use both, the devices will be updated according yo what you set them to in the config list.

Check the logs on start up if you'd like to remove the login info after it's been used.

Device info can be found like this!

Notes

This plugin lacks testing for multiple platforms. Feel free to test on your system. The main dependency @abandonware/Noble is your guide in case of your separate system. Usually BLE is the problem.

Feel free to open a ticket if you can't get it working.

Thanks

Big thanks to:

@blommegard with homebridge-plejd

@klali with ha-plejd

@thomasloven with plejd2mqtt

About

Homebridge plugin for Plejd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.2%
  • JavaScript 1.8%