39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
var os = require('os');
|
|
var exec = require('child_process').exec;
|
|
module.exports = function(s,config,lang,app,io){
|
|
const {
|
|
startMove,
|
|
stopMove,
|
|
ptzControl,
|
|
} = require('./control/ptz.js')(s,config,lang)
|
|
require('./control/onvif.js')(s,config,lang,app,io)
|
|
require('./control/zwave.js')(s,config,lang,app,io)
|
|
// const ptz = require('./control/ptz.js')(s,config,lang,app,io)
|
|
s.onOtherWebSocketMessages((data,connection) => {
|
|
switch(data.f){
|
|
case'startMove':
|
|
startMove(data).then((response) => {
|
|
s.debugLog(response)
|
|
})
|
|
break;
|
|
case'stopMove':
|
|
stopMove(data).then((response) => {
|
|
s.debugLog(response)
|
|
})
|
|
break;
|
|
case'control':
|
|
ptzControl(data,function(msg){
|
|
s.userLog(data,{
|
|
type: lang['Control'],
|
|
msg: msg
|
|
});
|
|
connection.emit('f',{
|
|
f: 'control',
|
|
response: msg
|
|
})
|
|
})
|
|
break;
|
|
}
|
|
})
|
|
}
|