Skip to content
@tinkerologie

Tinkerologie

Open-source integrations, plugins and libraries for the smart home and home lab: Home Assistant, Homebridge and Unraid.
Tinkerologie logo

Tinkerologie

Open-source tinkering for the smart home and the home lab.

Integrations, plugins and libraries that connect the devices and servers in your home, so you can monitor and control them locally.

🏠 Home Assistant integrations 🍎 Homebridge plugins 🖥️ Unraid plugins 📚 Python and Go libraries

Total stars across Tinkerologie repositories GitHub Sponsors Made in Australia


👋 About

  • 🏠 Local first. Talk to devices over your own network wherever the hardware allows.
  • 🧩 Built to fit together. Integrations sit on typed, async client libraries you can reuse on their own.
  • 🧪 Tested and maintained. CI and automated dependency updates on every project, with coverage tracked on the core libraries and integrations.

🏠 Home Assistant integrations

Install through HACS. Integrations marked HACS default are in the default store; add the others as a custom repository. Install counts come from Home Assistant analytics (opt-in, so a lower bound).

Integration What it does
ha-unraid
HACS default
Monitor and control Unraid: system metrics, Docker, VMs, UPS and alerts ha-unraid stars ha-unraid active installs
ha-unraid-management-agent
HACS default
Full Unraid control through the Unraid Management Agent, with real-time WebSocket updates ha-unraid-management-agent stars ha-unraid-management-agent active installs
ha-unifi-insights
HACS default
UniFi Network and Protect monitoring and control via the official UniFi APIs ha-unifi-insights stars ha-unifi-insights active installs
ha-philips-airpurifier Local control of Philips air purifiers over encrypted CoAP ha-philips-airpurifier stars
ha-actronair-neo ActronAir Neo air conditioning: zones, modes and setpoints ha-actronair-neo stars ha-actronair-neo active installs
ha-wattpilot Monitor and control Fronius Wattpilot EV chargers ha-wattpilot stars
ha-vault Monitor jobs and trigger backups from the Vault Unraid plugin ha-vault stars
ha-globird GloBird Energy electricity and gas accounts: balances, invoices and smart-meter usage ha-globird stars
ha-translink Translink Queensland real-time departures, journey planning and live vehicle tracking ha-translink stars

🍎 Homebridge plugins

Bring your devices into the Apple Home app. Install from the Homebridge UI or with npm.

Plugin What it does
homebridge-actronair-neo ActronAir Neo air conditioning in HomeKit homebridge-actronair-neo npm version homebridge-actronair-neo monthly downloads
homebridge-ventair-ceiling-fan Ventair Skyfan DC ceiling fans over your local network homebridge-ventair-ceiling-fan npm version homebridge-ventair-ceiling-fan monthly downloads
homebridge-philips-airctrl Philips air purifiers in HomeKit homebridge-philips-airctrl npm version homebridge-philips-airctrl monthly downloads
homebridge-unifi-protect-api UniFi Protect cameras, HomeKit Secure Video and sensors via the official API homebridge-unifi-protect-api npm version homebridge-unifi-protect-api monthly downloads

🖥️ Unraid plugins

Install from Community Applications using the unraid-apps templates.

Plugin What it does
unraid-management-agent Monitor and control Unraid over REST, WebSocket, MCP, Prometheus and MQTT unraid-management-agent stars unraid-management-agent latest release
vault Back up and restore containers, VMs, ZFS datasets, folders and plugins to disk, SFTP, SMB, NFS, WebDAV or S3 vault stars vault latest release

📚 Libraries

The building blocks behind the integrations, usable on their own.

Library What it does
unraid-api Async Python client for the Unraid GraphQL API unraid-api PyPI version unraid-api monthly downloads
philips-airctrl Async Python library and CLI for Philips air purifiers over encrypted CoAP philips-airctrl PyPI version philips-airctrl monthly downloads
wattpilot-api Async Python client for Fronius Wattpilot wallboxes wattpilot-api PyPI version wattpilot-api monthly downloads
unifi-official-api Async Python client for the official UniFi Network and Protect APIs unifi-official-api PyPI version unifi-official-api monthly downloads

🧩 How it fits together

flowchart LR
    subgraph Unraid["🖥️ Unraid server"]
        UMA["unraid-management-agent"]
        VAULT["vault"]
        GQL["Unraid GraphQL API"]
    end
    subgraph Libraries["📚 Libraries"]
        UAPI["unraid-api"]
        UNIFI["unifi-official-api"]
        WATT["wattpilot-api"]
        PHIL["philips-airctrl"]
    end
    subgraph HA["🏠 Home Assistant"]
        HAU["ha-unraid"]
        HAUMA["ha-unraid-management-agent"]
        HAV["ha-vault"]
        HAUI["ha-unifi-insights"]
        HAW["ha-wattpilot"]
        HAP["ha-philips-airpurifier"]
    end
    GQL --> UAPI --> HAU
    UMA --> HAUMA
    VAULT --> HAV
    UNIFI -. vendored .-> HAUI
    WATT --> HAW
    PHIL --> HAP
Loading

The Homebridge plugins talk to their devices directly and don't depend on these libraries.


🧰 Also here
  • recyclarr-config: Recyclarr configuration built on the TRaSH Guides.
  • coderabbit: Shared CodeRabbit review configuration for every repository.

💬 Get involved

Found a bug or have an idea? Open an issue on the relevant repository using its bug or enhancement template.
Pull requests are welcome. Read the contribution governance and the repository's CONTRIBUTING.md first.

If these projects save you time, consider sponsoring ❤️

Tinkerologie is an independent project, not affiliated with or endorsed by Home Assistant, the Open Home Foundation, Homebridge, Apple, Lime Technology (Unraid), Ubiquiti, Philips, ActronAir, Fronius, Ventair, GloBird or Translink. Apple, Apple Home and HomeKit are trademarks of Apple Inc. All other trademarks belong to their respective owners.

Popular repositories Loading

  1. ha-unraid ha-unraid Public

    Monitor and control your Unraid server directly from Home Assistant. Track system metrics (CPU, RAM, disk usage), manage VMs and Docker containers, monitor UPS status, and receive real-time alerts.…

    Python 256 15

  2. ha-philips-airpurifier ha-philips-airpurifier Public

    Philips Air Purifier Integration for Home Assistant

    Python 72 22

  3. unraid-management-agent unraid-management-agent Public

    Go-based Unraid plugin monitor and control your Unraid system via REST API, WebSocket, MCP, Prometheus, and MQTT. Supports Docker/VM control, real-time metrics, Home Assistant integration, and AI a…

    Go 69 11

  4. vault vault Public

    Vault is a backup and restore plugin for Unraid servers. It protects Docker containers, VMs, ZFS datasets, folders, and plugins by backing them up to different storage destinations — local disk, SF…

    Go 59 2

  5. ha-unraid-management-agent ha-unraid-management-agent Public

    Home Assistant Integration for the Management Agent for Unraid

    Python 48 5

  6. ha-unifi-insights ha-unifi-insights Public

    A comprehensive Home Assistant custom integration for monitoring and controlling your UniFi Network and UniFi Protect infrastructure using the official UniFi APIs.

    Python 47 9

Repositories

Showing 10 of 24 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…