├── .gitignore ├── 3d ├── body.STL └── lid.STL ├── HCPBridgeESP32 ├── .gitignore ├── .vscode │ ├── extensions.json │ └── settings.json ├── include │ └── README ├── lib │ └── README ├── platformio.ini ├── src │ ├── configuration.h │ ├── hciemulator.cpp │ ├── hciemulator.h │ └── main.cpp └── test │ └── README ├── Hardware └── RS485 Converter │ └── UART TTL to RS485.pdf ├── Images ├── HA.png ├── antrieb-min.png ├── body.jpg ├── ds18x20.jpg ├── esp32.png ├── esp32_protoboard.jpg ├── esp32_protoboard2.jpg ├── lid.jpg ├── plug-min.png ├── rs485board-min.png ├── schaltung.png └── webinterface.PNG ├── Investigation ├── ProtocolAnalyse.txt ├── bussniffer │ ├── .gitignore │ ├── include │ │ └── README │ ├── lib │ │ └── README │ ├── platformio.ini │ ├── src │ │ └── main.cpp │ └── test │ │ └── README ├── oszi │ └── busscan.png ├── readme.txt ├── records │ └── dump.zip └── tools │ ├── checkcrc.py │ └── print.py ├── README.md ├── WebUI ├── index_html.h └── webpage │ ├── buildindex.cmd │ ├── command │ ├── compress.py │ ├── favicon.png │ ├── index.html │ ├── runtestserver.cmd │ └── status └── tools ├── opendooralert ├── opendooralert.py ├── pushnotifier │ ├── PushNotifier.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── PushNotifier.cpython-37.pyc │ │ ├── __init__.cpython-37.pyc │ │ └── exceptions.cpython-37.pyc │ └── exceptions.py ├── readme.txt └── runme.sh └── simulator └── hcisim.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/.gitignore -------------------------------------------------------------------------------- /3d/body.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/3d/body.STL -------------------------------------------------------------------------------- /3d/lid.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/3d/lid.STL -------------------------------------------------------------------------------- /HCPBridgeESP32/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/.gitignore -------------------------------------------------------------------------------- /HCPBridgeESP32/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/.vscode/extensions.json -------------------------------------------------------------------------------- /HCPBridgeESP32/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/.vscode/settings.json -------------------------------------------------------------------------------- /HCPBridgeESP32/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/include/README -------------------------------------------------------------------------------- /HCPBridgeESP32/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/lib/README -------------------------------------------------------------------------------- /HCPBridgeESP32/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/platformio.ini -------------------------------------------------------------------------------- /HCPBridgeESP32/src/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/src/configuration.h -------------------------------------------------------------------------------- /HCPBridgeESP32/src/hciemulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/src/hciemulator.cpp -------------------------------------------------------------------------------- /HCPBridgeESP32/src/hciemulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/src/hciemulator.h -------------------------------------------------------------------------------- /HCPBridgeESP32/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/src/main.cpp -------------------------------------------------------------------------------- /HCPBridgeESP32/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/HCPBridgeESP32/test/README -------------------------------------------------------------------------------- /Hardware/RS485 Converter/UART TTL to RS485.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Hardware/RS485 Converter/UART TTL to RS485.pdf -------------------------------------------------------------------------------- /Images/HA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/HA.png -------------------------------------------------------------------------------- /Images/antrieb-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/antrieb-min.png -------------------------------------------------------------------------------- /Images/body.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/body.jpg -------------------------------------------------------------------------------- /Images/ds18x20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/ds18x20.jpg -------------------------------------------------------------------------------- /Images/esp32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/esp32.png -------------------------------------------------------------------------------- /Images/esp32_protoboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/esp32_protoboard.jpg -------------------------------------------------------------------------------- /Images/esp32_protoboard2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/esp32_protoboard2.jpg -------------------------------------------------------------------------------- /Images/lid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/lid.jpg -------------------------------------------------------------------------------- /Images/plug-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/plug-min.png -------------------------------------------------------------------------------- /Images/rs485board-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/rs485board-min.png -------------------------------------------------------------------------------- /Images/schaltung.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/schaltung.png -------------------------------------------------------------------------------- /Images/webinterface.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Images/webinterface.PNG -------------------------------------------------------------------------------- /Investigation/ProtocolAnalyse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/ProtocolAnalyse.txt -------------------------------------------------------------------------------- /Investigation/bussniffer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/.gitignore -------------------------------------------------------------------------------- /Investigation/bussniffer/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/include/README -------------------------------------------------------------------------------- /Investigation/bussniffer/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/lib/README -------------------------------------------------------------------------------- /Investigation/bussniffer/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/platformio.ini -------------------------------------------------------------------------------- /Investigation/bussniffer/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/src/main.cpp -------------------------------------------------------------------------------- /Investigation/bussniffer/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/bussniffer/test/README -------------------------------------------------------------------------------- /Investigation/oszi/busscan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/oszi/busscan.png -------------------------------------------------------------------------------- /Investigation/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/readme.txt -------------------------------------------------------------------------------- /Investigation/records/dump.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/records/dump.zip -------------------------------------------------------------------------------- /Investigation/tools/checkcrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/tools/checkcrc.py -------------------------------------------------------------------------------- /Investigation/tools/print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/Investigation/tools/print.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/README.md -------------------------------------------------------------------------------- /WebUI/index_html.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/WebUI/index_html.h -------------------------------------------------------------------------------- /WebUI/webpage/buildindex.cmd: -------------------------------------------------------------------------------- 1 | python compress.py 2 | -------------------------------------------------------------------------------- /WebUI/webpage/command: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /WebUI/webpage/compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/WebUI/webpage/compress.py -------------------------------------------------------------------------------- /WebUI/webpage/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/WebUI/webpage/favicon.png -------------------------------------------------------------------------------- /WebUI/webpage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/WebUI/webpage/index.html -------------------------------------------------------------------------------- /WebUI/webpage/runtestserver.cmd: -------------------------------------------------------------------------------- 1 | python -m http.server 2 | -------------------------------------------------------------------------------- /WebUI/webpage/status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/WebUI/webpage/status -------------------------------------------------------------------------------- /tools/opendooralert/opendooralert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/opendooralert.py -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/PushNotifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/PushNotifier.py -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/__init__.py -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/__pycache__/PushNotifier.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/__pycache__/PushNotifier.cpython-37.pyc -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/__pycache__/exceptions.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/__pycache__/exceptions.cpython-37.pyc -------------------------------------------------------------------------------- /tools/opendooralert/pushnotifier/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/pushnotifier/exceptions.py -------------------------------------------------------------------------------- /tools/opendooralert/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/opendooralert/readme.txt -------------------------------------------------------------------------------- /tools/opendooralert/runme.sh: -------------------------------------------------------------------------------- 1 | nohup python3 opendooralert.py & 2 | -------------------------------------------------------------------------------- /tools/simulator/hcisim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pboschi/HCPBridgeMqtt/HEAD/tools/simulator/hcisim.py --------------------------------------------------------------------------------