├── .coveragerc ├── .flake8 ├── .github └── workflows │ ├── python-package.yml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── SUPPORTED_PROFILES.md ├── enocean ├── __init__.py ├── communicators │ ├── __init__.py │ ├── communicator.py │ ├── serialcommunicator.py │ ├── tcpcommunicator.py │ ├── tests │ │ └── test_communicator.py │ └── utils.py ├── consolelogger.py ├── decorators.py ├── protocol │ ├── EEP.xml │ ├── __init__.py │ ├── constants.py │ ├── crc8.py │ ├── eep.py │ ├── packet.py │ └── tests │ │ ├── test_eep.py │ │ ├── test_packet.py │ │ ├── test_packet_creation.py │ │ ├── test_teachin.py │ │ └── test_temperature_sensors.py ├── tests │ └── test_utils.py └── utils.py ├── examples ├── co_rd_version_example.py ├── enocean_example.py ├── example_D2-05-00.py ├── example_DO21-11B-E.py ├── serial_to_tcp.py └── tcp_server.py ├── generate_supported_profiles.py ├── requirements.txt ├── run_tests_with_timing.sh └── setup.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | relative_files = True 3 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | exclude = __init__.py 3 | max_line_length = 120 4 | -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/README.md -------------------------------------------------------------------------------- /SUPPORTED_PROFILES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/SUPPORTED_PROFILES.md -------------------------------------------------------------------------------- /enocean/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enocean/communicators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/__init__.py -------------------------------------------------------------------------------- /enocean/communicators/communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/communicator.py -------------------------------------------------------------------------------- /enocean/communicators/serialcommunicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/serialcommunicator.py -------------------------------------------------------------------------------- /enocean/communicators/tcpcommunicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/tcpcommunicator.py -------------------------------------------------------------------------------- /enocean/communicators/tests/test_communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/tests/test_communicator.py -------------------------------------------------------------------------------- /enocean/communicators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/communicators/utils.py -------------------------------------------------------------------------------- /enocean/consolelogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/consolelogger.py -------------------------------------------------------------------------------- /enocean/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/decorators.py -------------------------------------------------------------------------------- /enocean/protocol/EEP.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/EEP.xml -------------------------------------------------------------------------------- /enocean/protocol/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enocean/protocol/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/constants.py -------------------------------------------------------------------------------- /enocean/protocol/crc8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/crc8.py -------------------------------------------------------------------------------- /enocean/protocol/eep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/eep.py -------------------------------------------------------------------------------- /enocean/protocol/packet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/packet.py -------------------------------------------------------------------------------- /enocean/protocol/tests/test_eep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/tests/test_eep.py -------------------------------------------------------------------------------- /enocean/protocol/tests/test_packet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/tests/test_packet.py -------------------------------------------------------------------------------- /enocean/protocol/tests/test_packet_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/tests/test_packet_creation.py -------------------------------------------------------------------------------- /enocean/protocol/tests/test_teachin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/tests/test_teachin.py -------------------------------------------------------------------------------- /enocean/protocol/tests/test_temperature_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/protocol/tests/test_temperature_sensors.py -------------------------------------------------------------------------------- /enocean/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/tests/test_utils.py -------------------------------------------------------------------------------- /enocean/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/enocean/utils.py -------------------------------------------------------------------------------- /examples/co_rd_version_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/co_rd_version_example.py -------------------------------------------------------------------------------- /examples/enocean_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/enocean_example.py -------------------------------------------------------------------------------- /examples/example_D2-05-00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/example_D2-05-00.py -------------------------------------------------------------------------------- /examples/example_DO21-11B-E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/example_DO21-11B-E.py -------------------------------------------------------------------------------- /examples/serial_to_tcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/serial_to_tcp.py -------------------------------------------------------------------------------- /examples/tcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/examples/tcp_server.py -------------------------------------------------------------------------------- /generate_supported_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/generate_supported_profiles.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | enum-compat>=0.0.2 2 | pyserial>=3.0 3 | beautifulsoup4>=4.3.2 4 | -------------------------------------------------------------------------------- /run_tests_with_timing.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | WITH_TIMINGS=1 nosetests -s -q 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kipe/enocean/HEAD/setup.py --------------------------------------------------------------------------------