mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
fix test data (wrong icons)
This commit is contained in:
@@ -21,26 +21,19 @@ const headers = {
|
|||||||
'Content-type': 'application/json'
|
'Content-type': 'application/json'
|
||||||
};
|
};
|
||||||
|
|
||||||
const ESheaders = {
|
|
||||||
'Access-Control-Allow-Origin': '*',
|
|
||||||
'Content-type': 'text/event-stream',
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
Connection: 'keep-alive'
|
|
||||||
};
|
|
||||||
|
|
||||||
// GLOBAL VARIABLES
|
// GLOBAL VARIABLES
|
||||||
let countWifiScanPoll = 0; // wifi network scan
|
let countWifiScanPoll = 0; // wifi network scan
|
||||||
|
|
||||||
// FUNCTIONS
|
// FUNCTIONS
|
||||||
const delay = (ms) => new Promise((res) => setTimeout(res, ms));
|
// const delay = (ms) => new Promise((res) => setTimeout(res, ms));
|
||||||
function delay_blocking(milliseconds) {
|
// function delay_blocking(milliseconds) {
|
||||||
var start = new Date().getTime();
|
// var start = new Date().getTime();
|
||||||
for (var i = 0; i < 1e7; i++) {
|
// for (var i = 0; i < 1e7; i++) {
|
||||||
if (new Date().getTime() - start > milliseconds) {
|
// if (new Date().getTime() - start > milliseconds) {
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
function updateMask(entity: any, de: any, dd: any) {
|
function updateMask(entity: any, de: any, dd: any) {
|
||||||
const current_mask = parseInt(entity.slice(0, 2), 16);
|
const current_mask = parseInt(entity.slice(0, 2), 16);
|
||||||
@@ -449,11 +442,12 @@ const EMSESP_CORE_DATA_ENDPOINT = REST_ENDPOINT_ROOT + 'coreData';
|
|||||||
const EMSESP_SENSOR_DATA_ENDPOINT = REST_ENDPOINT_ROOT + 'sensorData';
|
const EMSESP_SENSOR_DATA_ENDPOINT = REST_ENDPOINT_ROOT + 'sensorData';
|
||||||
const EMSESP_DEVICES_ENDPOINT = REST_ENDPOINT_ROOT + 'devices';
|
const EMSESP_DEVICES_ENDPOINT = REST_ENDPOINT_ROOT + 'devices';
|
||||||
const EMSESP_SCANDEVICES_ENDPOINT = REST_ENDPOINT_ROOT + 'scanDevices';
|
const EMSESP_SCANDEVICES_ENDPOINT = REST_ENDPOINT_ROOT + 'scanDevices';
|
||||||
// for later
|
|
||||||
// const EMSESP_DEVICEDATA_ENDPOINT = REST_ENDPOINT_ROOT + 'deviceData/:id';
|
const EMSESP_DEVICEDATA_ENDPOINT1 = REST_ENDPOINT_ROOT + 'deviceData';
|
||||||
// const EMSESP_DEVICEENTITIES_ENDPOINT = REST_ENDPOINT_ROOT + 'deviceEntities/:id';
|
const EMSESP_DEVICEDATA_ENDPOINT2 = REST_ENDPOINT_ROOT + 'deviceData/:id?';
|
||||||
const EMSESP_DEVICEDATA_ENDPOINT = REST_ENDPOINT_ROOT + 'deviceData';
|
const EMSESP_DEVICEENTITIES_ENDPOINT1 = REST_ENDPOINT_ROOT + 'deviceEntities';
|
||||||
const EMSESP_DEVICEENTITIES_ENDPOINT = REST_ENDPOINT_ROOT + 'deviceEntities';
|
const EMSESP_DEVICEENTITIES_ENDPOINT2 = REST_ENDPOINT_ROOT + 'deviceEntities/:id?';
|
||||||
|
|
||||||
const EMSESP_BOARDPROFILE_ENDPOINT = REST_ENDPOINT_ROOT + 'boardProfile';
|
const EMSESP_BOARDPROFILE_ENDPOINT = REST_ENDPOINT_ROOT + 'boardProfile';
|
||||||
const EMSESP_WRITE_DEVICEVALUE_ENDPOINT = REST_ENDPOINT_ROOT + 'writeDeviceValue';
|
const EMSESP_WRITE_DEVICEVALUE_ENDPOINT = REST_ENDPOINT_ROOT + 'writeDeviceValue';
|
||||||
const EMSESP_WRITE_TEMPSENSOR_ENDPOINT = REST_ENDPOINT_ROOT + 'writeTemperatureSensor';
|
const EMSESP_WRITE_TEMPSENSOR_ENDPOINT = REST_ENDPOINT_ROOT + 'writeTemperatureSensor';
|
||||||
@@ -663,18 +657,18 @@ let settings = {
|
|||||||
|
|
||||||
const emsesp_devices = {
|
const emsesp_devices = {
|
||||||
devices: [
|
devices: [
|
||||||
{
|
|
||||||
i: 2,
|
|
||||||
s: 'Thermostat (RC20/Moduline 300)',
|
|
||||||
t: 5,
|
|
||||||
tn: 'thermostat'
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
i: 7,
|
i: 7,
|
||||||
s: 'Boiler (GBx72/Trendline/Cerapur/Greenstar Si/27i)',
|
s: 'Boiler (GBx72/Trendline/Cerapur/Greenstar Si/27i)',
|
||||||
t: 4,
|
t: 4,
|
||||||
tn: 'boiler'
|
tn: 'boiler'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
i: 2,
|
||||||
|
s: 'Thermostat (RC20/Moduline 300)',
|
||||||
|
t: 5,
|
||||||
|
tn: 'thermostat'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
i: 4,
|
i: 4,
|
||||||
s: 'Thermostat (RC100/Moduline 1000/1010)',
|
s: 'Thermostat (RC100/Moduline 1000/1010)',
|
||||||
@@ -691,7 +685,7 @@ const emsesp_coredata = {
|
|||||||
devices: [
|
devices: [
|
||||||
{
|
{
|
||||||
id: 7,
|
id: 7,
|
||||||
t: 4,
|
t: 5,
|
||||||
tn: 'Boiler',
|
tn: 'Boiler',
|
||||||
b: 'Nefit',
|
b: 'Nefit',
|
||||||
n: 'GBx72/Trendline/Cerapur/Greenstar Si/27i',
|
n: 'GBx72/Trendline/Cerapur/Greenstar Si/27i',
|
||||||
@@ -703,7 +697,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 3,
|
id: 3,
|
||||||
t: 4,
|
t: 5,
|
||||||
tn: 'Boiler',
|
tn: 'Boiler',
|
||||||
b: 'Buderus',
|
b: 'Buderus',
|
||||||
n: 'GB125/GB135/MC10',
|
n: 'GB125/GB135/MC10',
|
||||||
@@ -714,7 +708,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
t: 5,
|
t: 6,
|
||||||
tn: 'Thermostat',
|
tn: 'Thermostat',
|
||||||
b: 'Buderus',
|
b: 'Buderus',
|
||||||
n: 'RC35',
|
n: 'RC35',
|
||||||
@@ -725,7 +719,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
t: 5,
|
t: 6,
|
||||||
tn: 'Thermostat',
|
tn: 'Thermostat',
|
||||||
b: '',
|
b: '',
|
||||||
n: 'RC20/Moduline 300',
|
n: 'RC20/Moduline 300',
|
||||||
@@ -736,7 +730,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 4,
|
id: 4,
|
||||||
t: 5,
|
t: 6,
|
||||||
tn: 'Thermostat',
|
tn: 'Thermostat',
|
||||||
b: 'Buderus',
|
b: 'Buderus',
|
||||||
n: 'RC100/Moduline 1000/1010',
|
n: 'RC100/Moduline 1000/1010',
|
||||||
@@ -747,7 +741,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 5,
|
id: 5,
|
||||||
t: 6,
|
t: 7,
|
||||||
tn: 'Mixer Module',
|
tn: 'Mixer Module',
|
||||||
b: 'Buderus',
|
b: 'Buderus',
|
||||||
n: 'MM10',
|
n: 'MM10',
|
||||||
@@ -758,7 +752,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 6,
|
id: 6,
|
||||||
t: 7,
|
t: 8,
|
||||||
tn: 'Solar Module',
|
tn: 'Solar Module',
|
||||||
b: 'Buderus',
|
b: 'Buderus',
|
||||||
n: 'SM10',
|
n: 'SM10',
|
||||||
@@ -769,7 +763,7 @@ const emsesp_coredata = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 99,
|
id: 99,
|
||||||
t: 17,
|
t: 4,
|
||||||
tn: 'Custom',
|
tn: 'Custom',
|
||||||
b: '',
|
b: '',
|
||||||
n: 'Custom Entities',
|
n: 'Custom Entities',
|
||||||
@@ -2504,25 +2498,8 @@ router
|
|||||||
//
|
//
|
||||||
// EMS-ESP Project stuff
|
// EMS-ESP Project stuff
|
||||||
//
|
//
|
||||||
router
|
|
||||||
|
|
||||||
// EMS-ESP Settings
|
|
||||||
.get(EMSESP_SETTINGS_ENDPOINT, () => settings)
|
|
||||||
.post(EMSESP_SETTINGS_ENDPOINT, async (request: any) => {
|
|
||||||
settings = await request.json();
|
|
||||||
status(200); // no restart needed
|
|
||||||
status(205); // restart needed
|
|
||||||
})
|
|
||||||
|
|
||||||
// Device Dashboard Data
|
|
||||||
.get(EMSESP_CORE_DATA_ENDPOINT, () => emsesp_coredata)
|
|
||||||
.get(EMSESP_SENSOR_DATA_ENDPOINT, () => emsesp_sensordata)
|
|
||||||
.get(EMSESP_DEVICES_ENDPOINT, () => emsesp_devices)
|
|
||||||
.post(EMSESP_SCANDEVICES_ENDPOINT, () => status(200))
|
|
||||||
.get(EMSESP_DEVICEDATA_ENDPOINT, (request) => {
|
|
||||||
// const id = Number(request.params.id); // TODO when using :id
|
|
||||||
const id = Number(request.query.id);
|
|
||||||
|
|
||||||
|
function deviceData(id: number) {
|
||||||
if (id == 1) {
|
if (id == 1) {
|
||||||
return new Response(encoder.encode(emsesp_devicedata_1), { headers });
|
return new Response(encoder.encode(emsesp_devicedata_1), { headers });
|
||||||
}
|
}
|
||||||
@@ -2547,11 +2524,9 @@ router
|
|||||||
if (id == 99) {
|
if (id == 99) {
|
||||||
return new Response(encoder.encode(emsesp_devicedata_99), { headers });
|
return new Response(encoder.encode(emsesp_devicedata_99), { headers });
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
.get(EMSESP_DEVICEENTITIES_ENDPOINT, (request) => {
|
|
||||||
// const id = Number(request.params.id); // TODO when using :id
|
|
||||||
const id = Number(request.query.id);
|
|
||||||
|
|
||||||
|
function deviceEntities(id: number) {
|
||||||
if (id == 1) {
|
if (id == 1) {
|
||||||
return new Response(encoder.encode(emsesp_deviceentities_1), { headers });
|
return new Response(encoder.encode(emsesp_deviceentities_1), { headers });
|
||||||
}
|
}
|
||||||
@@ -2573,8 +2548,33 @@ router
|
|||||||
if (id == 7) {
|
if (id == 7) {
|
||||||
return new Response(encoder.encode(emsesp_deviceentities_7), { headers });
|
return new Response(encoder.encode(emsesp_deviceentities_7), { headers });
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
router
|
||||||
|
|
||||||
|
// EMS-ESP Settings
|
||||||
|
.get(EMSESP_SETTINGS_ENDPOINT, () => settings)
|
||||||
|
.post(EMSESP_SETTINGS_ENDPOINT, async (request: any) => {
|
||||||
|
settings = await request.json();
|
||||||
|
status(200); // no restart needed
|
||||||
|
status(205); // restart needed
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Device Dashboard Data
|
||||||
|
.get(EMSESP_CORE_DATA_ENDPOINT, () => emsesp_coredata)
|
||||||
|
.get(EMSESP_SENSOR_DATA_ENDPOINT, () => emsesp_sensordata)
|
||||||
|
.get(EMSESP_DEVICES_ENDPOINT, () => emsesp_devices)
|
||||||
|
.post(EMSESP_SCANDEVICES_ENDPOINT, () => status(200))
|
||||||
|
|
||||||
|
.get(EMSESP_DEVICEDATA_ENDPOINT1, (request) =>
|
||||||
|
request.query.id ? deviceData(Number(request.query.id)) : status(404)
|
||||||
|
)
|
||||||
|
.get(EMSESP_DEVICEDATA_ENDPOINT2, ({ params }) => (params.id ? deviceData(Number(params.id)) : status(404)))
|
||||||
|
.get(EMSESP_DEVICEENTITIES_ENDPOINT1, (request) =>
|
||||||
|
request.query.id ? deviceEntities(Number(request.query.id)) : status(404)
|
||||||
|
)
|
||||||
|
.get(EMSESP_DEVICEENTITIES_ENDPOINT2, ({ params }) => (params.id ? deviceEntities(Number(params.id)) : status(404)))
|
||||||
|
|
||||||
// Customization
|
// Customization
|
||||||
.post(EMSESP_CUSTOMIZATION_ENTITIES_ENDPOINT, async (request: any) => {
|
.post(EMSESP_CUSTOMIZATION_ENTITIES_ENDPOINT, async (request: any) => {
|
||||||
const content = await request.json();
|
const content = await request.json();
|
||||||
@@ -2660,7 +2660,7 @@ router
|
|||||||
emsesp_devicedata_99.data[objIndex].v = value;
|
emsesp_devicedata_99.data[objIndex].v = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
await delay(1000); // wait to show spinner
|
// await delay(1000); // wait to show spinner
|
||||||
return status(200);
|
return status(200);
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -2864,3 +2864,6 @@ router
|
|||||||
});
|
});
|
||||||
|
|
||||||
export default router;
|
export default router;
|
||||||
|
|
||||||
|
// use this with cloudflare workers instead
|
||||||
|
// export default { ...router };
|
||||||
|
|||||||
Reference in New Issue
Block a user