ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008
-
11 déc. 2007 à 18:38
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008
-
17 févr. 2008 à 19:18
Bonjour,
Je ne suis ni programmateur, ni pratiquant je n'oserais me qualifier comme debutant, je connais le principe de la programation, les différents languages, je m'essaye au html avec les codes trouvés sur se site... mon soucis en quelques mots, je viens d'acheter via la chine des cameras ip CCTV le programme livré avec la machine ne me convient pas car il n'enregistre pas sur detection de mouvement, il envois juste des photos par mail, le panneau d'affichage ne me convient pas..... J'ai essayé plusieurs programme comme camtrace, netcamcenter, go1384 .... je n'arrive pas a afficher la camera sur ces logiciels, par contre il tourne sur IE ma question est la suivante serait il possible de modifier le programme source ou de s'en addapter un pour soi.... voici la source sur l'affichage dans IE
<script language = "javascript">
var win_cfg_page = 0;
var current_win_cfg = 0;
var win_restart = new Array();
var camera_alarm = new Array();
var camera_alarm_light = new Array();
var current = 0;
var IO_ON = 94;
var IO_OFF = 95;
var R320_240 = 8;
var R640_480 = 32;
var OK = 0;
var ERROR_CONNECT = -1;
var ERROR_SOCKET = -2;
var ERROR_TIME_OUT = -3;
var ERROR_VERSION = -4;
var ERROR_CANCEL = -5;
var ERROR_CLOSED = -6;
var ERROR_UNKNOWN = -7;
var ERROR_OPEN_FILE = -8;
var ERROR_PARAM = -9;
var ERROR_THREAD = -10;
var ERROR_STATUS = -11;
var ERROR_ID = -12;
var FAIL_INCORRECT_USER = 1;
var FAIL_MAX_CONNS = 2;
var FAIL_INCORRECT_VERSION = 3;
var FAIL_INCORRECT_ID = 4;
var FAIL_INCORRECT_PWD = 5;
var FAIL_INCORRECT_PRI = 6;
//var bPlayAudio = false;
var connect_times = new Array();
if (parent.vars.alias == '')
parent.vars.alias = 'Anonymous';
function connect_camera(index)
{
if (ipcam[index].MonitorStatus != 0)
return;
if (parent.vars.camera_host[index] == '')
return;
ipcam[index].DefaultFileName = parent.vars.camera_alias[index];
re = ipcam[index].MonitorConnect(parent.vars.camera_host[index],parent.vars.camera_port[index],parent.vars.camera_user[index],parent.vars.camera_pwd[index]);
if (re != OK)
showerror('fail to connect to the camera',re);
}
function showerror(msg,err)
{
var err_info;
switch (err)
{
case OK:
err_info = '';
break;
case ERROR_CONNECT:
err_info = 'can\'t connect to the camera';
break;
case ERROR_SOCKET:
err_info = 'socket error';
break;
case ERROR_TIME_OUT:
err_info = 'timeout';
break;
case ERROR_VERSION:
err_info = 'incorrect software version';
break;
case ERROR_CANCEL:
err_info = 'canceled by user';
break;
case ERROR_CLOSED:
err_info = 'disconnected by the camera';
break;
case ERROR_OPEN_FILE:
err_info = 'file operation error';
break;
case ERROR_PARAM:
err_info = 'illegal params';
break;
case ERROR_THREAD:
err_info = 'thread operation error';
break;
case ERROR_STATUS:
err_info = 'illegal status';
break;
case ERROR_ID:
err_info = 'incorrect camera id';
break;
case FAIL_INCORRECT_USER:
err_info = 'incorrect user';
break;
case FAIL_MAX_CONNS:
err_info = 'have reached the max connection count';
break;
case FAIL_INCORRECT_VERSION:
err_info = 'incorrect software version';
break;
case FAIL_INCORRECT_ID:
err_info = 'incorrect camera id';
break;
case FAIL_INCORRECT_PWD:
err_info = 'incorrect password';
break;
case FAIL_INCORRECT_PRI:
err_info = 'unauthorized operation';
break;
default:
err_info = 'unknown error';
break;
}
Pass de mot de passe... D'ailleur dans un premier temps si quelqu'un pouvait me donner la formule pour rentrer une URL sans passer par cette identifiquation... sa serait bien ... j'attend vos commentaires.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 déc. 2007 à 12:22
Bonjour,
>il envois juste des
photos par mail,
euh ? par mail ? sur la page html dont tu
nous montres le sctipt/html, non ?
>>le panneau d'affichage ne me convient pas
l'affichage dasn la page ou l'image envoyée ?
dans la page, modifier le html ( voir le javascript )
l'image modifier
codebase/DVM_IPCam2.ocx
>car il n'enregistre pas sur detection de mouvement,
à ça c'est <OBJECT id=ipcam name = 0 style="LEFT: 0px; TOP: 0px"....
qui fait cela ( en général envoie une image toutes les # millisecondes )
faut donc modifer codebase/DVM_IPCam2.ocx
à propos plusieurs <OBJECT id=ipcam name= #
sont dans cette page,
un id doit être unique
un name doit commencer par une lettre ou par _
<objet id="id unique" name="nom" ...
et pourquoi plusieurs object justement ?
plusieurs lieux sont sous surveillance ?
var OK = 0;
var ERROR_CONNECT = -1;
var ERROR_SOCKET = -2;
var ERROR_TIME_OUT = -3;
var ERROR_VERSION = -4;
var ERROR_CANCEL = -5;
var ERROR_CLOSED = -6;
var ERROR_UNKNOWN = -7;
var ERROR_OPEN_FILE = -8;
var ERROR_PARAM = -9;
var ERROR_THREAD = -10;
var ERROR_STATUS = -11;
var ERROR_ID = -12;
var FAIL_INCORRECT_USER = 1;
var FAIL_MAX_CONNS = 2;
var FAIL_INCORRECT_VERSION = 3;
var FAIL_INCORRECT_ID = 4;
var FAIL_INCORRECT_PWD = 5;
var FAIL_INCORRECT_PRI = 6;
var last_ddns_status = 0;
var connect_times = 0;
if (parent.vars.alias == '')
parent.vars.alias = 'Anonymous';
if (location.port == '')
port = 80;
else
port = location.port;
re = ipcam.ManagementConnect(location.hostname,port,parent.vars.user.value,parent.vars.pwd.value);
if (re != OK)
{
showerror('fail to connect to the camera',re);
location.href = 'login.htm';
}
}
function showerror(msg,err)
{
var err_info;
switch (err)
{
case OK:
err_info = '';
break;
case ERROR_CONNECT:
err_info = 'can\'t connect to the camera';
break;
case ERROR_SOCKET:
err_info = 'socket error';
break;
case ERROR_TIME_OUT:
err_info = 'timeout';
break;
case ERROR_VERSION:
err_info = 'incorrect software version';
break;
case ERROR_CANCEL:
err_info = 'canceled by user';
break;
case ERROR_CLOSED:
err_info = 'disconnected by the camera';
break;
case ERROR_OPEN_FILE:
err_info = 'file operation error';
break;
case ERROR_PARAM:
err_info = 'illegal params';
break;
case ERROR_THREAD:
err_info = 'thread operation error';
break;
case ERROR_STATUS:
err_info = 'illegal status';
break;
case ERROR_ID:
err_info = 'incorrect camera id';
break;
case FAIL_INCORRECT_USER:
err_info = 'incorrect user';
break;
case FAIL_MAX_CONNS:
err_info = 'have reached the max connection count';
break;
case FAIL_INCORRECT_VERSION:
err_info = 'incorrect software version';
break;
case FAIL_INCORRECT_ID:
err_info = 'incorrect camera id';
break;
case FAIL_INCORRECT_PWD:
err_info = 'incorrect password';
break;
case FAIL_INCORRECT_PRI:
err_info = 'unauthorized operation';
break;
default:
err_info = 'unknown error';
break;
}
re = ipcam.RestartDynDns();
if (re == OK)
{
ipcam.RebootCamera();
alert('succeed in restarting dyndns service, the camera is rebooting !');
parent.close();
}
else
{
showerror('fail to restart dyndns service',re);
}
}
function checkip()
{
if (((window.event.keyCode < 48) || (window.event.keyCode > 57)) && (window.event.keyCode != 46))
window.event.keyCode = 0;
}
function checknumber()
{
if ((window.event.keyCode < 48) || (window.event.keyCode > 57))
window.event.keyCode = 0;
}
function set_cam_time()
{
var re;
var t = new Date();
re = ipcam.SetCameraTime(t.getTime() / 1000,t.getTimezoneOffset() * 60);
if (re != OK)
{
showerror('fail to adjust clock',re);
return;
}
cam_time.value = t.toLocaleString();
alert('succeed in adjusting clock');
}
function set_params()
{
var re;
if (alias.value == '')
alias.value = 'Anonymous';
if (pwd1.value != pwd2.value)
{
alert('passwords do not match !');
return;
}
re = ipcam.SetManagementParams();
if (re != OK)
{
showerror('fail to set params',re);
return;
}
re = ipcam.SetNet2Params();
if (re != OK)
{
showerror('fail to set params',re);
return;
}
ipcam.RebootCamera();
alert('succeed in setting params, the camera is rebooting !');
parent.close();
}
function get_params()
{
var re;
re = ipcam.GetManagementParams();
if (re != OK)
{
showerror('fail to fetch params',re);
return;
}
re = ipcam.GetNet2Params();
if (re != OK)
{
showerror('fail to fetch params',re);
return;
}
}
function set_default()
{
var re;
re = ipcam.SetDefaultConfig();
if (re != OK)
{
showerror('fail to reset to factory setting',re);
return;
}
alert('succeed in reset to factory setting, the camera is rebooting !');
parent.close();
}
function reboot()
{
var re;
re = ipcam.RebootCamera();
if (re != OK)
{
showerror('fail to reboot the camera',re);
return;
}
alert('succeed in rebooting the camera, the camera is rebooting !');
parent.close();
}
function body_onload()
{
set_disabled(true);
setTimeout('connect_camera()',1);
}
function body_onunload()
{
ipcam.ManagementDisconnect();
}
function ipcam_OnDDNSStatus(status,oray_type,oray_domains)
{
var DDNS_NOACTION = 0
var DDNS_WAITING = 1
var DDNS_CANNOTCONNECT = 2
var DYNDNS_OK = 3
var DYNDNS_SYS_ERR = 4
var DYNDNS_BADAUTH = 5
var DYNDNS_DONATOR = 6
var DYNDNS_NOTFQDN = 7
var DYNDNS_NOHOST = 8
var DYNDNS_YOURS = 9
var DYNDNS_NUMHOST = 10
var DYNDNS_ABUSE = 11
var DYNDNS_SERVER_ERR = 12
var DYNDNS_UNKNOWN_ERR = 13
var ORAY_UNKNOWN_ERR = 14
var ORAY_BAD_AUTH = 15
var ORAY_BAD_HOST = 16
var ORAY_OK = 17
var names_text;
var oOption;
if (status == last_ddns_status)
return;
last_ddns_status = status;
for (i = ddns_name_list.options.length - 1;i >= 0;-- i)
ddns_name_list.options.remove(i);
if (status == DDNS_NOACTION)
{
ddns_status.value = 'no action';
}
else if (status == DDNS_CANNOTCONNECT)
{
ddns_status.value = 'can not connect server';
}
else if (status == DYNDNS_OK)
{
ddns_status.value = 'dyndns ok';
}
else if (status == DYNDNS_SYS_ERR)
{
ddns_status.value = 'dyndns failed: sys error';
}
else if (status == DYNDNS_BADAUTH)
{
ddns_status.value = 'dyndns failed: incorrect user or pwd';
}
else if (status == DYNDNS_DONATOR)
{
ddns_status.value = 'dyndns failed: need credited user';
}
else if (status == DYNDNS_NOTFQDN)
{
ddns_status.value = 'dyndns failed: illegal host format';
}
else if (status == DYNDNS_NOHOST)
{
ddns_status.value = 'dyndns failed: the host does not exist';
}
else if (status == DYNDNS_YOURS)
{
ddns_status.value = 'dyndns failed: the host does not belong to you';
}
else if (status == DYNDNS_NUMHOST)
{
ddns_status.value = 'dyndns failed: too many or too few hosts';
}
else if (status == DYNDNS_ABUSE)
{
ddns_status.value = 'dyndns failed: the host is blocked for abuse';
}
else if (status == DYNDNS_SERVER_ERR)
{
ddns_status.value = 'dyndns failed: server error';
}
else if (status == DYNDNS_UNKNOWN_ERR)
{
ddns_status.value = 'dyndns failed: unknown error';
}
else if (status == ORAY_UNKNOWN_ERR)
{
ddns_status.value = 'oray failed: unknown error';
}
else if (status == ORAY_BAD_AUTH)
{
ddns_status.value = 'oray failed: incorrect user or pwd';
}
else if (status == ORAY_BAD_HOST)
{
ddns_status.value = 'oray failed: incorrect host name';
}
else if (status == ORAY_OK)
{
if (oray_type)
ddns_status.value = 'oray(professional) ok';
else
ddns_status.value = 'oray(standard) ok';
names_text = oray_domains.split(';');
for (i = 0;i < names_text.length - 1;++ i)
{
var oOption = document.createElement("OPTION");
ddns_name_list.options.add(oOption);
oOption.innerText = names_text[i];
}
}
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 déc. 2007 à 13:55
ça ne peut pas être par mail ( je n'ai d'ailleurs rien vu qui le permette )
quel serait l'intérêt ?
une caméra c'est afficher sur l'écran ( donc la page postée ici )
l'image vue à distance,
envoyer cette image par mail ? ce serait bizarre ( doux euphémisme )
il faudrait ouvrir un lecteur de mail ( outlook ou autre ), lire ses messages,
pour voir l'image ?
>>que j'ai un peu de mal avec l'id unique ??
un élément d'une page html peut avoir un id et/ou un name
un id doit être unique
il y a 4 <OBJECT id=ipcam name = ??? style="LEFT: 0px; TOP: 0px"
codeBase="codebase/DVM_IPCam2.ocx#version=0,0,0,4" height=240 width=320
avec le même id (ipcam) avec un name allant de 0 à n
c'est interdit.
il faut mettre un id différent à chaque
<objet... id="ipcam1" <objet... id="ipcam2" <objet... id="ipcam2"...
et comme je disais aussi, un name doit commencer par une lettre
donc name= 0 est interdit, il faut mettre name="L0" par exemple
>>Par contre pour modifier le fichier .ocx avec quoi ???
un ocx, c'est un programme.
il est écrit dans un certain langage ( probablement en C )
quand on a les sources ( et ici ça m'étonnerait )
on peut modifier. sinon, il faut le réécrire.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 déc. 2007 à 13:58
au fait, ne pas mettre "réponse acceptée" tant que
le problème n'est pas résolu ( car c'est ce que ça veut dire ! )
et dans ce cas les autres intervenants risquent de ne plus lire
croyant l'affaire résolue justement.
<hr /> Cordialement Bul
Vous n’avez pas trouvé la réponse que vous recherchez ?
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008 12 déc. 2007 à 15:54
Merci pour l'info (reponse acceptée)
Depuis quelques temps j'essaye de comprendre par moi même mais je vous avoue que j'ai beaucoup de mal, j'ai d'abord essayer WINHHTRACK ou je fais de la capture ...mais sans résultat ... L'aspiration du site ne me parle pas ... un fichier ocx c'est un active x ou un fichier ole.... j'avoue que cela est très flou pour moi.... nous serions limité par le pilote de la camera ???? peux ont insérer un autre pilote à la camera par une update ???(il y a cette fonction upgrade fimeware version ou update application fireware) si vous le désirez je peux vous envoyer le script du programme d'installation de la camera ???
En ce qui concerne les objet je pensse que c'est lié avec le nombre de camera que peux recevoir et afficher le programme (4 cameras au total)
Et qu'elles doivent avoir une ip différente.
Ce que je peux vous assurez c'est que sur IEe l'affichage et le fonctionnement de la cam est parfait, que lorsque j'acctive la détection de mouvement je reçoit deux images sur ma messagerie (wanadoo) avec l'heure et l'objet indiquant une detection on peu la mettre en ligne avec Dyndns ... je me suis inscris mais j'ai pas encore testé toute les fonctionnalités ....Pour être franc je ne me suis pas encore penché sur l'accès distant il faudrait que je modifie les parametre de la livebox au niveau du routeur comme le dit le manuel d'installation de la camera.
Et que pour le moment je voudrais reussir a sonder les capacité de cette camera, on peu enregistrer la video via un bouton sur la fenetre de navigation mais cela suppose etre devant son ordinateur pour enregistrer... Et je voudrais que cela se fasse automatiquement et par calendrier eventuellement.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 déc. 2007 à 16:38
en plus de ma réponse au message privé
>>un fichier ocx c'est un active x ou un fichier ole...
c'est un "programme externe"
( ocx, activeX, ole... recouvrent le même principe )
>>nous serions limité par le pilote de la camera ????
sûrement.
loin d'être sûr qu'elle puisse se déclencher sur un mouvement
( mais à voir ? )
en général, ça prend "une photo" à intervalles réguliers.
>>peux ont insérer un autre pilote à la camera par une update ???
réponse du fabricant ?
>>si vous le désirez je peux vous envoyer le script du programme
>>d'installation de la camera ???
ça ne nous avancera guère
>>Et qu'elles doivent avoir une ip différente.
les caméras sont à distance, chacune son ip,
et reception/affichage des images sur le pc client,
"sur la page" que vous nous mettez ici ( reçues gràce à l'OCX
qui communiquent avec ces caméras )
par mail pourquoi pas ? mais ce serait bien plus qu'étrange ??? comme déjà dit.
>>mais cela suppose etre devant son ordinateur pour enregistrer...
ben non. le script peut le faire
>>Et je voudrais que cela se fasse automatiquement
>>et par calendrier eventuellement.
ben oui. voir ci-dessus.
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008 16 févr. 2008 à 18:10
si dans un premir temps je pouvais déjà l'afficher via se genre de script :
<HTML>
monitor_link href="javascript:monitor()">....... Mais sa marche pas pas d'erreur mais pas d'image ??? si quelq'un a une idee
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008 17 févr. 2008 à 14:16
Merci Bultez pour votre réponce je commence à comprendre l'id unique (ça aura été long...) mais bon ....
pour récapituler :
quand je tape l'adresse ip de la camera dans mon navigateur (en l'occurence 192.168.1.45)
cette adresse va checher le fichier index.html celui-ci pointe vers le fichier var.html celui-ci renvoi vers login.html qui celui-ci a son tour renvoi vers monitor.html celui ci pemet alors de voir la camera (1 à 4 camera en l'occurence) ce fichier repointe vers d'autre fichier lié à la configuration de la camera et du systeme (wincfg.html - mgrcam.html - oray.html).
ou dois je modifier l'id de la camera ? id=ipcam name = 1 (camera 1) idipcame name 2 (camera 2) ..... jusqu'à 4
pour modifier id faut il modifier le programme de la camera ? et si oui comment faire lrs de l'install un fichier ipcam.exe à été se loger dans windows/systeme 32 ainsi que le fichier ocx. En outre j'ai remarqué que l'application faisait appel à kernel32.dll - user32.dll - iphlpapi.dll - mfc42.dll- msvcrt.dll-gdi32.dll-shell32.dll-wsock32.dll our l'executif
et pour l'ocx : msvfw32.dll-avifil32.dll-ws2_32.dll-winmm.dll-iphlpapi.dll-mfc42.dll-msvcr.dll-kernel32.dll-usr32.dll-gdi32.dll-ole32.dll-oleaut32.dll-msvcp60.dll
je ne sais pas si ces infos sont d'une grande aid (exescope) mais j'essaye un peu tout en ce moment pour avancé ..eclipse, windev.....
Pour cette id je comprend et jeviens de voir dans le fichier monitor.html qu'à chaque fois elle était suivi d'un name donc pas unique ... j'a reasseyé avec le petit bout de code en html mantionné précedement en y ajoutant name = 1 mais sans résultat.
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008 17 févr. 2008 à 16:48
c'est bien ce que j'ai fait je n'ai qu'une camera de brancher sur le reseau mais comme je vous dis pas d'erreur (debogage activer) cela pourrait il venir du fichier var.html que voici ci-joint : (car je pensse qu'il me manque quelques choses et je n'ai mis aucun pwd)
<script language =
"javascript">var
msid =
'0009455B2259';
var
alias =
'CCTV';
var
camera_port = 20480
</script>
<script language =
"javascript">var
camera_alias =
new
Array();
var
camera_host =
new
Array();
var
camera_port =
new
Array();
var
camera_user =
new
Array();
var
camera_pwd =
new
Array();
var
camera_valid =
new
Array();
var
camera_count = 1;
var
camera_1st = 0;
function
set_camera(index,alias,host,port,user,pwd) {
if ((index > 3) || (index < 0))
return;
camera_alias[index] = alias;
camera_host[index] = host;
camera_port[index] = port;
camera_user[index] = user;
camera_pwd[index] = pwd;
}
function
set_camera_count(camera_activate,count){
if (count > 4)count = 4;
if (count < 1)count = 1;
camera_count = count;
if (parseInt(camera_activate) + parseInt(count) > 4)camera_1st = 4 - count;
elsecamera_1st = camera_activate;
for (i 0;i < 4;++ i)camera_valid[i] 0;
for (i camera_1st;i < parseInt(camera_1st) + parseInt(camera_count);++ i)camera_valid[i] 1;
}
for
(i = 0;i < 4;++ i)set_camera(i,
'',
'',0,
'admin',
'');
</script>
<HTML>
<HEAD>
<META NAME=
"GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE>
</HEAD>
"user" type ="hidden" value ="admin">"pwd" type ="hidden">
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 févr. 2008 à 17:14
>>cela pourrait il venir du fichier var.html que voici ci-joint :
je ne sais pas....
il y a bien une boucle sur 4 caméras, alors...
peut-être faut-il 4 caméras dans le html !
>> je n'ai qu'une camera de branchée sur le reseau
d'accord, mais dans le html/javascript ?
le problème c'est que l'on n'a que des "petits bouts" de script,
que j'ai du mal à assembler, à voir les interactions...,
et... que l'on ne peut pas tester...
ermaub
Messages postés8Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention17 février 2008 17 févr. 2008 à 19:18
En ce qui concerne les bouts de code ... je comprend, je vous enverrais bien une cam avec le cd mais bon, je pensse que vous ne voulez pas rentrer dans ce genre de facilitée (pour moi)... Mon but principal était de comprndre et de réaliser... j'en suis loin mais il faut voir le coté positif j'ai un peu avancé en java.... j'ai comencer à comprendre la structure les variables....
et puis le fichier ocx d'après ce que j'ai cru comprendre viendrait d'un fabriquant autre que celui qui vend les cam (aviosys... a verifier) je vais essayer de ce coté là puis je vais essayer un prog sous linux zoneminder peut être que celui ci me donnera plus de satisfaction.... il me manque cette fameuse url de capture video (style axis, sony...) mais mainenant je suis sure qu'il n'y en a pas. Et c'est certainemant pour ça qu'il y a une telle difference de prix.... Par contre une dernière question. Quand je tape l'adresse sur IE je passe par une page d'identification (login.html) ou il y a juste à pointer à la souris un bouton pour se loguer à la camera (le bouton s'appelle : javascript:monitor()) il y aurait il un raccourci du style http://javascript:monitor()/192.168.1.45 ou autre car celui-ci ne marche pas j'ai essayé plusieurs façon pour que la page de la camera apparaisse directement.