All Projects → XKNX → Xknx

XKNX / Xknx

Licence: mit
XKNX - A KNX library written in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Xknx

Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+3359.2%)
Mutual labels:  home-automation, hacktoberfest
Ios
📱 Home Assistant for Apple platforms
Stars: ✭ 667 (+433.6%)
Mutual labels:  home-automation, hacktoberfest
Pyatv
A python client library for the Apple TV
Stars: ✭ 322 (+157.6%)
Mutual labels:  home-automation, hacktoberfest
Home Panel
A web frontend for controlling the home.
Stars: ✭ 185 (+48%)
Mutual labels:  home-automation, hacktoberfest
Supervisor
🏡 Home Assistant Supervisor
Stars: ✭ 862 (+589.6%)
Mutual labels:  home-automation, hacktoberfest
Node Red Contrib Home Assistant Websocket
Node-RED integration with Home Assistant Core
Stars: ✭ 222 (+77.6%)
Mutual labels:  home-automation, hacktoberfest
Freedomotic
Open IoT Framework
Stars: ✭ 354 (+183.2%)
Mutual labels:  home-automation, hacktoberfest
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+1471.2%)
Mutual labels:  home-automation, hacktoberfest
Senseme
Python Library for Haiku SenseMe app controlled fans/lights
Stars: ✭ 19 (-84.8%)
Mutual labels:  home-automation, hacktoberfest
Room Assistant
Presence tracking and more for automation on the room-level
Stars: ✭ 764 (+511.2%)
Mutual labels:  home-automation, hacktoberfest
Blinkpy
A Python library for the Blink Camera system
Stars: ✭ 174 (+39.2%)
Mutual labels:  home-automation, hacktoberfest
Frontend
🍭 Frontend for Home Assistant
Stars: ✭ 1,366 (+992.8%)
Mutual labels:  home-automation, hacktoberfest
Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Stars: ✭ 171 (+36.8%)
Mutual labels:  home-automation, hacktoberfest
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+2689.6%)
Mutual labels:  home-automation, hacktoberfest
Ha Dockermon
A NodeJS RESTful API which can be used with Home Assistant to report the state of Docker Containers
Stars: ✭ 171 (+36.8%)
Mutual labels:  home-automation, hacktoberfest
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 (+2849.6%)
Mutual labels:  home-automation, hacktoberfest
H1st
The AI Application Platform We All Need. Human AND Machine Intelligence. Based on experience building AI solutions at Panasonic: robotics predictive maintenance, cold-chain energy optimization, Gigafactory battery mfg, avionics, automotive cybersecurity, and more.
Stars: ✭ 697 (+457.6%)
Mutual labels:  home-automation, hacktoberfest
Android
📱 Home Assistant Companion for Android
Stars: ✭ 881 (+604.8%)
Mutual labels:  home-automation, hacktoberfest
Core
🏡 Open source home automation that puts local control and privacy first.
Stars: ✭ 48,265 (+38512%)
Mutual labels:  home-automation, hacktoberfest
Industrial Foregoing
IF: you need to automate all the things
Stars: ✭ 125 (+0%)
Mutual labels:  hacktoberfest

XKNX - An Asynchronous KNX Library Written in Python

Build Status Coverage Status Pre-commit

Documentation

See documentation at: https://xknx.io/

Help

We need your help for testing and improving XKNX. For questions, feature requests, bug reports either join the XKNX chat on Discord or write an email.

Development

You will need at least Python 3.7 in order to use XKNX.

Setting up your local environment:

  1. Install requirements: pip install -r requirements/testing.txt
  2. Install pre-commit hook: pre-commit install

Home-Assistant Plugin

XKNX contains a plugin for the Home Assistant automation platform

Example

"""Example for switching a light on and off."""
import asyncio
from xknx import XKNX
from xknx.devices import Light

async def main():
    """Connect to KNX/IP bus, switch on light, wait 2 seconds and switch it off again."""
    async with XKNX() as xknx:
        light = Light(xknx,
                      name='TestLight',
                      group_address_switch='1/0/9')
        await light.set_on()
        await asyncio.sleep(2)
        await light.set_off()

asyncio.run(main())
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].