All Projects → pimatic → Pimatic

pimatic / Pimatic

Licence: gpl-2.0
A home automation server and framework for the raspberry pi running on node.js

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Pimatic

tradfri-mqtt
Mirrors Trådfri gateways endpoints into MQTT and send commands to the gateway from MQTT
Stars: ✭ 26 (-95.52%)
Mutual labels:  home-automation, smarthome
Home assistant
My personal Home Assistant setup - Running on a HassOS VM.
Stars: ✭ 270 (-53.53%)
Mutual labels:  home-automation, smarthome
switchmate
A python-based command line utility for controlling Switchmate switches
Stars: ✭ 34 (-94.15%)
Mutual labels:  home-automation, smarthome
openhab2 pub 001
openhab2_pub_001
Stars: ✭ 29 (-95.01%)
Mutual labels:  home-automation, smarthome
Hoobs
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Stars: ✭ 325 (-44.06%)
Mutual labels:  home-automation, smarthome
Home-Assistant-Main
My Home Assistant Configuration Be sure to ⭐ my repo so you can keep up to date on the daily progress!
Stars: ✭ 54 (-90.71%)
Mutual labels:  home-automation, smarthome
Homeassistantconfiguration
Home Assistant Config. For more info see link:
Stars: ✭ 260 (-55.25%)
Mutual labels:  home-automation, smarthome
ioBroker.jarvis
jarvis - just another remarkable vis
Stars: ✭ 129 (-77.8%)
Mutual labels:  home-automation, smarthome
Redmatic
Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️
Stars: ✭ 407 (-29.95%)
Mutual labels:  home-automation, smarthome
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+500.17%)
Mutual labels:  home-automation, smarthome
fritz-box
📦 Promise-based JavaScript FRITZ!Box API.
Stars: ✭ 14 (-97.59%)
Mutual labels:  home-automation, smarthome
Homepoint
Espressif ESP32 Based Smarthome screen for MQTT
Stars: ✭ 391 (-32.7%)
Mutual labels:  home-automation, smarthome
ioBroker.cloud
Enable access to ioBroker from internet
Stars: ✭ 36 (-93.8%)
Mutual labels:  home-automation, smarthome
Zigbee2mqttassistant
GUI for Zigbee2Mqtt running in docker and HASS.IO
Stars: ✭ 371 (-36.14%)
Mutual labels:  home-automation, smarthome
libzwaveip
libzwaveip - Control Z-Wave devices from your IP network
Stars: ✭ 76 (-86.92%)
Mutual labels:  home-automation, smarthome
Eventghost
EventGhost is an advanced, yet easy-to-use extensible automation tool for Windows.
Stars: ✭ 257 (-55.77%)
Mutual labels:  home-automation, smarthome
zigbee
Database of Zigbee devices compatible with third party gateways: ZHA, deCONZ, Zigbee2MQTT, Tasmota, ZiGate, ioBroker,
Stars: ✭ 117 (-79.86%)
Mutual labels:  home-automation, smarthome
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (-94.84%)
Mutual labels:  home-automation, smarthome
Awesome Smarthome
Curated list of awesome SmartHome/Home Automation things (open and leaving users in control)
Stars: ✭ 274 (-52.84%)
Mutual labels:  home-automation, smarthome
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+534.6%)
Mutual labels:  home-automation, smarthome

pimatic

Build Status NPM version Mentioned in Awesome SmartHome

pimatic is a home automation framework that runs on node.js. It provides a common extensible platform for home control and automation tasks.

Read more at pimatic.org or visit the forum.

Join the chat at https://gitter.im/pimatic/pimatic

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Getting Started

Installation instructions can be found on pimatic.org. If you need any help, please ask at the forum.

Donation

Happy with pimatic and using it every day? Consider a donation to support development and keeping the website and forum up: PayPal donate button

We promise, that pimatic will always be free to use and its code be open sourced.

Get Involved

pimatic is your opportunity to contribute to a growing OpenSource-Project.

Architecture Overview

+-------------------------------------------+
| mobile-  | rest- | cron | homeduino | ... |  Plugins (Views, Device-/Preidcates-
| frontend | api   |      |           |     |  Action-Provider, Services)
|-------------------------------------------|
| pimatic (framework)                       |  Framework
|-------------------------------------------|
| rule   | device    | (core)     | (core)  |  Model
| system | schemata  | predicates | actions |
|-------------------------------------------|
| node.js (non-blocking, async IO,          |  Low-Level Infrastructure
| event-loop, v8)                           |
+-------------------------------------------+

Extensions and Hacking

The framework is built to be extendable by plugins. If you have devices that are currently not supported please add a plugin for your devices. As well, if you have nice ideas for plugins or need support for special devices you are welcome to create an issue or submit a patch.

For plugin development take a look at the development guide and plugin template.

Feel free to ask development questions at the plugin template repository.

Copyright / License

Copyright (C) 2014-2019 Oliver Schneider <[email protected]>
and contributors


pimatic is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

pimatic is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with pimatic.  If not, see <http://www.gnu.org/licenses/>.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].