add lock control via GPIO

This commit is contained in:
technyon
2022-07-01 19:23:52 +02:00
parent 571e4ddca2
commit 4f780eb164
10 changed files with 105 additions and 4 deletions

View File

@@ -9,6 +9,7 @@
#include "hardware/W5500EthServer.h"
#include "hardware/WifiEthServer.h"
#include "NukiOpenerWrapper.h"
#include "Gpio.h"
NetworkLock* network = nullptr;
NetworkOpener* networkOpener = nullptr;
@@ -31,8 +32,6 @@ void networkTask(void *pvParameters)
networkOpener->update();
webCfgServer->update();
delay(200);
// Serial.print(F("#### ")); Serial.println(uxTaskGetStackHighWaterMark(NULL));
}
}
@@ -170,6 +169,11 @@ void setup()
{
nuki = new NukiWrapper("NukiHub", deviceId, bleScanner, network, preferences);
nuki->initialize();
if(preferences->getBool(preference_gpio_locking_enabled))
{
Gpio::init(nuki);
}
}
openerEnabled = preferences->getBool(preference_opener_enabled);