{"id":20743650,"url":"https://github.com/tobychui/home-dynamic","last_synced_at":"2026-03-03T21:32:31.258Z","repository":{"id":134126086,"uuid":"128780127","full_name":"tobychui/Home-Dynamic","owner":"tobychui","description":"Home Dynamic Protocol for ESP8266 offgrid home automation system","archived":false,"fork":false,"pushed_at":"2021-04-13T07:47:28.000Z","size":88727,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T11:36:37.124Z","etag":null,"topics":["arduino-ide","arozos","automation","dead-simple","esp32","esp8266","iot","protocol","raspberry-pi","stem"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/tobychui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2018-04-09T13:55:43.000Z","updated_at":"2023-09-08T17:39:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce597a42-9b86-48ee-b2e0-9bd1e8804fc0","html_url":"https://github.com/tobychui/Home-Dynamic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tobychui/Home-Dynamic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobychui%2FHome-Dynamic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobychui%2FHome-Dynamic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobychui%2FHome-Dynamic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobychui%2FHome-Dynamic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobychui","download_url":"https://codeload.github.com/tobychui/Home-Dynamic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobychui%2FHome-Dynamic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30062422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["arduino-ide","arozos","automation","dead-simple","esp32","esp8266","iot","protocol","raspberry-pi","stem"],"created_at":"2024-11-17T07:12:18.782Z","updated_at":"2026-03-03T21:32:31.212Z","avatar_url":"https://github.com/tobychui.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](img/hdsv2.png)\n\n# Home Dynamic\n\nThe Home Dynamic is a very simple protocol for ESP8266 based IoT control and communication. Designed to be run under a trusted local area network with NAT gateway and a Raspberry Pi running [ArozOS](https://github.com/tobychui/arozos) as the control server.\n\n\n\n### Hardware / System Requirement\n\n- Arduino IDE 1.18.13 or above with ESP8266 core installed\n- ESP8266 powered microcontroller development board (e.g. Wemos D1, NodeMCU)\n- WiFi router running with Open (aka no password) or *WPA2*-*PSK* encryption\n- A Raspberry Pi with [ArozOS](https://github.com/tobychui/arozos) v1.111 installed (Or other equivalent of IoT Hub function on ArozOS)\n\n\n\n### Installation\n\n1. Download the repo as zip file\n2. Select the version of HDS you want to use (recommend the latest one for more features)\n3. Open its example folder. select one best fit your needs and open it with Arduino IDE\n4. Add in your WiFi SSID and password, change the device name and add in your required features\n5. Flash the program into the ESP8266 using build in / external USB to TTL programmer\n6. Reset the ESP8266 development board and scan the device in [ArozOS](https://github.com/tobychui/arozos) IoT Hub \n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobychui%2Fhome-dynamic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobychui%2Fhome-dynamic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobychui%2Fhome-dynamic/lists"}