Added basic Scheduling Functionality

A JSON message can now be received on:
'vesper/DEV_ID/control/addSchedule"
Each message, must hold a "file" and "data".
The file is the month's name in 3 letter mode (eg jan, feb, mar)
The data is an entry for each day of the month.
Each day can be an array containing multiple items.
This commit is contained in:
2025-01-26 14:02:15 +02:00
parent 84534025f4
commit 7dd6f81264
254 changed files with 148509 additions and 946 deletions

292
vesper/build/includes.cache Normal file
View File

@@ -0,0 +1,292 @@
[
{
"Sourcefile": null,
"Include": "",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\cores\\esp32"
},
{
"Sourcefile": null,
"Include": "",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\variants\\esp32"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "WiFi.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "Network.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "AsyncMqttClient.h",
"Includepath": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "AsyncTCP.h",
"Includepath": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Async_TCP\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "ArduinoJson.h",
"Includepath": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\ArduinoJson\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "FS.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\FS\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "SPIFFS.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\SPIFFS\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "Wire.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Wire\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "Adafruit_PCF8574.h",
"Includepath": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_PCF8574"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "Adafruit_BusIO_Register.h",
"Includepath": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_BusIO"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "SPI.h",
"Includepath": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\SPI\\src"
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\4. Bell Systems\\1. Main Projects\\Project - Vesper\\build\\sketch\\Project - Vesper.ino.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\AP.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\STA.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFi.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFiAP.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFiGeneric.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFiMulti.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFiSTA.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\WiFi\\src\\WiFiScan.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkClient.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkEvents.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkInterface.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkManager.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkServer.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Network\\src\\NetworkUdp.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\ConnAckPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\Connect.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\Disconn.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\OutPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\PingReq.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\PubAck.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\Publish.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\Subscribe.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\Out\\Unsubscribe.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PingRespPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PubAckPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PubCompPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PubRecPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PubRelPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\PublishPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\SubAckPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient\\Packets\\UnsubAckPacket.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\AsyncMqttClient\\src\\AsyncMqttClient.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Async_TCP\\src\\AsyncTCP.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\FS\\src\\FS.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\FS\\src\\vfs_api.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\SPIFFS\\src\\SPIFFS.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\Wire\\src\\Wire.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_PCF8574\\Adafruit_PCF8574.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_PCF8574\\Adafruit_PCF8575.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_GenericDevice.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp",
"Include": "",
"Includepath": null
},
{
"Sourcefile": "C:\\Users\\espi_\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.1.1\\libraries\\SPI\\src\\SPI.cpp",
"Include": "",
"Includepath": null
}
]