├── .github └── workflows │ ├── addon.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── launch.json ├── README.md ├── README.ru.md ├── README.zh.md ├── airmx-addon ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── build.yaml ├── config.yaml ├── icon.png ├── logo.png ├── requirements.txt └── rootfs │ ├── etc │ ├── mosquitto │ │ └── mosquitto.conf │ └── services.d │ │ ├── i-airmx-cn │ │ ├── finish │ │ └── run │ │ └── mosquitto │ │ ├── finish │ │ └── run │ └── i-airmx-cn.py ├── airmx-esp-gate ├── README.md ├── TCPProxy.cpp ├── TCPProxy.h ├── WiFiManager.cpp ├── WiFiManager.h ├── airmx-esp-gate.ino ├── build │ └── esp8266.esp8266.nodemcu │ │ ├── .gitignore │ │ └── airmx-esp-gate.ino.bin ├── wm_consts_en.h └── wm_strings_en.h ├── custom_components └── airmx │ ├── __init__.py │ ├── airwater │ ├── ble.py │ ├── const.py │ └── device.py │ ├── binary_sensor.py │ ├── config_flow.py │ ├── const.py │ ├── diagnostics.py │ ├── entity.py │ ├── humidifier.py │ ├── manifest.json │ ├── mqtt │ └── client.py │ ├── number.py │ ├── select.py │ ├── sensor.py │ ├── services.yaml │ ├── switch.py │ └── translations │ ├── en.json │ └── ru.json ├── hacs.json ├── images └── ios │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ └── 6.jpg ├── pyproject.toml └── repository.yaml /.github/workflows/addon.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.github/workflows/addon.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/README.ru.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/README.zh.md -------------------------------------------------------------------------------- /airmx-addon/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/CHANGELOG.md -------------------------------------------------------------------------------- /airmx-addon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/Dockerfile -------------------------------------------------------------------------------- /airmx-addon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/README.md -------------------------------------------------------------------------------- /airmx-addon/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/build.yaml -------------------------------------------------------------------------------- /airmx-addon/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/config.yaml -------------------------------------------------------------------------------- /airmx-addon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/icon.png -------------------------------------------------------------------------------- /airmx-addon/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/logo.png -------------------------------------------------------------------------------- /airmx-addon/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==3.0.0 2 | -------------------------------------------------------------------------------- /airmx-addon/rootfs/etc/mosquitto/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/rootfs/etc/mosquitto/mosquitto.conf -------------------------------------------------------------------------------- /airmx-addon/rootfs/etc/services.d/i-airmx-cn/finish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/rootfs/etc/services.d/i-airmx-cn/finish -------------------------------------------------------------------------------- /airmx-addon/rootfs/etc/services.d/i-airmx-cn/run: -------------------------------------------------------------------------------- 1 | #!/usr/bin/with-contenv bashio 2 | exec /i-airmx-cn.py 3 | -------------------------------------------------------------------------------- /airmx-addon/rootfs/etc/services.d/mosquitto/finish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/rootfs/etc/services.d/mosquitto/finish -------------------------------------------------------------------------------- /airmx-addon/rootfs/etc/services.d/mosquitto/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/rootfs/etc/services.d/mosquitto/run -------------------------------------------------------------------------------- /airmx-addon/rootfs/i-airmx-cn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-addon/rootfs/i-airmx-cn.py -------------------------------------------------------------------------------- /airmx-esp-gate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/README.md -------------------------------------------------------------------------------- /airmx-esp-gate/TCPProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/TCPProxy.cpp -------------------------------------------------------------------------------- /airmx-esp-gate/TCPProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/TCPProxy.h -------------------------------------------------------------------------------- /airmx-esp-gate/WiFiManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/WiFiManager.cpp -------------------------------------------------------------------------------- /airmx-esp-gate/WiFiManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/WiFiManager.h -------------------------------------------------------------------------------- /airmx-esp-gate/airmx-esp-gate.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/airmx-esp-gate.ino -------------------------------------------------------------------------------- /airmx-esp-gate/build/esp8266.esp8266.nodemcu/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.map -------------------------------------------------------------------------------- /airmx-esp-gate/build/esp8266.esp8266.nodemcu/airmx-esp-gate.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/build/esp8266.esp8266.nodemcu/airmx-esp-gate.ino.bin -------------------------------------------------------------------------------- /airmx-esp-gate/wm_consts_en.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/wm_consts_en.h -------------------------------------------------------------------------------- /airmx-esp-gate/wm_strings_en.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/airmx-esp-gate/wm_strings_en.h -------------------------------------------------------------------------------- /custom_components/airmx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/__init__.py -------------------------------------------------------------------------------- /custom_components/airmx/airwater/ble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/airwater/ble.py -------------------------------------------------------------------------------- /custom_components/airmx/airwater/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/airwater/const.py -------------------------------------------------------------------------------- /custom_components/airmx/airwater/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/airwater/device.py -------------------------------------------------------------------------------- /custom_components/airmx/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/airmx/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/config_flow.py -------------------------------------------------------------------------------- /custom_components/airmx/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/const.py -------------------------------------------------------------------------------- /custom_components/airmx/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/diagnostics.py -------------------------------------------------------------------------------- /custom_components/airmx/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/entity.py -------------------------------------------------------------------------------- /custom_components/airmx/humidifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/humidifier.py -------------------------------------------------------------------------------- /custom_components/airmx/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/manifest.json -------------------------------------------------------------------------------- /custom_components/airmx/mqtt/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/mqtt/client.py -------------------------------------------------------------------------------- /custom_components/airmx/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/number.py -------------------------------------------------------------------------------- /custom_components/airmx/select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/select.py -------------------------------------------------------------------------------- /custom_components/airmx/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/sensor.py -------------------------------------------------------------------------------- /custom_components/airmx/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/services.yaml -------------------------------------------------------------------------------- /custom_components/airmx/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/switch.py -------------------------------------------------------------------------------- /custom_components/airmx/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/translations/en.json -------------------------------------------------------------------------------- /custom_components/airmx/translations/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/custom_components/airmx/translations/ru.json -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/hacs.json -------------------------------------------------------------------------------- /images/ios/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/1.jpg -------------------------------------------------------------------------------- /images/ios/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/2.jpg -------------------------------------------------------------------------------- /images/ios/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/3.jpg -------------------------------------------------------------------------------- /images/ios/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/4.jpg -------------------------------------------------------------------------------- /images/ios/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/5.jpg -------------------------------------------------------------------------------- /images/ios/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/images/ios/6.jpg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/pyproject.toml -------------------------------------------------------------------------------- /repository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dext0r/airmx/HEAD/repository.yaml --------------------------------------------------------------------------------