Commit Graph

91 Commits

Author SHA1 Message Date
Jan-Ole Schümann
e05ff0fdd0 Refactor retry handling (#702)
* add NukiRetryHandler

* apply retry wrapper to opener wrapper

* apply retry wrapper to all opener communication

* apply retry wrapper to all lock communication

* remove commented out code

* replace millis() with espMillis() in wrapper classes
2025-10-05 21:12:29 +07:00
Jan-Ole Schümann
7933b412f1 Add GPIO for network connected status (#700)
* Add gpio output if mqtt connected

* Add gpio output for network connected status
2025-10-02 20:55:51 +07:00
Jan-Ole Schümann
c6e7c8b0a9 Add gpio output for MQTT status (#698) 2025-10-01 23:09:50 +07:00
Jan-Ole Schümann
be7c79ac8d Code cleanups (#696)
* apply const in wrapper classes

* move NukiWrapper methods into Util class

* move NukiOpenerWrapper methods into Util class

* rename Util classes to Helper

* apply const to nuki network classes
2025-09-28 19:06:59 +07:00
iranl
20eb79ec30 Fix hangup on no internet 2025-09-10 22:40:33 +02:00
technyon
b6cfea25f5 apply astylerc 2025-08-13 17:04:20 +02:00
iranl
aaa22640cc esp-nimble-cpp update 2025-07-03 22:46:19 +02:00
iranl
ef85bc105b BLE improvements 2025-06-20 21:07:02 +02:00
iranl
009b167d1d TWDT 2025-06-19 14:53:19 +02:00
iranl
da837599d3 Change settings without reboot 2025-06-18 21:36:50 +02:00
iranl
f8b68ff2fa Restart BLE controller 2025-06-15 21:21:40 +02:00
technyon
de78b651c3 increase maximum MQTT password length to 40 2025-05-05 05:43:16 +02:00
iranl
3a6d3ecd2f Allow nukihub as hostname 2025-04-07 20:36:21 +02:00
iranl
0592c277ea Unique hostname and disable MDNS 2025-04-01 21:42:55 +02:00
iranl
6d14a1dcdd Bypass MFA 2025-02-14 23:28:09 +01:00
iranl
5d7b22448e TOTP max invalid tries 2025-02-11 21:52:33 +01:00
iranl
0a0d0b9ea7 No TOTP if not time synced 2025-02-11 17:00:56 +01:00
iranl
69679dfeca TOTP 2025-02-11 15:33:44 +01:00
iranl
24bbe22e87 Import/Export config over MQTT 2025-02-04 15:50:13 +01:00
iranl
2964f54e96 Coredump and Duo Auth 2025-01-22 17:22:18 +01:00
iranl
a7d539b851 Web configurator improvements 2025-01-15 23:56:03 +01:00
iranl
7cb31f8c22 Add Ultra 2025-01-14 23:23:15 +01:00
iranl
9e36fe0857 Fix endless reboot on webserver disable 2025-01-08 20:59:56 +01:00
iranl
dbb58caf97 Reboot lock on Hybrid failure and logging fix 2025-01-05 20:14:23 +01:00
iranl
850f7fcc8a Clear MQTT topics on boot 2025-01-05 11:48:24 +01:00
iranl
313d999983 Improve WiFi 2024-12-27 16:45:47 +01:00
iranl
180f61f499 Retain Input GPIO 2024-12-20 21:09:23 +01:00
iranl
c674cd252e RTC Watchdog 2024-12-18 22:23:37 +01:00
iranl
0ea512826c Fix MQTT update to latest master/beta 2024-12-12 21:47:43 +01:00
technyon
dd4d0a8e0b prevent boot loop caused by reset topic 2024-12-01 05:08:55 +01:00
technyon
3c93354658 move code to build mqtt path into publish() 2024-11-30 04:40:01 +01:00
technyon
f0623c8633 fix string conversion functions 2024-11-29 12:14:40 +01:00
iranl
5dd90d186d Fix reset MQTT topics 2024-11-28 22:25:10 +01:00
technyon
dab9baf9ca fix order of init topics initalization and publishing 2024-11-25 04:03:44 +01:00
technyon
27fa67f9b1 apply astylerc 2024-11-23 16:55:59 +01:00
iranl
53b5e4e8e4 Clear MQTT Topics on upgrade 2024-11-20 21:34:57 +01:00
iranl
c2d3a3e77d Refractor 2024-11-08 21:40:24 +01:00
iranl
d764ef313a Merge remote-tracking branch 'upstream/master' into ha-discovery 2024-11-07 20:57:40 +01:00
iranl
5df1ad0854 Move maintenance actions to NukiNetwork 2024-11-06 19:43:39 +01:00
iranl
d120def1a2 Update NukiNetwork.cpp 2024-11-05 23:01:17 +01:00
iranl
86dd78f66b Update NukiNetwork.cpp 2024-11-05 23:00:14 +01:00
iranl
0813347d0f Refractor HA discovery 2024-11-05 21:46:23 +01:00
iranl
1e7cefa770 Update NukiNetwork.cpp 2024-11-04 23:30:10 +01:00
iranl
b46d42ddd5 Update NukiNetwork.cpp 2024-11-04 22:27:05 +01:00
iranl
7632a8cbcc HTTP, MQTT and PSRAM fixes 2024-11-04 21:49:21 +01:00
iranl
7ea04e6366 Fix Ring detection 2024-11-04 21:14:53 +01:00
iranl
62742549a7 Enable/Disable HA Discovery using a checkbox 2024-11-02 21:54:06 +01:00
iranl
b813faf771 Fix 2024-11-02 21:18:05 +01:00
iranl
7454208230 Revert ESP-MQTT (#508)
* Revert ESP-MQTT

* Revert ESP-MQTT

* Update sdkconfig.defaults
2024-11-02 23:07:00 +07:00
iranl
a834380b2e Update pioarduino and enlarge mqtt stack size 2024-10-28 20:06:42 +01:00