├── .build_web.py ├── .get_version.py ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature-request-or-general-question.md │ └── problem-with-new-setup-or-device-compatibility.md └── workflows │ ├── build.yaml │ └── release.yaml ├── .gitignore ├── .prepare_docs ├── .prepare_release ├── .travis.yml ├── LICENSE ├── README.md ├── dist ├── bundle.css ├── bundle.css.gz.h ├── bundle.js ├── bundle.js.gz.h └── index.html.gz.h ├── docs ├── gh-pages │ └── index.html └── openapi.yaml ├── lib ├── DataStructures │ └── LinkedList.h ├── ESP │ ├── ESPId.cpp │ └── ESPId.h ├── Environment │ ├── ProjectFS.h │ └── ProjectWifi.h ├── Helpers │ ├── IntParsing.h │ ├── JsonHelpers.h │ ├── Size.h │ └── Units.h ├── LEDStatus │ ├── LEDStatus.cpp │ └── LEDStatus.h ├── MQTT │ ├── BulbStateUpdater.cpp │ ├── BulbStateUpdater.h │ ├── HomeAssistantDiscoveryClient.cpp │ ├── HomeAssistantDiscoveryClient.h │ ├── MqttClient.cpp │ └── MqttClient.h ├── MiLight │ ├── CctPacketFormatter.cpp │ ├── CctPacketFormatter.h │ ├── FUT020PacketFormatter.cpp │ ├── FUT020PacketFormatter.h │ ├── FUT02xPacketFormatter.cpp │ ├── FUT02xPacketFormatter.h │ ├── FUT089PacketFormatter.cpp │ ├── FUT089PacketFormatter.h │ ├── FUT091PacketFormatter.cpp │ ├── FUT091PacketFormatter.h │ ├── MiLightClient.cpp │ ├── MiLightClient.h │ ├── MiLightRemoteConfig.cpp │ ├── MiLightRemoteConfig.h │ ├── PacketFormatter.cpp │ ├── PacketFormatter.h │ ├── PacketQueue.cpp │ ├── PacketQueue.h │ ├── PacketSender.cpp │ ├── PacketSender.h │ ├── RadioSwitchboard.cpp │ ├── RadioSwitchboard.h │ ├── RgbCctPacketFormatter.cpp │ ├── RgbCctPacketFormatter.h │ ├── RgbPacketFormatter.cpp │ ├── RgbPacketFormatter.h │ ├── RgbwPacketFormatter.cpp │ ├── RgbwPacketFormatter.h │ ├── V2PacketFormatter.cpp │ ├── V2PacketFormatter.h │ ├── V2RFEncoding.cpp │ └── V2RFEncoding.h ├── MiLightState │ ├── GroupState.cpp │ ├── GroupState.h │ ├── GroupStateCache.cpp │ ├── GroupStateCache.h │ ├── GroupStatePersistence.cpp │ ├── GroupStatePersistence.h │ ├── GroupStateStore.cpp │ └── GroupStateStore.h ├── Radio │ ├── LT8900MiLightRadio.cpp │ ├── LT8900MiLightRadio.h │ ├── MiLightRadio.h │ ├── MiLightRadioConfig.cpp │ ├── MiLightRadioConfig.h │ ├── MiLightRadioFactory.cpp │ ├── MiLightRadioFactory.h │ ├── NRF24MiLightRadio.cpp │ ├── NRF24MiLightRadio.h │ ├── PL1167_nRF24.cpp │ ├── PL1167_nRF24.h │ ├── RadioUtils.cpp │ └── RadioUtils.h ├── SSDP │ ├── New_ESP8266SSDP.cpp │ └── New_ESP8266SSDP.h ├── Settings │ ├── AboutHelper.cpp │ ├── AboutHelper.h │ ├── BackupManager.cpp │ ├── BackupManager.h │ ├── Settings.cpp │ └── Settings.h ├── Transitions │ ├── ChangeFieldOnFinishTransition.cpp │ ├── ChangeFieldOnFinishTransition.h │ ├── ColorTransition.cpp │ ├── ColorTransition.h │ ├── FieldTransition.cpp │ ├── FieldTransition.h │ ├── Transition.cpp │ ├── Transition.h │ ├── TransitionController.cpp │ └── TransitionController.h ├── Types │ ├── BulbId.cpp │ ├── BulbId.h │ ├── GroupAlias.cpp │ ├── GroupAlias.h │ ├── GroupStateField.cpp │ ├── GroupStateField.h │ ├── MiLightCommands.h │ ├── MiLightRemoteType.cpp │ ├── MiLightRemoteType.h │ ├── MiLightStatus.cpp │ ├── MiLightStatus.h │ ├── ParsedColor.cpp │ ├── ParsedColor.h │ ├── RF24Channel.cpp │ ├── RF24Channel.h │ ├── RF24PowerLevel.cpp │ └── RF24PowerLevel.h ├── Udp │ ├── MiLightDiscoveryServer.cpp │ ├── MiLightDiscoveryServer.h │ ├── MiLightUdpServer.cpp │ ├── MiLightUdpServer.h │ ├── V5MiLightUdpServer.cpp │ ├── V5MiLightUdpServer.h │ ├── V6CctCommandHandler.cpp │ ├── V6CctCommandHandler.h │ ├── V6ComamndHandler.cpp │ ├── V6CommandHandler.h │ ├── V6MiLightUdpServer.cpp │ ├── V6MiLightUdpServer.h │ ├── V6RgbCctCommandHandler.cpp │ ├── V6RgbCctCommandHandler.h │ ├── V6RgbCommandHandler.cpp │ ├── V6RgbCommandHandler.h │ ├── V6RgbwCommandHandler.cpp │ └── V6RgbwCommandHandler.h ├── WebServer │ ├── MiLightHttpServer.cpp │ └── MiLightHttpServer.h └── readme.txt ├── platformio.ini ├── src └── main.cpp ├── test ├── d1_mini │ └── test.cpp └── remote │ ├── .rspec │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.md │ ├── espmh.env.example │ ├── helpers │ ├── mqtt_helpers.rb │ ├── state_helpers.rb │ └── transition_helpers.rb │ ├── lib │ ├── api_client.rb │ └── mqtt_client.rb │ ├── settings.json.example │ └── spec │ ├── discovery_spec.rb │ ├── environment_spec.rb │ ├── mqtt_spec.rb │ ├── rest_spec.rb │ ├── settings_spec.rb │ ├── spec_helper.rb │ ├── state_spec.rb │ ├── transition_spec.rb │ └── udp_spec.rb ├── web ├── .nvmrc ├── gulpfile.js ├── package.json └── src │ ├── css │ └── style.css │ ├── index.html │ └── js │ ├── rgb2hsv.js │ ├── script.js │ └── theme-select.js └── web2 ├── README.md ├── api ├── api-zod.ts └── index.ts ├── build.mjs ├── components.json ├── components ├── confirmation-dialog.tsx ├── light │ ├── light-card.tsx │ ├── light-list.tsx │ ├── light-status-icon.tsx │ ├── new-light-form.tsx │ ├── remote-data.ts │ └── state.ts └── ui │ ├── alert.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── command.tsx │ ├── dialog.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── link.tsx │ ├── main-nav.tsx │ ├── multi-select.tsx │ ├── navigation-menu.tsx │ ├── popover.tsx │ ├── scroll-area.tsx │ ├── select-box.tsx │ ├── select.tsx │ ├── sidebar-pill-nav.tsx │ ├── skeleton.tsx │ ├── slider.tsx │ ├── spinner.tsx │ ├── switch.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── toggle-group.tsx │ └── toggle.tsx ├── dist └── versions │ ├── 1.0.0 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ ├── 1.0.1 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ ├── 1.0.2 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ ├── 1.0.3 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ ├── 1.0.4 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ ├── 1.0.5 │ ├── bundle.css │ ├── bundle.js │ └── index.html │ └── 1.0.6 │ ├── bundle.css │ ├── bundle.js │ └── index.html ├── hooks ├── use-debounce-merge.ts ├── use-rate-limit-merge.ts └── use-toast.ts ├── inline.js ├── lib ├── api.ts ├── light-state.tsx ├── settings.tsx ├── utils.ts └── websocket.tsx ├── openapitools.json ├── package-lock.json ├── package.json ├── postcss.config.js ├── server.js ├── src ├── globals.css ├── index.css ├── index.tsx ├── pageload.js └── pages │ ├── dashboard.tsx │ ├── not-found.tsx │ ├── settings │ ├── form-components.tsx │ ├── index.tsx │ ├── section-hardware.tsx │ ├── section-mqtt.tsx │ ├── section-network.tsx │ ├── section-radio.tsx │ ├── section-state.tsx │ ├── section-system.tsx │ ├── section-udp.tsx │ └── settings-index.tsx │ └── sniffer.tsx ├── tailwind.config.js └── tsconfig.json /.build_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.build_web.py -------------------------------------------------------------------------------- /.get_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.get_version.py -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request-or-general-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.github/ISSUE_TEMPLATE/feature-request-or-general-question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/problem-with-new-setup-or-device-compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.github/ISSUE_TEMPLATE/problem-with-new-setup-or-device-compatibility.md -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.gitignore -------------------------------------------------------------------------------- /.prepare_docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.prepare_docs -------------------------------------------------------------------------------- /.prepare_release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.prepare_release -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/README.md -------------------------------------------------------------------------------- /dist/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/dist/bundle.css -------------------------------------------------------------------------------- /dist/bundle.css.gz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/dist/bundle.css.gz.h -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/dist/bundle.js -------------------------------------------------------------------------------- /dist/bundle.js.gz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/dist/bundle.js.gz.h -------------------------------------------------------------------------------- /dist/index.html.gz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/dist/index.html.gz.h -------------------------------------------------------------------------------- /docs/gh-pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/docs/gh-pages/index.html -------------------------------------------------------------------------------- /docs/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/docs/openapi.yaml -------------------------------------------------------------------------------- /lib/DataStructures/LinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/DataStructures/LinkedList.h -------------------------------------------------------------------------------- /lib/ESP/ESPId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/ESP/ESPId.cpp -------------------------------------------------------------------------------- /lib/ESP/ESPId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/ESP/ESPId.h -------------------------------------------------------------------------------- /lib/Environment/ProjectFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Environment/ProjectFS.h -------------------------------------------------------------------------------- /lib/Environment/ProjectWifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Environment/ProjectWifi.h -------------------------------------------------------------------------------- /lib/Helpers/IntParsing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Helpers/IntParsing.h -------------------------------------------------------------------------------- /lib/Helpers/JsonHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Helpers/JsonHelpers.h -------------------------------------------------------------------------------- /lib/Helpers/Size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Helpers/Size.h -------------------------------------------------------------------------------- /lib/Helpers/Units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Helpers/Units.h -------------------------------------------------------------------------------- /lib/LEDStatus/LEDStatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/LEDStatus/LEDStatus.cpp -------------------------------------------------------------------------------- /lib/LEDStatus/LEDStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/LEDStatus/LEDStatus.h -------------------------------------------------------------------------------- /lib/MQTT/BulbStateUpdater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/BulbStateUpdater.cpp -------------------------------------------------------------------------------- /lib/MQTT/BulbStateUpdater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/BulbStateUpdater.h -------------------------------------------------------------------------------- /lib/MQTT/HomeAssistantDiscoveryClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/HomeAssistantDiscoveryClient.cpp -------------------------------------------------------------------------------- /lib/MQTT/HomeAssistantDiscoveryClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/HomeAssistantDiscoveryClient.h -------------------------------------------------------------------------------- /lib/MQTT/MqttClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/MqttClient.cpp -------------------------------------------------------------------------------- /lib/MQTT/MqttClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MQTT/MqttClient.h -------------------------------------------------------------------------------- /lib/MiLight/CctPacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/CctPacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/CctPacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/CctPacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/FUT020PacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT020PacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/FUT020PacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT020PacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/FUT02xPacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT02xPacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/FUT02xPacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT02xPacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/FUT089PacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT089PacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/FUT089PacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT089PacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/FUT091PacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT091PacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/FUT091PacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/FUT091PacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/MiLightClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/MiLightClient.cpp -------------------------------------------------------------------------------- /lib/MiLight/MiLightClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/MiLightClient.h -------------------------------------------------------------------------------- /lib/MiLight/MiLightRemoteConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/MiLightRemoteConfig.cpp -------------------------------------------------------------------------------- /lib/MiLight/MiLightRemoteConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/MiLightRemoteConfig.h -------------------------------------------------------------------------------- /lib/MiLight/PacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/PacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/PacketQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketQueue.cpp -------------------------------------------------------------------------------- /lib/MiLight/PacketQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketQueue.h -------------------------------------------------------------------------------- /lib/MiLight/PacketSender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketSender.cpp -------------------------------------------------------------------------------- /lib/MiLight/PacketSender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/PacketSender.h -------------------------------------------------------------------------------- /lib/MiLight/RadioSwitchboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RadioSwitchboard.cpp -------------------------------------------------------------------------------- /lib/MiLight/RadioSwitchboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RadioSwitchboard.h -------------------------------------------------------------------------------- /lib/MiLight/RgbCctPacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbCctPacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/RgbCctPacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbCctPacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/RgbPacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbPacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/RgbPacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbPacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/RgbwPacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbwPacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/RgbwPacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/RgbwPacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/V2PacketFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/V2PacketFormatter.cpp -------------------------------------------------------------------------------- /lib/MiLight/V2PacketFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/V2PacketFormatter.h -------------------------------------------------------------------------------- /lib/MiLight/V2RFEncoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/V2RFEncoding.cpp -------------------------------------------------------------------------------- /lib/MiLight/V2RFEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLight/V2RFEncoding.h -------------------------------------------------------------------------------- /lib/MiLightState/GroupState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupState.cpp -------------------------------------------------------------------------------- /lib/MiLightState/GroupState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupState.h -------------------------------------------------------------------------------- /lib/MiLightState/GroupStateCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStateCache.cpp -------------------------------------------------------------------------------- /lib/MiLightState/GroupStateCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStateCache.h -------------------------------------------------------------------------------- /lib/MiLightState/GroupStatePersistence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStatePersistence.cpp -------------------------------------------------------------------------------- /lib/MiLightState/GroupStatePersistence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStatePersistence.h -------------------------------------------------------------------------------- /lib/MiLightState/GroupStateStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStateStore.cpp -------------------------------------------------------------------------------- /lib/MiLightState/GroupStateStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/MiLightState/GroupStateStore.h -------------------------------------------------------------------------------- /lib/Radio/LT8900MiLightRadio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/LT8900MiLightRadio.cpp -------------------------------------------------------------------------------- /lib/Radio/LT8900MiLightRadio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/LT8900MiLightRadio.h -------------------------------------------------------------------------------- /lib/Radio/MiLightRadio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/MiLightRadio.h -------------------------------------------------------------------------------- /lib/Radio/MiLightRadioConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/MiLightRadioConfig.cpp -------------------------------------------------------------------------------- /lib/Radio/MiLightRadioConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/MiLightRadioConfig.h -------------------------------------------------------------------------------- /lib/Radio/MiLightRadioFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/MiLightRadioFactory.cpp -------------------------------------------------------------------------------- /lib/Radio/MiLightRadioFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/MiLightRadioFactory.h -------------------------------------------------------------------------------- /lib/Radio/NRF24MiLightRadio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/NRF24MiLightRadio.cpp -------------------------------------------------------------------------------- /lib/Radio/NRF24MiLightRadio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/NRF24MiLightRadio.h -------------------------------------------------------------------------------- /lib/Radio/PL1167_nRF24.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/PL1167_nRF24.cpp -------------------------------------------------------------------------------- /lib/Radio/PL1167_nRF24.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/PL1167_nRF24.h -------------------------------------------------------------------------------- /lib/Radio/RadioUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/RadioUtils.cpp -------------------------------------------------------------------------------- /lib/Radio/RadioUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Radio/RadioUtils.h -------------------------------------------------------------------------------- /lib/SSDP/New_ESP8266SSDP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/SSDP/New_ESP8266SSDP.cpp -------------------------------------------------------------------------------- /lib/SSDP/New_ESP8266SSDP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/SSDP/New_ESP8266SSDP.h -------------------------------------------------------------------------------- /lib/Settings/AboutHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/AboutHelper.cpp -------------------------------------------------------------------------------- /lib/Settings/AboutHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/AboutHelper.h -------------------------------------------------------------------------------- /lib/Settings/BackupManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/BackupManager.cpp -------------------------------------------------------------------------------- /lib/Settings/BackupManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/BackupManager.h -------------------------------------------------------------------------------- /lib/Settings/Settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/Settings.cpp -------------------------------------------------------------------------------- /lib/Settings/Settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Settings/Settings.h -------------------------------------------------------------------------------- /lib/Transitions/ChangeFieldOnFinishTransition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/ChangeFieldOnFinishTransition.cpp -------------------------------------------------------------------------------- /lib/Transitions/ChangeFieldOnFinishTransition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/ChangeFieldOnFinishTransition.h -------------------------------------------------------------------------------- /lib/Transitions/ColorTransition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/ColorTransition.cpp -------------------------------------------------------------------------------- /lib/Transitions/ColorTransition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/ColorTransition.h -------------------------------------------------------------------------------- /lib/Transitions/FieldTransition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/FieldTransition.cpp -------------------------------------------------------------------------------- /lib/Transitions/FieldTransition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/FieldTransition.h -------------------------------------------------------------------------------- /lib/Transitions/Transition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/Transition.cpp -------------------------------------------------------------------------------- /lib/Transitions/Transition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/Transition.h -------------------------------------------------------------------------------- /lib/Transitions/TransitionController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/TransitionController.cpp -------------------------------------------------------------------------------- /lib/Transitions/TransitionController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Transitions/TransitionController.h -------------------------------------------------------------------------------- /lib/Types/BulbId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/BulbId.cpp -------------------------------------------------------------------------------- /lib/Types/BulbId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/BulbId.h -------------------------------------------------------------------------------- /lib/Types/GroupAlias.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/GroupAlias.cpp -------------------------------------------------------------------------------- /lib/Types/GroupAlias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/GroupAlias.h -------------------------------------------------------------------------------- /lib/Types/GroupStateField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/GroupStateField.cpp -------------------------------------------------------------------------------- /lib/Types/GroupStateField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/GroupStateField.h -------------------------------------------------------------------------------- /lib/Types/MiLightCommands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/MiLightCommands.h -------------------------------------------------------------------------------- /lib/Types/MiLightRemoteType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/MiLightRemoteType.cpp -------------------------------------------------------------------------------- /lib/Types/MiLightRemoteType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/MiLightRemoteType.h -------------------------------------------------------------------------------- /lib/Types/MiLightStatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/MiLightStatus.cpp -------------------------------------------------------------------------------- /lib/Types/MiLightStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/MiLightStatus.h -------------------------------------------------------------------------------- /lib/Types/ParsedColor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/ParsedColor.cpp -------------------------------------------------------------------------------- /lib/Types/ParsedColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/ParsedColor.h -------------------------------------------------------------------------------- /lib/Types/RF24Channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/RF24Channel.cpp -------------------------------------------------------------------------------- /lib/Types/RF24Channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/RF24Channel.h -------------------------------------------------------------------------------- /lib/Types/RF24PowerLevel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/RF24PowerLevel.cpp -------------------------------------------------------------------------------- /lib/Types/RF24PowerLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Types/RF24PowerLevel.h -------------------------------------------------------------------------------- /lib/Udp/MiLightDiscoveryServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/MiLightDiscoveryServer.cpp -------------------------------------------------------------------------------- /lib/Udp/MiLightDiscoveryServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/MiLightDiscoveryServer.h -------------------------------------------------------------------------------- /lib/Udp/MiLightUdpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/MiLightUdpServer.cpp -------------------------------------------------------------------------------- /lib/Udp/MiLightUdpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/MiLightUdpServer.h -------------------------------------------------------------------------------- /lib/Udp/V5MiLightUdpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V5MiLightUdpServer.cpp -------------------------------------------------------------------------------- /lib/Udp/V5MiLightUdpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V5MiLightUdpServer.h -------------------------------------------------------------------------------- /lib/Udp/V6CctCommandHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6CctCommandHandler.cpp -------------------------------------------------------------------------------- /lib/Udp/V6CctCommandHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6CctCommandHandler.h -------------------------------------------------------------------------------- /lib/Udp/V6ComamndHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6ComamndHandler.cpp -------------------------------------------------------------------------------- /lib/Udp/V6CommandHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6CommandHandler.h -------------------------------------------------------------------------------- /lib/Udp/V6MiLightUdpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6MiLightUdpServer.cpp -------------------------------------------------------------------------------- /lib/Udp/V6MiLightUdpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6MiLightUdpServer.h -------------------------------------------------------------------------------- /lib/Udp/V6RgbCctCommandHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbCctCommandHandler.cpp -------------------------------------------------------------------------------- /lib/Udp/V6RgbCctCommandHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbCctCommandHandler.h -------------------------------------------------------------------------------- /lib/Udp/V6RgbCommandHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbCommandHandler.cpp -------------------------------------------------------------------------------- /lib/Udp/V6RgbCommandHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbCommandHandler.h -------------------------------------------------------------------------------- /lib/Udp/V6RgbwCommandHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbwCommandHandler.cpp -------------------------------------------------------------------------------- /lib/Udp/V6RgbwCommandHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/Udp/V6RgbwCommandHandler.h -------------------------------------------------------------------------------- /lib/WebServer/MiLightHttpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/WebServer/MiLightHttpServer.cpp -------------------------------------------------------------------------------- /lib/WebServer/MiLightHttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/WebServer/MiLightHttpServer.h -------------------------------------------------------------------------------- /lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/lib/readme.txt -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/src/main.cpp -------------------------------------------------------------------------------- /test/d1_mini/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/d1_mini/test.cpp -------------------------------------------------------------------------------- /test/remote/.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /test/remote/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.6.3 2 | -------------------------------------------------------------------------------- /test/remote/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/Gemfile -------------------------------------------------------------------------------- /test/remote/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/Gemfile.lock -------------------------------------------------------------------------------- /test/remote/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/README.md -------------------------------------------------------------------------------- /test/remote/espmh.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/espmh.env.example -------------------------------------------------------------------------------- /test/remote/helpers/mqtt_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/helpers/mqtt_helpers.rb -------------------------------------------------------------------------------- /test/remote/helpers/state_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/helpers/state_helpers.rb -------------------------------------------------------------------------------- /test/remote/helpers/transition_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/helpers/transition_helpers.rb -------------------------------------------------------------------------------- /test/remote/lib/api_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/lib/api_client.rb -------------------------------------------------------------------------------- /test/remote/lib/mqtt_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/lib/mqtt_client.rb -------------------------------------------------------------------------------- /test/remote/settings.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/settings.json.example -------------------------------------------------------------------------------- /test/remote/spec/discovery_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/discovery_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/environment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/environment_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/mqtt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/mqtt_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/rest_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/rest_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/settings_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/spec_helper.rb -------------------------------------------------------------------------------- /test/remote/spec/state_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/state_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/transition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/transition_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/udp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/test/remote/spec/udp_spec.rb -------------------------------------------------------------------------------- /web/.nvmrc: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /web/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/gulpfile.js -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/package.json -------------------------------------------------------------------------------- /web/src/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/src/css/style.css -------------------------------------------------------------------------------- /web/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/src/index.html -------------------------------------------------------------------------------- /web/src/js/rgb2hsv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/src/js/rgb2hsv.js -------------------------------------------------------------------------------- /web/src/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/src/js/script.js -------------------------------------------------------------------------------- /web/src/js/theme-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web/src/js/theme-select.js -------------------------------------------------------------------------------- /web2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/README.md -------------------------------------------------------------------------------- /web2/api/api-zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/api/api-zod.ts -------------------------------------------------------------------------------- /web2/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/api/index.ts -------------------------------------------------------------------------------- /web2/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/build.mjs -------------------------------------------------------------------------------- /web2/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components.json -------------------------------------------------------------------------------- /web2/components/confirmation-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/confirmation-dialog.tsx -------------------------------------------------------------------------------- /web2/components/light/light-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/light-card.tsx -------------------------------------------------------------------------------- /web2/components/light/light-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/light-list.tsx -------------------------------------------------------------------------------- /web2/components/light/light-status-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/light-status-icon.tsx -------------------------------------------------------------------------------- /web2/components/light/new-light-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/new-light-form.tsx -------------------------------------------------------------------------------- /web2/components/light/remote-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/remote-data.ts -------------------------------------------------------------------------------- /web2/components/light/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/light/state.ts -------------------------------------------------------------------------------- /web2/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/alert.tsx -------------------------------------------------------------------------------- /web2/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/badge.tsx -------------------------------------------------------------------------------- /web2/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/button.tsx -------------------------------------------------------------------------------- /web2/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/card.tsx -------------------------------------------------------------------------------- /web2/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/command.tsx -------------------------------------------------------------------------------- /web2/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/dialog.tsx -------------------------------------------------------------------------------- /web2/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/form.tsx -------------------------------------------------------------------------------- /web2/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/input.tsx -------------------------------------------------------------------------------- /web2/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/label.tsx -------------------------------------------------------------------------------- /web2/components/ui/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/link.tsx -------------------------------------------------------------------------------- /web2/components/ui/main-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/main-nav.tsx -------------------------------------------------------------------------------- /web2/components/ui/multi-select.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web2/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /web2/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/popover.tsx -------------------------------------------------------------------------------- /web2/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /web2/components/ui/select-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/select-box.tsx -------------------------------------------------------------------------------- /web2/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/select.tsx -------------------------------------------------------------------------------- /web2/components/ui/sidebar-pill-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/sidebar-pill-nav.tsx -------------------------------------------------------------------------------- /web2/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /web2/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/slider.tsx -------------------------------------------------------------------------------- /web2/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/spinner.tsx -------------------------------------------------------------------------------- /web2/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/switch.tsx -------------------------------------------------------------------------------- /web2/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/toast.tsx -------------------------------------------------------------------------------- /web2/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/toaster.tsx -------------------------------------------------------------------------------- /web2/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /web2/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/components/ui/toggle.tsx -------------------------------------------------------------------------------- /web2/dist/versions/1.0.0/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.0/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.0/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.0/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.0/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.0/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.1/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.1/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.1/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.1/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.1/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.2/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.2/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.2/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.2/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.2/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.3/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.3/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.3/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.3/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.3/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.4/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.4/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.4/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.4/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.4/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.5/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.5/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.5/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.5/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.5/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.5/index.html -------------------------------------------------------------------------------- /web2/dist/versions/1.0.6/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.6/bundle.css -------------------------------------------------------------------------------- /web2/dist/versions/1.0.6/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.6/bundle.js -------------------------------------------------------------------------------- /web2/dist/versions/1.0.6/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/dist/versions/1.0.6/index.html -------------------------------------------------------------------------------- /web2/hooks/use-debounce-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/hooks/use-debounce-merge.ts -------------------------------------------------------------------------------- /web2/hooks/use-rate-limit-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/hooks/use-rate-limit-merge.ts -------------------------------------------------------------------------------- /web2/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/hooks/use-toast.ts -------------------------------------------------------------------------------- /web2/inline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/inline.js -------------------------------------------------------------------------------- /web2/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/lib/api.ts -------------------------------------------------------------------------------- /web2/lib/light-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/lib/light-state.tsx -------------------------------------------------------------------------------- /web2/lib/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/lib/settings.tsx -------------------------------------------------------------------------------- /web2/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/lib/utils.ts -------------------------------------------------------------------------------- /web2/lib/websocket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/lib/websocket.tsx -------------------------------------------------------------------------------- /web2/openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/openapitools.json -------------------------------------------------------------------------------- /web2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/package-lock.json -------------------------------------------------------------------------------- /web2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/package.json -------------------------------------------------------------------------------- /web2/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/postcss.config.js -------------------------------------------------------------------------------- /web2/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/server.js -------------------------------------------------------------------------------- /web2/src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/globals.css -------------------------------------------------------------------------------- /web2/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/index.css -------------------------------------------------------------------------------- /web2/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/index.tsx -------------------------------------------------------------------------------- /web2/src/pageload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pageload.js -------------------------------------------------------------------------------- /web2/src/pages/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/dashboard.tsx -------------------------------------------------------------------------------- /web2/src/pages/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/not-found.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/form-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/form-components.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/index.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-hardware.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-hardware.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-mqtt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-mqtt.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-network.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-network.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-radio.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-state.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-system.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-system.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/section-udp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/section-udp.tsx -------------------------------------------------------------------------------- /web2/src/pages/settings/settings-index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/settings/settings-index.tsx -------------------------------------------------------------------------------- /web2/src/pages/sniffer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/src/pages/sniffer.tsx -------------------------------------------------------------------------------- /web2/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/tailwind.config.js -------------------------------------------------------------------------------- /web2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/esp8266_milight_hub/HEAD/web2/tsconfig.json --------------------------------------------------------------------------------