diff --git a/src/controllers/tanksController.js b/src/controllers/tanksController.js index 1f165a84..f01e89fc 100644 --- a/src/controllers/tanksController.js +++ b/src/controllers/tanksController.js @@ -1549,7 +1549,25 @@ exports.changeMotorStatus = async (req, reply) => { } }; +exports.motortemperature = async (req, reply) => { + try { + const motor_id = req.params.motor_id; + console.log(motor_id) + + const motorInfo = await Tank.findOne({ motor_id: motor_id }); + console.log(motorInfo) + + + //return update; + + reply.send({ status_code: 200,temperature:motorInfo.motor_temperfature}); + + } + catch (err) { + throw boom.boomify(err); + } +}; \ No newline at end of file diff --git a/src/routes/tanksRoute.js b/src/routes/tanksRoute.js index 3f4e4ea4..0ea4c56c 100644 --- a/src/routes/tanksRoute.js +++ b/src/routes/tanksRoute.js @@ -636,6 +636,76 @@ module.exports = function (fastify, opts, next) { handler: tanksController.changeMotorStatus }); + + + + + // fastify.post('/api/motor/write', { + // schema: { + // tags: ["Tank"], + // description: "This is to Write the motor status", + // summary: "This is to Write the motor status", + // body: { + // type: 'object', + // required: ['motor_id', 'status'], + // properties: { + // motor_id: { type: 'string' }, + // status: { type: 'string', enum: ['on', 'off'] }, + // current: { type: 'string' }, + // temp: { type: 'string' }, + // }, + // }, + // // response: { + // // 200: { + // // type: 'object', + // // properties: { + // // // Define your response properties here + // // motor_id: { type: 'string' }, + // // status: { type: 'string' }, + // // current: { type: 'string' }, + // // temp: { type: 'string' }, + // // // Add other properties as needed + // // }, + // // }, + // // }, + // }, + // handler: tanksController.writeMotorStatus + + // }); + + + // fastify.get('/api/motor/read', { + // schema: { + // tags: ["Tank"], + // description: "This is to Read the motor status", + // summary: "This is to Read the motor status", + // querystring: { + // type: 'object', + // properties: { + // motor_id: { type: 'string' }, + // action: { type: 'string', enum: ['1', '2'] }, + // }, + // required: ['motor_id', 'action'], + // }, + // // response: { + // // 200: { + // // type: 'object', + // // properties: { + // // // Define your response properties here + // // motor_id: { type: 'string' }, + // // motor_status: { type: 'string' }, + // // motor_speed: { type: 'string' }, + // // motor_temperature: { type: 'string' }, + // // // Add other properties as needed + // // }, + // // }, + // // }, + // }, + // handler: tanksController.readMotorStatus + // }); + + + next(); }