This commit is contained in:
parent
41dfe61afd
commit
cedee871a5
@ -1,7 +1,7 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "tomato",
|
"name": "tomato",
|
||||||
"daylightHours": 16,
|
"daylightHours": 12,
|
||||||
"soilMoisture": 75
|
"soilMoisture": 75
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -7,9 +7,9 @@ const HTTP_PORT = process.env.HTTP_PORT ? parseInt(process.env.HTTP_PORT, 10) :
|
|||||||
const WS_PORT = process.env.WS_PORT ? parseInt(process.env.WS_PORT, 10) : 3003;
|
const WS_PORT = process.env.WS_PORT ? parseInt(process.env.WS_PORT, 10) : 3003;
|
||||||
const STATIC_ROOT = process.cwd() + "/dist/static";
|
const STATIC_ROOT = process.cwd() + "/dist/static";
|
||||||
const TV_DEV_0 = process.env.TV_DEV_0 ?? '/dev/video0'
|
const TV_DEV_0 = process.env.TV_DEV_0 ?? '/dev/video0'
|
||||||
const GPIO_LIGHTS = parseInt(process.env.GPIO_LIGHTS) ?? 17;
|
const GPIO_LIGHTS = process.env.GPIO_LIGHTS ? parseInt(process.env.GPIO_LIGHTS) : 17;
|
||||||
const GPIO_HEAT = parseInt(process.env.GPIO_HEAT) ?? 22;
|
const GPIO_HEAT = process.env.GPIO_HEAT ? parseInt(process.env.GPIO_HEAT) : 22;
|
||||||
const START_HOUR = parseInt(process.env.START_HOUR) ?? 8;
|
const START_HOUR = process.env.START_HOUR ? parseInt(process.env.START_HOUR) : 9;
|
||||||
|
|
||||||
interface IProgram {
|
interface IProgram {
|
||||||
name: string,
|
name: string,
|
||||||
@ -32,7 +32,7 @@ const test = (device: string) => {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const runProgram = async (ID = 0) =>{
|
const runProgram = (ID = 0) => {
|
||||||
let state = false;
|
let state = false;
|
||||||
const program: IProgram = programs[ID];
|
const program: IProgram = programs[ID];
|
||||||
const { daylightHours, soilMoisture } = program;
|
const { daylightHours, soilMoisture } = program;
|
||||||
@ -47,7 +47,10 @@ const runProgram = async (ID = 0) =>{
|
|||||||
io.setPower(state, GPIO_LIGHTS);
|
io.setPower(state, GPIO_LIGHTS);
|
||||||
io.setPower(state, GPIO_HEAT);
|
io.setPower(state, GPIO_HEAT);
|
||||||
}
|
}
|
||||||
|
setInterval(() => {
|
||||||
runProgram();
|
runProgram();
|
||||||
|
}, 60000)
|
||||||
|
|
||||||
|
|
||||||
const httpServer = new HttpServer(HTTP_PORT, STATIC_ROOT, test);
|
const httpServer = new HttpServer(HTTP_PORT, STATIC_ROOT, test);
|
||||||
const videoSocket = new VideoSocket(WS_PORT, TV_DEV_0, getSensors);
|
const videoSocket = new VideoSocket(WS_PORT, TV_DEV_0, getSensors);
|
||||||
|
Loading…
Reference in New Issue
Block a user