Aller au contenu

Configuration Foscam Fi9821P


Jerongun

Messages recommandés

Bonjour, 

Je suis nouveau sur le forum mais aussi en domotique ,  mes connaissances sont assez limitées.

Je galère depuis 3 jours pour intégrer dans le home center 2 ma camera ip foscam FI9821 P V2.

J'ai réussi avec difficulté à  la connecter en wifi et le client ipcam fonctionne bien. J'arrive aussi a voir le flux sur mon iphone sur l'appli ip cam viewer.

Mais je n'arrive pas à  voir le flux sur le home center  et aucun bouton de ne fonctionne ( mouvement, snapshot...)

j'ai rentré l'ip de la camera, mon identifiant, le code , et même les api , et j'ai aussi mis a jour le firmware de la camera sans pb .

j'ai converti le flux h264 sur mon browser (safari) pour sortir du Mpeg que je vois parfaitement dans safari mais rien sur le HC2. 

Quelqu'un a t il  la solution car je désespère  et j'ai un peu l'impression de m'etre un peu fait rouler dans la farine par les arguments commerciaux de faussant et fibaro qui promettre une compatibilité complète!

 

Merci

post-3893-0-49705300-1432308353_thumb.png

post-3893-0-23496400-1432308365_thumb.png

post-3893-0-74021100-1432308377_thumb.png

Lien vers le commentaire
Partager sur d’autres sites

oui merci de ta réponse mais je ne comprend pas bien la premiere ligne :

"Adresse IP : xxx.xxx.xxx.xxx:xxxx - Adresse IP publique de votre box ADSL suivi du numéro de port que vous devez ouvrir et rediriger vers votre CAM. je confirme qu'il faut pour consulter à  distance l'IP public de la box"

est-ce l'adresse locale du type http://192.168.1.27:88 fourni par ip camera tool ou s'agit il de l'adresse de la box que l'on peut retrouver sur mon-ip.com ? et dans ce cas quel est le port ?

en dehors de çà  mes paramètres sont exactement les memes ; d'ailleurs il doit se passer qq chose puisque chaque fois que mets "autre modele" il revient sur type de camera : "foscam" dès que j'enregistre après avoir entrer l'ip de la cam . :( 

Lien vers le commentaire
Partager sur d’autres sites

Dans "adresse IP" tu mets l'adresse IP de ta caméra sur ton réseau interne suivie par :88 si tu n'as pas changé les ports par défaut attribués par Foscam.

 

Moi aussi, si je mets "autre modèle", ça revient systématiquement sur Foscam mais ce n'est pas gênant.

Lien vers le commentaire
Partager sur d’autres sites

regarde également le tuto à  ce sujet dans ma signature.

 

N.B. : la HC2/L  n'accepte que le mpeg, pas de h.264

N.B.2 : rentre d'abord l'IP locale pour ta camera. Tu ne la verras que si tu es connecté en local sur ta HC2. SI tu veux la voir depuis l'extérieur (même via ta HC2) tu devras ouvrir un port sur ton routeur vers ta caméra et renseigner l'IP et le port externes de ta caméra sur la HC2, en espérant que ton routeur accepte le loopback

Lien vers le commentaire
Partager sur d’autres sites

Alors que je désespérai , j'ai tenté d'inclure ma camera ip foscam fi9821 p depuis l'application mobile fibaro iphone (parametres =>devices settings=> add camera ) ; il faut juste rentrer l'ip de la camera (fournie avec ip camera tool ) avec le port , l'identifiant et le mot de passe . Et là  surprise le flux video apparait dans l'application !! (  pas tout de suite  il faut attendre un peu...) mais maintenant ça marche. 

Je ne sais le pourquoi du comment ; surtout que je n'ai pas eu a rentrer les autres commandes PTZ! (cgi  bin etc...)

est-ce que l'appli iphone serait en avance sur le home center 2 au niveau des prises en charge des caméras ??

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

oui je joue avec l'api meme si c'est pas facile de connaitre les urls ... et Foscam  ne donne plus le sDK comme ca, faut demander, signer un papier etc... bref long et compliqué...

 

n'empêche que j'ai crée mon VD qui permet d'activer/desactiver la surveillance et de positionner la camera sur les positions predefinies.

Si ca interessse qq "un je poste.

Lien vers le commentaire
Partager sur d’autres sites

je regarde encore un peu plus l'api mais ce que je fais est assez basique mais reponds à  mes besoins (armement/desarmement/deplacement vers positions présélectionnées)

car c'est un mix entre l'interface de la foscam et la gestion par la hc2

 

je ne fais pas la sauvegarde des positions par exemple, chose qu'on pourrait faire facilement et l'excellent tuto de Yohan le fait

 

968540Sanstitre2.png

Lien vers le commentaire
Partager sur d’autres sites

Si ça peut t'inspirer, en plus de mon module virtuel Surveillance Station, j'ai celui-ci spécifiquement pour la caméra Foscam FI9831W :

 

gallery_133_82_6685.png

 

Les boutons ON et OFF permettent de piloter le Wallplug qui alimente la caméra, avec quelques options supplémentaires. Notamment pour le OFF cela réalise la séquence suivante :

- clique sur le bouton Stop et Disable du VD Surveillance Station

- clique sur le bouton position Repos (=privé)

- wait quelques secondes

- turnoff wall plug

Le ON fait l'inverse.

 

La scène snapshots, j'en ai parlé plusieurs fois, c'est juste une séquence d'allumage des lumières, position de la caméra, et envoi de snapshots pendant les vacances. Ce bouton est juste cliqué par GEA à  intervalle régulier.

 

Le Label Status en bas est mis à  jour par chaque bouton.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Lazer, 

Peux-tu SVP poster le code de ce VD, car j'ai la même caméra, et avant que je ne découvre ton VD pour Syno, j'ai essayé, et ça plantait ma caméra : je devais faire un reset factory.

Je serais donc curieux de voir ton code pour comprendre ce que je faisais de "mal"

Lien vers le commentaire
Partager sur d’autres sites

ON

local id = {
	WP_WEBCAM        =  92, -- Wall Plug webcam Foscam
	VD_SURVEILLANCE  =  93  -- Périphérique virtuel Synology Surveillance Station
}

-- Update Status Label
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "...")

-- Allume Webcam
if ( tonumber(fibaro:getValue(id["WP_WEBCAM"], "value")) == 0 )
then
	fibaro:debug("Turn ON Camera Wall Plug...")
	fibaro:call(id["WP_WEBCAM"], "turnOn")
	fibaro:sleep(60*1000)
end

-- Enable Camera
fibaro:log("Enable Camera in Surveillance Station...")
for i=1, 12, 1 do
	fibaro:debug("try n°"..i)
	fibaro:call(id["VD_SURVEILLANCE"], "pressButton", "3")  -- Enable
	fibaro:sleep(3*1000)
	local statusLabel = fibaro:get(id["VD_SURVEILLANCE"], "ui.LabelStatus.value")
	if statusLabel == "Enable OK" then
		fibaro:debug("Camera enabled")
		break
	end
	fibaro:sleep(2*1000)
end

-- Update Status Label
fibaro:debug('Webcam : ON')
fibaro:log('Webcam : ON')
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "ON")

OFF :

local id = {
	WP_WEBCAM        =  92, -- Wall Plug webcam Foscam
	VD_SURVEILLANCE  =  93  -- Périphérique virtuel Synology Surveillance Station
}

-- Update Status Label
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", ".")

-- Stop Recording
fibaro:call(id["VD_SURVEILLANCE"], "pressButton", "2")  -- Stop
fibaro:sleep(4*1000)
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "..")

-- Disable Camera
fibaro:call(id["VD_SURVEILLANCE"], "pressButton", "4")  -- Disable
fibaro:sleep(3*1000)
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "...")

-- Position Repos
fibaro:call(fibaro:getSelfId(), "pressButton", "4")  -- Repos
fibaro:sleep(9*1000)

-- Eteint Webcam
fibaro:call(id["WP_WEBCAM"], "turnOff")

-- Update Status Label
fibaro:log('Webcam : OFF')
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "OFF")

Scène snapshot :

--
-- Gestion des snapshots de la caméra Foscam
--

local id = {
	LUMIERE_SAM      =  33, -- FGD Appliques Salle-à-manger
	LUMIERE_SALON    =  34, -- FGD Plafonnier Salon
	LUMIERE_CUISINE  =  52, -- FGD Plafonnier Cuisine
	LUMIERE_HALL     =  80, -- FGD Appliques Hall
	WEBCAM           =  89, -- Caméra Foscam
	WP_WEBCAM        =  92, -- Wall Plug webcam Foscam
	VD_WEBCAM        =  94 -- Module virtuel webcam Foscam
}

if ( tonumber(fibaro:getValue(id["WP_WEBCAM"], "value")) == 0 )
then
	fibaro:call(id["WP_WEBCAM"], "turnOn")
	fibaro:sleep(90*1000)
end

fibaro:call(id["LUMIERE_SALON"], "setValue", "99")
fibaro:call(id["LUMIERE_SAM"], "setValue", "99")
fibaro:call(id["LUMIERE_CUISINE"], "setValue", "99")
fibaro:call(id["LUMIERE_HALL"], "setValue", "99")

fibaro:call(id["VD_WEBCAM"], "pressButton", "5")  -- Salon
fibaro:sleep(15*1000)
fibaro:call(id["WEBCAM"], "sendPhotoToUser", "4")

fibaro:call(id["VD_WEBCAM"], "pressButton", "6")  -- Salle-à-Manger
fibaro:sleep(8*1000)
fibaro:call(id["WEBCAM"], "sendPhotoToUser", "4")

fibaro:call(id["VD_WEBCAM"], "pressButton", "7")  -- Entrée
fibaro:sleep(12*1000)
fibaro:call(id["WEBCAM"], "sendPhotoToUser", "4")

fibaro:call(id["VD_WEBCAM"], "pressButton", "5")  -- Salon

fibaro:call(id["LUMIERE_SALON"], "turnOff")
fibaro:call(id["LUMIERE_SAM"], "turnOff")
fibaro:call(id["LUMIERE_CUISINE"], "turnOff")
fibaro:call(id["LUMIERE_HALL"], "turnOff")

Position prédéfinie :

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "...")
local foscam = Net.FHttp("1.2.3.4", 88)
response, status, errorCode = foscam:GET("/cgi-bin/CGIProxy.fcgi?usr=toto&pwd=toto&cmd=ptzGotoPresetPoint&name=Repos")
if tonumber(errorCode) == 0 and tonumber(status) == 200 then
	fibaro:log('Webcam : Repos')
	fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "Repos")
else
	fibaro:log('Erreur !')
	fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelStatus.value", "Erreur")
	fibaro:debug('<span style="color:red;">Error : Can not connect to camera, errorCode='..errorCode..', status='..status..', response='..(response or "")..'</span>')
end
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...