Commit Graph
100 Commits
Author SHA1 Message Date
technyon b3dbb0fc0e remove unused variables 2024-11-24 05:43:11 +01:00
technyon 335a9f6dba remove unused variables 2024-11-24 05:41:46 +01:00
technyon 4bcd3f6af0 remove shortcut methods for publishing in NukiNetworkOpener 2024-11-24 05:40:00 +01:00
technyon c61b536c98 remove shortcut methods for publishing in NukiNetworkLock 2024-11-24 05:28:11 +01:00
technyon b37d3bc5fc remove redundant fetching of wifi credentials from preferences 2024-11-24 03:43:27 +01:00
technyon 27fa67f9b1 apply astylerc 2024-11-23 16:55:59 +01:00
technyon a426d955a3 simplify onDisconnected() 2024-11-23 16:52:16 +01:00
technyon a3447dfbe2 add log message 2024-11-23 16:39:53 +01:00
technyon 80e4c5e5d8 minor WifiDevice refactoring 2024-11-23 16:15:38 +01:00
technyon fc70729650 Merge branch 'master' of github.com:technyon/nuki_hub 2024-11-12 16:59:59 +01:00
technyon 0c289a05ab update clion cmakelist.txt 2024-11-12 16:59:03 +01:00
technyon ad5c75edfb Merge branch 'master' of github.com:technyon/nuki_hub 2024-11-11 03:42:47 +01:00
technyon dbc554af5b update nuki ble lib 2024-11-11 03:42:14 +01:00
Jan-Ole Schümann 1d1c25043d Update README.md 2024-11-08 19:44:51 +07:00
technyon 26a2a8201e Update nuki ble lib 2024-11-03 13:35:12 +01:00
Jan-Ole Schümann 53c1192753 Update README.md 2024-10-21 21:04:08 +07:00
technyon fd4fe68b89 add feature comparison to the readme 2024-10-21 14:15:34 +02:00
Jan-Ole Schümann acfed7a992 Update README.md 2024-10-20 23:11:53 +07:00
technyon 8997ac49d2 fix building updater 2024-10-20 14:38:28 +02:00
technyon 9ca377870f add espMillis() to replace esp_timer_get_time() / 1000 2024-10-20 14:25:04 +02:00
technyon 1d079a9aad prevent astyle from writing backup files 2024-10-20 14:07:16 +02:00
technyon d44485fb3f exclude lib in astylerc 2024-10-20 14:04:44 +02:00
technyon eb4db32b89 add astylerc and apply code formatting 2024-10-20 14:03:18 +02:00
technyon a149f2e6b6 refactor GPIO detection code 2024-10-20 09:51:45 +02:00
technyon 7c8dbabb9f fix clion cmake 2024-10-20 06:15:35 +02:00
Jan-Ole Schümann 041ea1a154 Update README.md 2024-10-15 18:52:22 +07:00
Jan-Ole Schümann fed5f95490 Change GPIO input to polling (#484)
* add code to attach timer isr

* call timer ISR every 100 ms

* implement gpio input logic

* do not attach ISR for general input PINs

* add debounce code

* execute lock actions on GPIO input

* only register timer ISR if input PINs are configured

* remove gpio2go lib
2024-10-13 23:01:04 +07:00
technyon 654fcc0f5e fix s3 build 2024-09-22 16:31:14 +02:00
technyon fee10b2c9f code formatting 2024-09-22 06:07:22 +02:00
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