Skip to content

CesarBenavides777/homebridge-flipperzero

Repository files navigation

Homebridge Flipper Zero Plugin

Homebridge Flipper Zero Plugin

Homebridge v2.0 Information
This plugin supports both Homebridge v1 and v2.

  • package.json -> engines.homebridge value: "^1.8.0 || ^2.0.0-beta.0"
  • package.json -> devDependencies.homebridge value: "^2.0.0-beta.0"

Overview

This plugin integrates Flipper Zero with Homebridge, exposing it as a HomeKit accessory. Use it to control Sub-GHz and IR signals from Flipper Zero via Apple Home.

Features

  • Control Flipper Zero as a HomeKit accessory.
  • Support for Sub-GHz and Infrared signal transmission.
  • Dynamic discovery of Flipper Zero devices connected via USB.

Prerequisites

  • Node.js: Version 18 or later.
  • Homebridge: Version 1.8.0 or later.
  • Flipper Zero with signal files stored on the device.
  • Python: Version 3.8 or later, for executing signal commands.
  • pyFlipper: Python library for interacting with Flipper Zero. Install it with:
    pip install pyflipper pyserial

Installation

  1. Clone:
    git clone https://github.com/CesarBenavides777/homebridge-flipperzero.git
     cd homebridge-flipperzero
  2. Add this to homebridge Config:
    {
  "platforms": [
    {
      "platform": "FlipperZeroPlatform",
      "name": "Flipper Zero",
      "devices": [
        {
          "uniqueId": "flipper-001",
          "displayName": "Living Room Flipper",
          "signalType": "subghz",
          "onCommandFile": "/path/to/on.command",
          "offCommandFile": "/path/to/off.command"
        }
      ]
    }
  ]
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published