Skip to main content

Python wrapper for OpenWebNet protocol

Project description

OpenWebNet parser for Python

PyPI - Python Version PyPI - Status PyPI - Version

This is a Python library to connect and parse OpenWebNet messages from Bticino/Legrand gateways.

Currently, it is a WIP, but it is already able to connect to the gateway and manages lighting or automation devices.

PyPI page

What is OpenWebNet?

OpenWebNet is a home automation protocol developed by Bticino (now part of Legrand) to control domotic devices like lights, shutters, heating, etc. It was developed around 2000, and it's still used today in many installations. It does not implement any encryption, so it is not secure to use it over the internet. Also, many devices implement only the old password algorithm, which is easily bruteforceable. So, when using OpenWebNet, be sure to use it only in a trusted network and taking security measures, like vlan separation.

Project structure

  • pyown contains the library code
  • examples contains some examples on how to use the library
  • tests contains the tests for the library

Library structure

  • items contains the code for the various types of devices that can be controlled
  • client used to connect to the gateway, manages the various types of sessions
  • auth implementation of the authentication algorithms
  • protocol manages the sending and receive of the messages and the initial parsing
  • messages defines the various types of messages allowed by the protocol
  • tags defines the tags that compose a message

License

This project is licensed under the GNU GPL v3 license—see the LICENSE file for details.

Acknowledgments

Disclaimer

  • This library is not associated by any means with BTicino or Legrand companies
  • The Open Web Net protocol is maintained and Copyright by BTicino/Legrand. The documentation of the protocol if freely accessible for developers on the Legrand developer website
  • "Open Web Net", "SCS", "MyHOME_Up", "MyHOME", "MyHOME_Play" and "Living Now" are registered trademarks by BTicino/Legrand

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyown-0.4.0.tar.gz (7.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyown-0.4.0-py3-none-any.whl (62.0 kB view details)

Uploaded Python 3

File details

Details for the file pyown-0.4.0.tar.gz.

File metadata

  • Download URL: pyown-0.4.0.tar.gz
  • Upload date:
  • Size: 7.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyown-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2e4e8fa1cfc23498beeebd3188aef7d3e5fadc1d14640770c0b3e0ff85745a7c
MD5 c23c23fcd23c689a0d5ee2141e9c5451
BLAKE2b-256 74f52bf12671de7fd7847464297cf0c9840b47461ddf0ff1427d0c8a7436ad04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyown-0.4.0.tar.gz:

Publisher: publish.yml on jotonedev/pyown

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyown-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: pyown-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 62.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyown-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9439dc94dc8e238eda49bb2f9db152faaf94b3b37936435fdc2fcf9e989dc241
MD5 2ca1936c8fb5e6510f5ac70e12601556
BLAKE2b-256 e330ebb72a1921ac926ac99f1c70e3734204b497c1bbfb44ecca6064d31d0037

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyown-0.4.0-py3-none-any.whl:

Publisher: publish.yml on jotonedev/pyown

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page