{"id":13573334,"url":"https://github.com/dresden-elektronik/deconz-rest-plugin","last_synced_at":"2026-02-05T13:19:46.075Z","repository":{"id":9604328,"uuid":"11526715","full_name":"dresden-elektronik/deconz-rest-plugin","owner":"dresden-elektronik","description":"deCONZ REST-API plugin to control ZigBee devices","archived":false,"fork":false,"pushed_at":"2025-04-02T10:34:07.000Z","size":25204,"stargazers_count":1919,"open_issues_count":154,"forks_count":510,"subscribers_count":105,"default_branch":"master","last_synced_at":"2025-04-03T06:51:18.322Z","etag":null,"topics":["conbee","home-automation","raspbee","raspberry-pi","zha","zigbee","zll"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dresden-elektronik.png","metadata":{"files":{"readme":"README.md","changelog":"change_channel.cpp","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-07-19T11:41:54.000Z","updated_at":"2025-04-02T11:14:58.000Z","dependencies_parsed_at":"2023-09-24T14:25:25.403Z","dependency_job_id":"ffda2825-3271-4a12-a1a4-311ff7dcb175","html_url":"https://github.com/dresden-elektronik/deconz-rest-plugin","commit_stats":{"total_commits":6391,"total_committers":198,"mean_commits":32.27777777777778,"dds":0.5955249569707401,"last_synced_commit":"8ae69a976bca13f22e8002a13ebe798d1e26c086"},"previous_names":[],"tags_count":239,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dresden-elektronik%2Fdeconz-rest-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dresden-elektronik%2Fdeconz-rest-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dresden-elektronik%2Fdeconz-rest-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dresden-elektronik%2Fdeconz-rest-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dresden-elektronik","download_url":"https://codeload.github.com/dresden-elektronik/deconz-rest-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208689,"owners_count":21065205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conbee","home-automation","raspbee","raspberry-pi","zha","zigbee","zll"],"created_at":"2024-08-01T15:00:33.345Z","updated_at":"2026-02-05T13:19:46.020Z","avatar_url":"https://github.com/dresden-elektronik.png","language":"C++","funding_links":[],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++"],"sub_categories":[],"readme":"Introduction\n============\n\nThe deCONZ REST plugin provides a REST-API to access Zigbee 3.0 (Z30), Zigbee Home Automation (ZHA) and Zigbee Light Link (ZLL) lights, switches and sensors from Xiaomi Aqara, IKEA TRÅDFRI, Philips Hue, innr, Samsung and many more vendors.\n\nA list of supported Zigbee devices can be found on the [Supported Devices](https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Supported-Devices) page.\n\nTo communicate with Zigbee devices the [RaspBee](https://phoscon.de/raspbee?ref=gh) / [RaspBee\u0026nbsp;II](https://phoscon.de/raspbee2?ref=gh) Zigbee shield for Raspberry Pi, or a [ConBee](https://phoscon.de/conbee?ref=gh) / [ConBee\u0026nbsp;II](https://phoscon.de/conbee2?ref=gh) / [ConBee\u0026nbsp;III](https://phoscon.de/conbee3?ref=gh) USB dongle is required.\n\n### API Documentation\n\n* [REST-API Documentation](http://dresden-elektronik.github.io/deconz-rest-doc/)\n* [deCONZ C++ Plugin API Documentation](https://phoscon.de/deconz-cpp).\n* [DDF and C++ Device API Documentation](https://dresden-elektronik.github.io/deconz-dev-doc)\n\nFor community based support with deCONZ or Phoscon, please visit the [deCONZ Discord server](https://discord.gg/QFhTxqN). \n\n### Phoscon App\nThe Phoscon App is a browser based web application and supports lights, sensors and switches. For more information and screenshots visit the [Phoscon App Documentation](https://phoscon.de/app/doc?ref=gh).\n\n\n### Release Schedule\n\nAll stable and beta releases are listed on the [releases](https://github.com/dresden-elektronik/deconz-rest-plugin/releases) page and contain precompiled deCONZ packages for that release.\n\nEach release has a milestone which is updated during development with related pull requests. To check for current developemt please refer to the [milestones](https://github.com/dresden-elektronik/deconz-rest-plugin/milestones) page.\n\ndeCONZ beta releases are scheduled roughly once per week. After 1–3 betas a stable version is released and a new beta cycle begins.\n\nInstallation\n============\n\n##### Supported platforms\n* Raspbian ~~Jessie~~, ~~Stretch~~, Buster, Bullseye and Bookworm\n* Ubuntu ~~Xenial~~, Bionic, Focal Fossa and Jammy\n* Windows 7, 10, 11\n* macOS\n\n### Install deCONZ\nYou find the instructions for your platform and device on the Phoscon website:\n\n* [RaspBee](https://phoscon.de/raspbee/install?ref=gh)\n* [RaspBee\u0026nbsp;II](https://phoscon.de/raspbee2/install?ref=gh)\n* [ConBee](https://phoscon.de/conbee/install?ref=gh)\n* [ConBee\u0026nbsp;II](https://phoscon.de/conbee2/install?ref=gh)\n* [ConBee\u0026nbsp;III](https://phoscon.de/conbee3/install?ref=gh)\n\n**Important:** If you're updating from a previous version **always make sure to create an backup** in the Phoscon App and read the changelog first.\n\nhttps://github.com/dresden-elektronik/deconz-rest-plugin/releases\n\n### Compiling the plugin\n\nThe build instructions are described in [BUILDING.md](BUILDING.md).\n\nPrecompiled deCONZ packages for manual installation\n===================================================\n\nThe deCONZ application packages are available for the following platforms and contain the main application and the pre-compiled REST-API plugin.\n\n* Windows  https://deconz.dresden-elektronik.de/win/\n* macOS https://deconz.dresden-elektronik.de/macos/\n* Raspbian https://deconz.dresden-elektronik.de/raspbian/beta/\n* Ubuntu and Debian 64-bit https://deconz.dresden-elektronik.de/ubuntu/beta/\n* ARM64 systems https://deconz.dresden-elektronik.de/debian/beta/\n\nTo manually install a Linux .deb package enter these commands:\n\n    sudo dpkg -i \u003cpackage name\u003e.deb\n    sudo apt-get install -f\n\nHeadless support for Linux\n--------------------------\n\nThe deCONZ package contains a systemd script, which allows deCONZ to run without a X11 server.\n\n1. Enable the service at boot time\n\n```bash\n$ sudo systemctl enable deconz\n```\n\n2. Disable deCONZ GUI autostart service\n\nThe dresden elektronik sd-card image and default installation method autostarts deCONZ GUI.\nThe following commands disable the deCONZ GUI service:\n\n```bash\n$ sudo systemctl disable deconz-gui\n$ sudo systemctl stop deconz-gui\n```\n\nHardware requirements\n---------------------\n\n* Raspberry Pi 1, 2B, 3B, 3B+ or 4B\n* [RaspBee](https://phoscon.de/raspbee?ref=gh) Zigbee shield for Raspberry Pi\n* [RaspBee\u0026nbsp;II](https://phoscon.de/raspbee2?ref=gh) Zigbee shield for Raspberry Pi\n* [ConBee](https://phoscon.de/conbee?ref=gh) USB dongle for Raspberry Pi and PC\n* [ConBee\u0026nbsp;II](https://phoscon.de/conbee2?ref=gh) USB dongle for Raspberry Pi and PC\n* [ConBee\u0026nbsp;III](https://phoscon.de/conbee3?ref=gh) USB dongle for Raspberry Pi and PC\n\n3rd party libraries\n-------------------\nThe following libraries are used by the plugin:\n\n* [ArduinoJSON](https://arduinojson.org)\n* [Duktape Javascript Engine](https://duktape.org)\n* [SQLite](http://www.sqlite.org)\n* [Qt](https://qt.io)\n* [qt-json](https://github.com/lawand/droper/tree/master/qt-json)\n* [OpenSSL](https://www.openssl.org)\n* [colorspace](http://www.getreuer.info/home/colorspace)\n\nLicense\n=======\nThe plugin is available as open source and licensed under the BSD (3-Clause) license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdresden-elektronik%2Fdeconz-rest-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdresden-elektronik%2Fdeconz-rest-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdresden-elektronik%2Fdeconz-rest-plugin/lists"}