Besoin d'un coup de pousse script node JS
Fermé
none61
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
-
23 avril 2019 à 23:13
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 24 avril 2019 à 09:31
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 24 avril 2019 à 09:31
A voir également:
- Besoin d'un coup de pousse script node JS
- Coup d'un soir avis ✓ - Forum Consommation et internet
- Script vidéo youtube - Guide
- Round js ✓ - Forum Javascript
- Pousse de tanfouguite ✓ - Forum Jeux vidéo
- Bash script arguments - Astuces et Solutions
1 réponse
none61
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
24 avril 2019 à 09:11
24 avril 2019 à 09:11
Je m'auto répond,
J'ai avancé un peu..
J'ai testé ceci :
Et ce la fonctionne bien.
Du coup j'ai testé cela:
Cela me retourne une erreur, mais je me demande ce qu'est 'ProfileToken'
J'ai avancé un peu..
J'ai testé ceci :
const onvif = require('node-onvif');
// Create an OnvifDevice object
let device = new onvif.OnvifDevice({
xaddr: 'http://192.168.1.19:5000/onvif/device_service',
user : 'admin',
pass : '123456'
});
// Initialize the OnvifDevice object
device.init().then((info) => {
// Show the detailed information of the device.
console.log(JSON.stringify(info, null, ' '));
}).catch((error) => {
console.error(error);
});
Et ce la fonctionne bien.
Du coup j'ai testé cela:
const onvif = require('node-onvif');
// Create an OnvifDevice object
let device = new onvif.OnvifDevice({
xaddr: 'http://192.168.1.19:5000/onvif/device_service',
user : 'admin',
pass : '123456'
});
let params = {
'ProfileToken': '2_def_profile6',
'Velocity' : {'x': -1, 'y': 0, 'z': 0},
'Timeout' : 1
};
device.services.ptz.continuousMove(params).then((result) => {
console.log(JSON.stringify(result['data'], null, ' '));
}).catch((error) => {
console.error(error);
});
Cela me retourne une erreur, mais je me demande ce qu'est 'ProfileToken'
24 avril 2019 à 09:31
Si tu as une erreur... il serait bien de nous la donner.
Concernant le profil token,
Dans la documentation on peut lire
quelques lignes plus bas dans les exemples on trouve
let profile = device.getCurrentProfile(); let params = { 'ProfileToken': profile['token'], 'Speed' : 1 };Sachant que tu peux gérer les différents profils (en créer, en supprimer...)
https://github.com/futomi/node-onvif#createprofileparams-callback-method
.
Après... je ne fais pas de node et ne connais pas ce plugin... je n'ai fait que lire la doc...
mais ça te donne quelques réponses je pense.