{"id":15140420,"url":"https://github.com/nischcodes/homebridge-wiz-net","last_synced_at":"2025-03-29T09:32:13.742Z","repository":{"id":63141639,"uuid":"565432060","full_name":"nischcodes/homebridge-wiz-net","owner":"nischcodes","description":"Control Wiz products over network.","archived":false,"fork":false,"pushed_at":"2024-11-22T05:58:01.000Z","size":101,"stargazers_count":6,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T20:18:31.706Z","etag":null,"topics":["homebridge","homebridge-plugin","wiz-connected"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nischcodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-13T11:53:42.000Z","updated_at":"2025-02-23T21:48:34.000Z","dependencies_parsed_at":"2022-11-13T20:47:47.766Z","dependency_job_id":null,"html_url":"https://github.com/nischcodes/homebridge-wiz-net","commit_stats":null,"previous_names":["nikolas-schwarz/homebridge-wiz-net"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nischcodes%2Fhomebridge-wiz-net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nischcodes%2Fhomebridge-wiz-net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nischcodes%2Fhomebridge-wiz-net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nischcodes%2Fhomebridge-wiz-net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nischcodes","download_url":"https://codeload.github.com/nischcodes/homebridge-wiz-net/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246167686,"owners_count":20734388,"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":["homebridge","homebridge-plugin","wiz-connected"],"created_at":"2024-09-26T08:20:44.250Z","updated_at":"2025-03-29T09:32:13.327Z","avatar_url":"https://github.com/nischcodes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# homebridge-wiz-net\nControl Wiz products over network.\n\n## Based of\n- [kpsuperplane/homebridge-wiz-lan](https://github.com/kpsuperplane/homebridge-wiz-lan#readme)\n\n## Currently supports\n- Wiz Plugs/Outlets (ESP10_SOCKET_06, ESP25_SOCKET_01)\n\n# Installation\n\nMake sure your bulbs are already set up via the Wiz app and you have \"Allow Local Communication\" set to ON in your settings.\n\n1. Install homebridge using: `npm install -g homebridge`\n2. Install this plugin using: `npm install -g homebridge-wiz-net`\n3. Update your configuration file. See the sample below.\n\n# Configuration\nSimple Configuration:\n\n```javascript\n{\n\t\"platform\": \"WizSmartHome\",\n\t\"name\": \"WizSmartHome\",\n}\n```\n\nFull configuration options:\n\n```javascript\n{\n\t\"platform\": \"WizSmartHome\",\n\t\"name\": \"Wiz\",\n\n\t// [Optional] Port for bulbs to connect to your server\n\t// Default: 38900\n\t\"port\": 38900,\n\n\t// [Optional] Enable scenes support for your bulbs\n\t// Default: false\n\t\"enableScenes\": false,\n\n\t// [Optional] UDP Broadcast address for bulb discovery\n\t// Default: 255.255.255.255\n\t\"broadcast\": \"255.255.255.255\",\n\n\t// [Optional] Your server's IP address\n\t// Default: Autodiscovered\n\t\"address\": \"192.168.0.1\",\n\n\t// [Optional] Manual list of IP addresses of bulbs\n\t// Useful if UDP broadcast doesn't work for some reason\n\t// Default: None\n\t\"devices\": [\n\t\t{ \"host\": \"192.168.0.2\" },\n\t\t{ \"host\": \"192.168.0.3\" },\n\t\t{ \"host\": \"192.168.0.4\" },\n\t\t// ...\n\t]\n}\n```\n\n## Some Notes\n\n### Color\n\nThe Wiz bulbs strongly distinguish between RGB color modes and Kelvin color modes, **the latter being significantly brighter**. Unfortunately, HomeKit is not very good at handling both at the same time, [yielding weird errors if you try to add both characteristics](https://github.com/home-assistant/home-assistant/pull/30756).\n\nLuckily, even if we only enable the color mode, we still get a nice temperature picker. Problem is, the color temperature is given in standard HSV. As such, this app will try to guess which one to best use given a color, and you will notice some significant brightness variance switching between a \"temp\" hue and a \"color\" hue.\n\n**In particular, since the Wiz bulbs only support up to 6500K, this means that only the top-ish half of the temperature picker is actually bright**\n\n# Development\nIdeas from http://blog.dammitly.net/2019/10/cheap-hackable-wifi-light-bulbs-or-iot.html?m=1\n\n## Contributing\n\nMostly built for my own personal use - so no active development. Feel free to fork and contribute.\n\n## How bulbs are discovered\n\nMake a UDP broadcast to port 38899 with the following content:\n\n```\n{\"method\":\"registration\",\"params\":{\"phoneMac\":\"\u003cmy_mac_address\u003e\",\"register\":false,\"phoneIp\":\"\u003cmy_ip_address\u003e\"}}\n```\n\nYou will get a response on port 38900 with the following content:\n\n```\n{\"method\":\"registration\",\"env\":\"pro\",\"result\":{\"mac\":\"\u003clight_address\u003e\",\"success\":true}}\n```\n\n# License\nSee LICENSE file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnischcodes%2Fhomebridge-wiz-net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnischcodes%2Fhomebridge-wiz-net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnischcodes%2Fhomebridge-wiz-net/lists"}