Commit Graph

49 Commits

Author SHA1 Message Date
technyon
4f442d7b1d move publish presence detection to Network class 2022-07-02 12:46:18 +02:00
technyon
beb87a959f move common network code to seperate class 2022-07-02 12:04:03 +02:00
technyon
4f780eb164 add lock control via GPIO 2022-07-01 19:23:52 +02:00
technyon
c1a1fe2df9 revert main.cpp 2022-06-30 20:54:54 +02:00
technyon
756c96a367 apply restart option to W5500 2022-06-30 20:38:52 +02:00
technyon
6fcde79629 rename Network to NetworkLock 2022-06-27 21:44:48 +02:00
technyon
d64975c5ef OTA works 2022-06-14 22:50:14 +02:00
technyon
2c0b9dcdfc optimize memory usage 2022-06-14 22:12:43 +02:00
technyon
584eb031d5 better fix for presence detection 2022-06-12 10:52:01 +02:00
technyon
d6bd7dddf4 shop opener info in config portal 2022-06-01 20:49:44 +02:00
technyon
d58f4b6b1d fix config portal 2022-06-01 20:42:33 +02:00
technyon
1ce8eb6603 allow to enabld or disable lock/opener 2022-06-01 19:47:27 +02:00
technyon
5c43f098ce disable shared timeout 2022-06-01 19:08:42 +02:00
technyon
0061c9af63 use shared timeout 2022-06-01 18:44:55 +02:00
technyon
e68c3453db rewrite network code for opener 2022-05-30 22:52:09 +02:00
technyon
836b84b549 opener fixes 2022-05-30 21:24:35 +02:00
technyon
875dc34012 add opener code 2022-05-29 23:23:27 +02:00
technyon
d38ed9b983 update nuki lib 2022-04-30 09:14:53 +02:00
technyon
3dc88cddea disable wifimanager portal if connected via LAN 2022-04-29 22:04:51 +02:00
technyon
5b12e54be0 ethernet webserver works too 2022-04-29 21:16:09 +02:00
technyon
0e9baed3a4 wifi webserver works again 2022-04-29 20:48:33 +02:00
technyon
47c3729800 include wifi and thernet webserver 2022-04-28 22:46:59 +02:00
technyon
677f7e56c8 initial w5500 support 2022-04-26 22:12:52 +02:00
technyon
9adfb6a717 improve flow for restarting in wifimanager mode 2022-04-09 11:58:28 +02:00
technyon
bae6192a9d adjust task priorities 2022-04-06 18:57:52 +02:00
technyon
80ed2d83e9 restart device when millis is about to overflow 2022-04-06 18:49:40 +02:00
technyon
3959c9a559 change device name to NukiHub 2022-04-06 18:33:04 +02:00
technyon
28687d2b96 use -1 to disable presence detection 2022-04-05 23:03:12 +02:00
technyon
9a13893c89 publish presence via mqtt 2022-04-05 22:35:20 +02:00
technyon
4616b5e020 add code for presence detection 2022-04-05 21:35:21 +02:00
technyon
08f7c6025f use WebServer instead of WifiServer 2022-04-04 21:27:27 +02:00
technyon
90b47507d2 allow to configure mqtt credentials 2022-04-03 15:10:29 +02:00
technyon
a6d59af73b use random device id 2022-04-02 18:02:49 +02:00
technyon
9792110461 fix pairing 2022-04-02 16:09:56 +02:00
technyon
8b1c5ddf5e update ble lib 2022-04-02 13:59:10 +02:00
technyon
4ab69433b5 move resolving enums to string into network class 2022-04-02 10:51:16 +02:00
technyon
9279257ce9 show pairing and mqtt status in configuration page 2022-03-27 19:55:42 +02:00
technyon
a8ce3fc44c allow configure query interval via web server 2022-03-27 12:15:09 +02:00
technyon
ba864e0b67 connect to configured mqtt broker 2022-03-27 10:20:23 +02:00
technyon
5941a98f7e add simple web server for configuration 2022-03-27 09:41:19 +02:00
technyon
ab0fc991ad remove comment 2022-03-27 00:05:57 +01:00
technyon
bb86849051 decrease nuki polling interval for testing 2022-03-26 23:59:13 +01:00
technyon
fb5dcfaac6 inject network into nuki instance 2022-03-25 20:08:24 +01:00
technyon
2b668f08fa pairing and read lock state works 2022-03-25 20:01:03 +01:00
technyon
8d31f4e9aa add infrastructure for mqtt subscriptions 2022-03-23 20:24:13 +01:00
technyon
7cdf5c0f31 fix network task 2022-03-22 22:41:32 +01:00
technyon
934f496bf8 add task for nuki 2022-03-22 21:46:54 +01:00
technyon
4c479d1710 add FreeRTOS and create network task 2022-03-22 21:34:24 +01:00
technyon
b5e57da5a0 initial commit 2022-03-22 21:10:43 +01:00