Commit Graph
100 Commits
Author SHA1 Message Date
Jan-Ole Schümann 2457764d38 Refactor official Nuki MQTT support. Move offical-specific code into sepereate class. (#470)
* move offical related members to seperate class

* remove static references

* add buildMqttPath and comparePrefixedPath methods to NukiOfficial

* make offMqttPath private

* fix references and syntax errors

* move nuki official publish state update check to NukiNetworkLock

* make _disableNonJSON private

* make NukiOfficial members private

* move _offCommand to NukiWrapper

* make offCommandExecutedTs private

* make offTopics privte

* fix nuki publisher reference not set

* use NukiPublisher in NukiNetworkOpener

* fix build updater

* fix pl_off and stat_off strings
2024-09-08 12:30:07 +07:00
technyon e70abc1607 clion cmake 2024-09-06 12:10:50 +02:00
Jan-Ole Schümann 52dfad1e8f Make retryCount local in NukiWrapper and NukiOpenerWrapper (#468)
* make retryCount local in NukiWrapper

* make retry count local for opener
2024-08-31 12:04:00 +07:00
technyon 3bdb30e998 remove PresenceDetection code 2024-08-18 09:42:30 +02:00
technyon a30b0355eb fix h2 build 2024-08-18 09:22:11 +02:00
technyon 2d8ec7d8df move code to instantiate network devices to NetworkDeviceInstantiator class 2024-08-18 09:15:30 +02:00
technyon 0b423ee29d move preference converter switch cases to NetworkUtil 2024-08-18 08:21:28 +02:00
technyon 7138802462 fix updater cmake 2024-08-18 08:07:13 +02:00
technyon 022db0813b move include 2024-08-18 07:39:44 +02:00
technyon d1f44dbba6 fix ethernet device constructor call for H2 2024-08-18 07:28:16 +02:00
technyon 1343b9bfa1 fix include 2024-08-18 07:25:00 +02:00
technyon 0dbb9bdc70 fix include 2024-08-18 07:23:02 +02:00
technyon b924746799 add NetworkUtil, move NetworkDeviceType to seperate file 2024-08-18 07:20:00 +02:00
technyon 2bd61b8f34 remove unused varabiles 2024-08-18 06:59:32 +02:00
technyon f26f9f6753 move code to handle network events from anonymous to class method 2024-08-18 06:40:27 +02:00
technyon 83ddd91589 fix for LAN8720 static IP 2024-08-17 06:31:00 +02:00
technyon 95a98dd83c code formatting 2024-08-17 06:11:01 +02:00
technyon 3a0c92472c LAN8720 fix 2024-08-17 06:08:05 +02:00
technyon e8fd17daf2 code formatting 2024-08-17 05:40:05 +02:00
technyon ab9997a080 fix DHCP setting ignored 2024-08-16 13:21:51 +02:00
Jan-Ole Schümann e84b944af2 Update README.md 2024-08-12 13:34:53 +07:00
technyon f7dfe925da Merge branch 'master' of github.com:technyon/nuki_hub 2024-07-31 13:18:42 +02:00
technyon dbdfbe0639 update nuki ble lib 2024-07-31 13:18:14 +02:00
technyon 255ccb081d Merge branch 'master' of github.com:technyon/nuki_hub 2024-07-28 06:12:59 +02:00
technyon 26d56c75cd update nuki ble library 2024-07-28 06:12:37 +02:00
Jan-Ole Schümann 15ba7a3019 Update README.md 2024-07-27 09:47:05 +07:00
Jan-Ole Schümann 5ae5c51e8a Update README.md 2024-07-27 09:46:33 +07:00
technyon 60a523b692 update nuki ble library 2024-07-26 14:34:51 +02:00
technyon d64031d710 update espMqttClient 2024-07-25 13:26:01 +02:00
technyon 39c55a730a make members private 2024-07-13 13:20:57 +02:00
technyon a9dffc79b8 update scan interval and window to nuki recommendations 2024-07-13 12:57:43 +02:00
technyon dc1eabbdf0 add CMakeList.txt for clion 2024-07-13 10:58:46 +02:00
technyon 47ad514f13 LAN8720: increase wait for dhcp timeout 2024-07-13 10:37:58 +02:00
technyon 4165ef8803 LAN8720: Add code to wait for IP address 2024-07-12 13:27:16 +02:00
technyon ef878592c1 add code to ignore lock action after mqtt reconnect 2024-07-12 13:03:21 +02:00
technyon cad5ec6d48 remove remaining presence detection code 2024-07-10 16:32:54 +02:00
technyon 181455596c fix types for timestamps 2024-07-09 17:39:49 +02:00
technyon 2100989da4 update nuki ble library 2024-07-09 17:29:38 +02:00
technyon e6e4e08c7a Merge branch 'master' of github.com:technyon/nuki_hub 2024-07-09 13:31:26 +02:00
technyon 0a799e1659 disable presence detection 2024-07-09 13:30:51 +02:00
technyon 8f679c45a5 move initPreferences() to PreferencesKeys.h 2024-07-07 16:43:20 +02:00
technyon 014380577c fix W5500 crashing with core 3 2024-07-07 15:41:18 +02:00
technyon 836a9baf65 restore enum 2024-07-07 14:09:48 +02:00
technyon da0390df63 fix inital printing of IP address 2024-07-07 14:08:24 +02:00
technyon 53243fe045 fix LAN8720 init 2024-07-07 13:30:04 +02:00
technyon accaa1e5c0 move async tcp to core 1 2024-07-07 12:19:57 +02:00
technyon d11dc67291 do not set pinmode for disabled pins 2024-07-07 04:45:41 +02:00
technyon 576381fa7e update nuki ble 2024-07-06 14:47:31 +02:00
technyon e81ab654b7 update .gitignore 2024-07-06 06:40:14 +02:00
technyon c6ffe9fdc8 update nuki ble library 2024-07-06 06:02:25 +02:00
technyon 193ebb5f91 use RTC_NOINIT_ATTR instead of preferences for bootloop detection 2024-07-05 17:27:35 +02:00
technyon 25c40bb68b Merge branch 'master' of github.com:technyon/nuki_hub 2024-06-29 11:10:03 +02:00
technyon 5f6d7e3ca3 update nuki ble submodule 2024-06-29 11:09:43 +02:00
technyon a5c045c9d5 Merge branch 'master' of github.com:technyon/nuki_hub 2024-06-20 13:24:30 +02:00
technyon 6802f086ab update webflash binaries 2024-06-20 13:24:03 +02:00
Jan-Ole Schümann 14bcdc1802 Version bump to 8.35 2024-06-20 18:12:57 +07:00
technyon 4d4edaf126 fix print no ble beacon received message 2024-06-16 04:54:39 +02:00
technyon 65a129cd3c fix print no ble beacon received message 2024-06-16 04:48:44 +02:00
technyon 8e2cae05d5 disable active scanning mode, disable minor id check 2024-06-16 04:38:47 +02:00
technyon 386b8fa9e3 enable active ble scan mode 2024-06-15 18:36:53 +02:00
technyon 3177752c3b add locks in presence detection for _device dictionary 2024-06-15 08:33:08 +02:00
technyon 705e0971d7 fix presence detection 2024-06-15 08:18:12 +02:00
technyon a419447f9e update nuki ble lib 2024-06-15 07:10:08 +02:00
technyon 319928650a update nuki ble lib 2024-06-15 07:02:20 +02:00
technyon 85dc545153 use shared_ptr for presence detection device objects 2024-06-15 06:30:22 +02:00
Jan-Ole Schümann eaa1d4572a Update README.md 2024-06-09 13:58:26 +07:00
Jan-Ole Schümann 164752951b Update README.md 2024-06-09 10:19:22 +07:00
technyon d2b3509d46 Merge branch 'master' of github.com:technyon/nuki_hub 2024-06-07 13:30:41 +02:00
technyon 0898e240f7 update nuki ble library 2024-06-07 13:29:35 +02:00
Jan-Ole Schümann 71314ffccf Merge pull request #379 from duhow/refresh-main
webcfg: add header and meta refresh for main page
2024-06-03 13:31:05 +07:00
Jan-Ole Schümann 4df624e765 Merge pull request #386 from iranl/add-gl-s10
Add GL-S10
2024-06-03 13:05:25 +07:00
Jan-Ole Schümann 074c98dfd9 Merge pull request #384 from iranl/publish-keypad-code-and-rolling-auth-log
Publish keypad code and rolling log, update BLEScanner to 1.1.0
2024-06-01 13:30:54 +07:00
Jan-Ole Schümann 3b8ac28241 Merge pull request #385 from iranl/fix-and-debug-config
Fix opener config
2024-06-01 09:57:42 +07:00
Jan-Ole Schümann 2c65efd49c Merge pull request #373 from iranl/ha-opener-keypad
Add HA keypad for opener
2024-06-01 09:53:21 +07:00
Jan-Ole Schümann ff741f7989 Merge pull request #377 from iranl/add-option-to-remove-non-json
Add option to remove some non-JSON MQTT topics
2024-05-30 17:32:32 +07:00
Jan-Ole Schümann 0a8dd7f9cb Merge pull request #380 from duhow/cache-static
webcfg: cache static files
2024-05-30 17:30:29 +07:00
Jan-Ole Schümann a4aab07944 Merge pull request #376 from iranl/factory-reset
Add Factory Reset option
2024-05-29 16:28:54 +07:00
Jan-Ole Schümann 1438fb8267 Merge pull request #375 from iranl/unpair
Fix Unpair
2024-05-29 16:27:47 +07:00
Jan-Ole Schümann fbb2068439 Merge pull request #371 from iranl/update-tasks
Update tasks
2024-05-27 21:10:46 +07:00
Jan-Ole Schümann e598fc5677 Update README.md 2024-05-25 13:01:21 +07:00
Jan-Ole Schümann 9f09108691 Update README.md 2024-05-25 13:00:19 +07:00
Jan-Ole Schümann 62b37bff9c Merge pull request #370 from iranl/add-build-number
Add build number
2024-05-25 12:01:01 +07:00
Jan-Ole Schümann aa721579f5 Merge pull request #349 from iranl/update-wifimanager
Update WiFiManager to 2.0.17 and add option to connect to strongest BSSID
2024-05-22 12:31:46 +07:00
Jan-Ole Schümann 10709fc370 Merge pull request #368 from iranl/Fix-AuthName
Fix AuthName and Authorization log, check for validPin
2024-05-21 20:40:48 +07:00
Jan-Ole Schümann f5606410bf Merge pull request #369 from iranl/update-readme
Update README
2024-05-21 20:39:12 +07:00
Jan-Ole Schümann 9f00ab772a Merge pull request #367 from iranl/code-optional-update-keypad
Make the code optional when updating keypad using JSON
2024-05-21 20:38:01 +07:00
Jan-Ole Schümann 8d03cd66f2 Merge pull request #365 from iranl/extend-keyturner
Extend keyturner state and publish Nuki device status updated
2024-05-18 12:32:51 +07:00
Jan-Ole Schümann 373beb53ee Merge pull request #363 from iranl/master
Optimize release workflow
2024-05-16 19:06:22 +07:00
Jan-Ole Schümann d879596035 Merge pull request #357 from iranl/enlarge-stack
Enlarge stack and check for valid config on JSON changes
2024-05-15 18:17:34 +07:00
Jan-Ole Schümann 1b5ce6d31f Merge pull request #355 from iranl/master
PlatformIO Docker + Readme + Debug
2024-05-12 12:40:44 +07:00
Jan-Ole Schümann 4a8e28f473 Merge pull request #354 from iranl/8.34-OTA-Webflash-Binaries
8.34 OTA binaries and simplify esp32 webflash manifest
2024-05-12 12:39:58 +07:00
Jan-Ole Schümann a6cb6c10dc Merge pull request #343 from lucaoliano/pio
Refactor DTS to follow the PlatformIO standard structure
2024-05-11 16:48:27 +07:00
Jan-Ole Schümann 2fb53041d0 Update README.md 2024-05-11 16:21:29 +07:00
technyon 6f5fdb1341 update webflash binaries 2024-05-11 14:29:55 +07:00
technyon 457e27fde7 remove unused file 2024-05-11 09:27:40 +02:00
technyon d8de513ece version bump to 8.34 2024-05-10 13:22:50 +02:00
Jan-Ole Schümann 94a6f67dc3 Merge pull request #332 from iranl/separate-config
Enhance config options
2024-05-10 18:09:01 +07:00
Jan-Ole Schümann 0f929bd5e2 Merge pull request #345 from iranl/fix-authName
Fix authName
2024-05-04 15:12:13 +07:00
technyon 9b1097159d initialize authName on start 2024-04-28 10:03:24 +02:00
Jan-Ole Schümann afd4d68580 Merge pull request #342 from iranl/fix-webflash-manifest
Fix Webflash
2024-04-27 14:16:12 +07:00