ashok 2 years ago
commit fe11eefd23

@ -1545,7 +1545,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);
}
};

@ -634,6 +634,76 @@ module.exports = function (fastify, opts, next) {
handler: tanksController.changeMotorStatus 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(); next();
} }

Loading…
Cancel
Save