{"id":22139713,"url":"https://github.com/nerdbeere/home-automation","last_synced_at":"2026-01-06T11:05:43.073Z","repository":{"id":147921274,"uuid":"45358688","full_name":"nerdbeere/home-automation","owner":"nerdbeere","description":null,"archived":false,"fork":false,"pushed_at":"2015-11-01T21:40:21.000Z","size":120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-29T16:11:26.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nerdbeere.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-01T21:40:06.000Z","updated_at":"2016-01-23T22:10:20.000Z","dependencies_parsed_at":"2023-04-11T14:35:54.843Z","dependency_job_id":null,"html_url":"https://github.com/nerdbeere/home-automation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdbeere%2Fhome-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdbeere%2Fhome-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdbeere%2Fhome-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdbeere%2Fhome-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdbeere","download_url":"https://codeload.github.com/nerdbeere/home-automation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245257201,"owners_count":20585971,"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":[],"created_at":"2024-12-01T20:17:20.610Z","updated_at":"2026-01-06T11:05:42.976Z","avatar_url":"https://github.com/nerdbeere.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Distributed home-automation network\nThe goal of this project is to build a distributed home-automation network with open-source components like the raspberry pi.\n\n## Software\n- node.js\n  - `onoff` (https://github.com/fivdi/onoff)\n  - something like `telepathine` (https://github.com/automenta/telepathine)\n\n### Music\n- Spotify Webplayer API\n\n### Voice commands\n- Text-to-speech software (https://www.ivona.com/)\n- Speech-to-text software ([wit.ai](http://wit.ai), jasper)\n\n### Generic software requirements\n- Software needs no setup\n- Software updates itself\n- Software needs a touch interface\n- Each node runs with the same software\n- Each node is independent\n- Nodes connect to each other and share all information\n\n## Sensors\n- Movement Sensor HC-SR501\n- 1-Wire Temperature Sensor (e.g. DS18B20)\n- ~~iBeacon~~ After quite some tests it turned out that iBeacons are not precise enough for passive indoor tracking and heavily rely on a phone.\n\n## Hardware\n- 8-Channel Relay Board (http://www.sainsmart.com/8-channel-dc-5v-relay-module-for-arduino-pic-arm-dsp-avr-msp430-ttl-logic.html)\n- 7“ Touch Screen (http://swag.raspberrypi.org/products/raspberry-pi-7-inch-touchscreen-display)\n- Speakers\n\n### Optional hardware\n- Camera\n- Microphone\n\n## Issues\n- Which linux should be used on the raspberry?\n- What’s the best solution to create a touch interface that runs smoothly on the raspberry and talks to the node.js process?\n- There must be always a way to physically turn lights on/off\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdbeere%2Fhome-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdbeere%2Fhome-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdbeere%2Fhome-automation/lists"}