Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pfalcon/awesome-smarthome
Curated list of awesome SmartHome/Home Automation things (open and leaving users in control)
https://github.com/pfalcon/awesome-smarthome
List: awesome-smarthome
awesome awesome-list home-automation iot smarthome
Last synced: 24 days ago
JSON representation
Curated list of awesome SmartHome/Home Automation things (open and leaving users in control)
- Host: GitHub
- URL: https://github.com/pfalcon/awesome-smarthome
- Owner: pfalcon
- Created: 2017-10-25T06:07:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-15T18:12:32.000Z (over 2 years ago)
- Last Synced: 2024-10-05T04:01:24.192Z (30 days ago)
- Topics: awesome, awesome-list, home-automation, iot, smarthome
- Homepage:
- Size: 19.5 KB
- Stars: 485
- Watchers: 21
- Forks: 38
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - pfalcon/awesome-smarthome - Curated list of awesome SmartHome/Home Automation things (open and leaving users in control) (Misc)
- awesome-home-assistant - awesome-smarthome - Curated list of awesome SmartHome/Home Automation things. (Other Awesome Lists / Twitter)
- ultimate-awesome - awesome-smarthome - Curated list of awesome SmartHome/Home Automation things (open and leaving users in control). (Other Lists / PowerShell Lists)
README
# Awesome SmartHome
> :house: Curated list of awesome
[SmartHome/Home Automation](https://en.wikipedia.org/wiki/Home_automation)
things.Focusing on open technologies and solutions leaving users in control.
## Table of Contents
- [Notable OpenSource Projects](#notable-opensource-projects)
- [Notable Commercial Systems](#notable-commercial-systems)
- [Home Automation Services](#home-automation-services)
- [Voice/Personal Assistants](#voice-personal-assistants)
- [Video Surveillance](#video-surveillance)
- [Related/Useful Services and Software](#related-useful-services-and-software)
- [Dashboards](#dashboards)
- [Floor Plans](#floor-plans)## Notable OpenSource Projects
Complete, self-hosted home automation systems with frontend, suitable for
end users. At least a year in active development, at least 200 commits,
at least 200 stars.* [Home Assistant](https://github.com/home-assistant/core) Site: https://home-assistant.io/, Stars: 39187 Language: Python
* [openHAB](https://github.com/openhab) Site: http://www.openhab.org/, Stars: 3484, Language: Java
* [Domoticz](https://github.com/domoticz/domoticz) Site: http://www.domoticz.com/, Stars: 2831, Language: C++
* [Gladys](https://github.com/GladysProject/Gladys) Site: https://gladysproject.com/, Stars: 1573, Language: JavaScript
* [pimatic](https://github.com/pimatic/pimatic) Site: https://pimatic.org/, Stars: 579, Language: JavaScript
* [MajorDoMo](https://github.com/sergejey/majordomo) Site: http://majordomohome.com/, Stars: 346, Language: PHP
* [Freedomotic](https://github.com/freedomotic/freedomotic) Site: http://freedomotic.com/, Stars: 352, Language: Java
* [HomeGenie](https://github.com/genielabs/HomeGenie/) Site: http://homegenie.it/, Stars: 313, Language: C#
* [Jeedom](https://github.com/jeedom/core) Site: https://www.jeedom.com/site/en/, Stars: 327, Language: PHP
* [pilight](https://github.com/pilight/pilight) Site: https://www.pilight.org/, Stars: 269, Language: C
* [FHEM](https://github.com/mhop/fhem-mirror) Site: https://fhem.de/, Revisions: 23387, Language: Perl
* [MisterHouse](https://github.com/hollie/misterhouse) Site: http://misterhouse.net/, Stars: 218, Language: PerlRelated awesome lists:
* [Awesome Home Assistant](https://github.com/frenck/awesome-home-assistant)
## Notable Commercial Systems
### Revolv
Was a $300 hub, offering a "lifetime subscription".
Acquired by Nest (Google subsidiary) in October 2014. In April 2016, Nest
announced that Revolv Hub will cease to operate on May 15, 2016.
https://en.wikipedia.org/wiki/Nest_Labs#Intentional_disabling_of_hardware_devices### SmartThings
* 2012-08-23 [KickStarter campaign](https://www.kickstarter.com/projects/smartthings/smartthings-make-your-world-smarter)
$1.2M/$250K
* 2014-08-14 [Acquired by Samsung](http://www.samsung.com/us/news/23607)
refs: [(1)](http://linuxgizmos.com/samsung-smartthings-pickup-could-mean-new-role-for-tizen/)
* 2015-01-05 [Hub 2 runs Linux](http://blog.smartthings.com/news/smartthings-updates/new-hub-sensors-optional-services-integrations/)
refs: [(1)](http://linuxgizmos.com/gen-2-smartthings-hub-migrates-to-linux/)Uses Groovy language for (custom) components.
* [SmartThings open-source components](https://github.com/SmartThingsCommunity/SmartThingsPublic) Site: http://docs.smartthings.com, Forks: 27667, Language: Groovy
### Vera
Since at least 2008.
Uses Lua, open development support, community ecosystem.
### Wink
* Founded in 2014 as a spin-off from invention incubator Quirky.
* After Quirky went through bankruptcy proceedings, it sold Wink to Flex in 2015.
* In July 2017, Flex sold Wink to i.am+ for $38.7M.### Ring
* 2020-01 [Ring Fired Employees for Watching Customer Videos](https://www.vice.com/en/article/y3mdvk/ring-fired-employees-abusing-video-data)
## Home Automation Services
### Voice/Personal Assistants
Previously, government and mob had to break into your house to install bugs.
Now you can pay a small amount of money and install yourself bugs which allow
3rd parties to eavesdrop on you.* Apple Siri
* Amazon Alexa
* Google AssistantOpenSource services promising no eavesdropping (please keep in mind that for
some of these projects, "OpenSource" is just a marketing bait):* [Mycroft.AI](https://mycroft.ai/), code: https://github.com/MycroftAI
* [Snips](https://www.snips.ai/), code: https://github.com/snipsco/
* Some links point to https://github.com/snipsco/snips-platform , which isn't available.
https://github.com/snipsco/snips-issues/issues/25
* Posts: [1](https://medium.com/snips-ai/snips-air-a-private-by-design-open-source-decentralized-voice-assistant-a31e27fb799b)
* [Jasper](https://jasperproject.github.io/), code: https://github.com/jasperproject
* [Open Assistant](https://openassistant.org/), code: https://github.com/openassistant
* [Leon-AI](https://getleon.ai/), code: https://github.com/leon-ai/leon
* [Olivia-AI](https://olivia-ai.org/), code: https://github.com/olivia-ai/olivia### Video Surveillance
Many services tout "P2P" in video surveillance, to allow your smartphone to
connect to your camera - when you're in your home or on another side of the
world. That's oxymoron of course, there's nothing "point-to-point" in how
it's implemented. Both your camera and smarphone connect to faraway 3rd-party
cloud server (this happens even if both in the same home network, 5 meters
one from another). All video goes via (and thus to) 3rd party of course.[Mirai Botnet](https://en.wikipedia.org/wiki/Mirai_(malware)) was/is a botnet
mostly consisting of video cameras controlled by 3rd party.## Related/useful Services and Software
### Dashboards
One of the basic tasks of Home Automation is visualization and control.
Dashboards is a basic way to do that. Dashboard is usually included into
"full stack" HA systems, but what if you don't like it or need a custom
one? Note that majority of systems below offer visualization only (no
control).* https://github.com/Shopify/dashing - Ruby, 11128 stars, no longer maintained
* https://github.com/Smashing/smashing - maintained fork, 1665 stars
* https://github.com/evolvedlight/pydashie - "Port of Dashing to Python" 416 stars
* https://github.com/allegro/tipboard - Python, 773 stars
* https://github.com/Freeboard/freeboard - JavaScript, 5416 stars
* Grid Layouts
* https://github.com/ducksboard/gridster.js - The "default" solution, jQuery plugin (6188 stars)
* https://github.com/haltu/muuri - No jQuery dep, no item resize (7832 stars)
* https://github.com/hootsuite/grid (3433 stars)### Floor Plans
A step above and beyond dashboards is visualizing what happens where on the
actual floorplan of your home.* [ha-floorplan](https://github.com/pkozul/ha-floorplan) - Floorplans for Home Assistant
* [Sweet Home 3D](https://sourceforge.net/projects/sweethome3d/) - Open Source
desktop application (Java)
* https://planner5d.com - Online editor, allows to save/import plan in JSON
format. Image renders are freemium.---
*Compiled, maintained, content (c) 2017-2021 Paul Sokolovsky**Released under
[Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0)](https://creativecommons.org/licenses/by-sa/4.0/).*