{"repo":"jurgen-kluft/go-home","free":true,"listed":false,"github":"https://github.com/jurgen-kluft/go-home","clone":"git clone https://github.com/jurgen-kluft/go-home.git","description":"Automated home with Apple Home, Aqara, Philips Hue, Xiaomi, Wemo, Yee, GL-inet, NATS.io, using Golang","language":"Go","stars":14,"topics":["pubsub","hue","wemo","calendar","darksky","suncalc","netgear","yee","xiaomi","automation"],"license":"MIT","category":"workflow-automation","readme_excerpt":"go-home HomeKit based home automation using Go, Arduino (C/C++, ESP32 and ESP8266). Status Total overhaul of the project, all code is being scratched and redone in Go. App Structure Note: Since all of this is written in Go it should be able to run anywhere, from a Raspberry PI, Arduino to any other Linux based machine. - Since every process is just running it's own logic want we need is client/server mechanism where every process can connect itself to for specific events that it is interested in. - Following sub-processes: - Apple HomeKit WIP,(Apple Home Kit bridge, Hue Bridge and more are connected to this, and it exposes all devices) - GeekOpen Ok, (GeekOpen WiFi wall-sockets/wall-switches/power-plugs) - Config Ok, (A service that is the provider of configurations for all other services) - Presence Ok, (Connects to Router to obtain list of devices present on the network) - Flux Ok, (Calculates Color-Temperature and Brightness during the day and makes sensors out of them) - AQI Ok, (Air Quality Index, and makes sensor out of it) - Suncalc Ok, (Computes sun-rise, sun-set etc.., and makes sensors out of it) - Season Ok, (Computes the season (Spring, Summer, Autumn, Winter), and makes sensors out of it) - Weather Ok, (Obtains weather data from OpenWeatherMap and makes sensors out of it) - Calendar Ok, (Reads calendars from icloud and determines active events and makes sensors out of them) - Shout Ok, (Push notifications to HomePods?) - Yee Ok, (Xiaomi Yee lighting, turn on/off,","default_branch":null,"files":null,"tree":[],"storefront":"/r/jurgen-kluft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jurgen-kluft/go-home/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}