Archives de la catégorie : Surveillance

Foscam FI9826W, entre lacunes et bons points

Foscam FI9826W

Spécifications

  • Résolution : 1280×960 ; 1280×720 ; 1280×960 ; 640×480 ; 320×240
  • Compression vidéo : H.264 (manque MJPEG !)
  • Lentille F 4 à 9mm (angle de vision de 35° à 70°)
  • Vision de nuit : jusqu’à 8 mètres (13 LEDs IR)
  • Motorisation de 300° en horizontal et 120° en vertical
  • Emplacement carte SD
  • Détection de mouvement infrarouge
  • Respecte la norme ONVIF
  • Haut-parleurs intégrés , Microphone intégré
  • Entrée/Sortie Audio Jack
  • Réseau : Port RJ-45 10/100Mbps et Wifi IEEE 802.11b/g/n
  • Navigateurs : IE 6.0, IE7.0, Firefox
  • Système : Microsoft Windows (sic !)
  • API Foscam IPCamera CGI
  • Fourniture d’un support équerre pour la fixation de la caméra au mur
(suite…)
Publié dans Domotique, Surveillance | Tagué | Laisser un commentaire

Lua : envoyer un courriel avec des images

attachment

Voici une fonction en Lua permettant d’envoyer un courriel avec une ou plusieurs images en pièce jointe à partir de la Vera Lite. Le message et l’objet peuvent contenir des caractères accentués. L’objet est facultatif. Les images sont aussi facultatives, cette fonction peut donc être utilisée pour envoyer un simple courriel à la place de celle présentée dans ce billet. <@_courriel_emetteur>, <@_courriel_destinataire> et <smtp> sont à remplacer par l’adresse électronique et le serveur smtp adéquats.

-- Permet d'envoyer un courriel en passant en paramètres le message, l'objet et des images au format jpeg à attacher en pièces jointes
-- On peut ne donner comme paramètres que (message, objet) voir que (message)
-- message    : le message du courriel (ex : "Voici quelques photos")
-- objet      : l'objet du courriel (ex : "Photos")
-- imagesJPEG : les chemins des images (ex : "/img.jpg" ou encore {"/img1.jpg", "/img2.jpg", "/img3.jpg"} )
function josdEnvoyerCourrielAvecImages(message, objet, imagesJPEG)
  local smtp = require("socket.smtp")
  local mime = require("mime")
  local ltn12 = require("ltn12")
  local emetteur     = "<@_courriel_emetteur>"
  local destinataire = "<@_courriel_destinataire>"
  if (type(objet)=="string") then objet="[Vera]".." "..objet else objet="[Vera]" end
  message="Bonjour, ceci est un courriel envoyé par la VeraLite ("..os.date("%A %B %Y, %H:%M:%S")..
    ")\n\n"..message.."\n\nCordialement, VeraLite"
  local body={}
  body[1] = { headers = { ["content-type"] = "text/plain; charset=utf8" }, body = message }
  if(imagesJPEG~=nil) then
    if(type(imagesJPEG)=="string") then imagesJPEG = { imagesJPEG } end
    for i,v in pairs(imagesJPEG) do
      body[i+1] = { 
        headers = {
          ["content-type"] = 'image/jpeg; name="image'..tostring(i)..'.jpg"',
          ["content-disposition"] = 'attachment; filename="image'..tostring(i)..'.jpg"',
          ["content-description"] = 'Image '..i+1,
          ["content-transfer-encoding"] = "BASE64"
        },
        body = ltn12.source.chain(
          ltn12.source.file(io.open(v, "rb")),
          ltn12.filter.chain(
            mime.encode("base64"),
            mime.wrap()
          )
        )
      }
    end
  end
  local courriel = smtp.message{
    headers = {
      from = emetteur,
      to = destinataire,
      subject = objet
    },
    body=body
  }
  smtp.send{ from=emetteur, rcpt=destinataire, source=courriel, server="<smtp>", port="25" }
end

Attention, capturer des images et les envoyer par courriel peut consommer trop de ressources pour la Vera lite (cf. Vera Lite : Plantage sévère).

Sommaire Domotique sur ce blog

Publié dans Domotique, Surveillance | Tagué , | 12 commentaires

Vera : capturer une image depuis une caméra IP

Voici une petite fonction permettant, à partir d’une Vera Lite, de capturer une photo avec une caméra IP.

-- Capturer une image d'une caméra IP et la placer dans le fichier spécifié
-- requete : requête permettant la capture de l'image
-- cible   : le chemin de l'image (ex : "/root/img.jpg")
function josdCaptureImageCamera(camera, cible)
  local out=assert(io.open(cible, "wb"))
  local _,data=luup.inet.wget(requete)
  out:write(data)
  assert(out:close())
end

En complément, ce billet présente des requêtes permettant de capturer des images depuis des caméras IP D-Link. Ce billet propose une fonction permettant d’envoyer un courriel avec des images en pièce jointe.

Attention, ces captures peuvent consommer trop de ressources pour la Vera lite (cf. Vera Lite : Plantage sévère).

Sommaire Domotique sur ce blog

Publié dans Domotique, Tutoriels, Surveillance | Tagué , , | 5 commentaires

Communication bidirectionnelle entre Box Domotique et Caméra IP

DCS-6511_Connector

En principe, une caméra IP doit posséder une entrée et une sortie numérique. Dans le cadre d’une installation domotique, il est tout à fait pertinent de faire communiquer le box domotique avec la caméra IP afin que la box soit informée en cas de détection de mouvement, et inversement que la box puisse envoyer un signal d’alarme à la caméra en cas de détection d’un capteur associé à la box (ouverture de porte, détection de mouvement…)

MIMOlite

Fortrezz commercialise un module Z-Wave MIMOlite possédant une entrée numérique ou analogique et une sortie tout ou rien. Ce module me semble tout à fait adéquat pour servir de passerelle entre une box domotique Z-Wave et une Caméra IP.

Personnellement, je possède une caméra IP D-Link DCS-6511 et un contrôleur domotique IPX800. C’est donc ces deux dispositifs que j’ai décidé de faire communiquer et le câblage entre les deux est on ne peut plus simple.

DCS-6511-Connexion-Dia

Sommaire Domotique sur ce blog

Publié dans Domotique, DLink, Tutoriels, Surveillance | Tagué , | Laisser un commentaire

Que vaut la caméra IP IPS-1024V d’IPS Technology ?

IPS-1024V

Présentation

Je trouve le prix de la caméra IP D-Link DCS-6511 prohibitif (de l’ordre de 600€). J’ai donc tenté une caméra lowcost en provenance de Chine qui, sur le papier, affiche un bien meilleur rapport qualité/prix : l’IPS-1024V d’IPS Technology (de l’ordre de 200€). Comme la caméra IP D-Link DCS-6511, il s’agit d’une caméra dôme avec un boîtier étanche (IP-66), un objectif à focale variable (2,8-12mm), une vision nocturne infrarouge (portée 20m) avec filtre IR, une alimentation POE, des entrée/sortie numériques pour capteurs et alarmes, une entrée/sortie audio, une compatibilité ONVIF annoncée… Bref, des caractéristiques techniques très alléchantes. De plus, le grand angle est meilleur que sur la DCS-6511 (2,8 contre 3,3) et la résolution est très supérieure (2048×1536 contre 1280×1024). Il lui manque simplement la fonction chauffage et ventilation de la DCS-6511. Mais pour 3 fois moins chère, cette concession est acceptable.

(suite…)
Publié dans Surveillance | Tagué | 1 commentaire

Systèmes de détection d’une camera IP

surveiller

Détection de la caméra

Les caméras IP sont équipées de systèmes de détection. En général, on trouve au moins un système de détection de mouvement par vidéo. Parfois, la caméra est également équipée d’un système de détection infra-rouge.

Dans tous les cas, le paramétrage de ces systèmes est indispensable si c’est la caméra qui doit déclencher ou réaliser (sur carte SD, sur disque réseau…) l’enregistrement.

L’inconvénient est qu’un système de détection de mouvement par vidéo est difficile à paramétrer, que les paramètres dépendent un peu de la caméra et que l’influence de ces paramètres dépend beaucoup de la caméra. Sur les caméras IP D-Link (du moins la DCS-2230 et la DCS-6511), ce réglage se fait en précisant une valeur comprise entre 0 et 100 pour deux paramètres :

  • Sensibilité : Sensibilité de la détection de mouvement. Plus la valeur est grande plus la détection est sensible.
  • Pourcentage : Proportion de la fenêtre de détection devant être remplie par le mouvement pour déclencher la détection. Plus la valeur est petite plus la détection est sensible.

Mes deux caméras D-Link (DCS-2230 et DCS-6511) ne réagissent pas du tout de la même manière à ces réglages ce qui m’a conduit, pour une même scène, à des valeurs de paramètres très différents.

Détection par logiciel tiers

Il est possible de déléguer le déclenchement de l’enregistrement par détection vidéo à un logiciel tiers comme Surveillance Station de Synology, ou encore ZoneMinder. L’intérêt principal de ce choix est de pouvoir uniformiser les paramètres de détection et leur façon de réagir malgré un parc de caméra IP hétérogène. Avec Surveillance Station, deux paramètres sont à affiner :

  • Sensibilité de détection : Sensibilité de la détection de mouvement. Plus la valeur est grande plus la détection est sensible.
  • Seuil : Seuil de la détection de mouvement. Plus la valeur est petite plus la détection est sensible.

Comment limiter les fausses détections ?

Les sources de fausses détections sont nombreuses : variation de la luminosité (passage de nuages, allumage/extinction de lampes…), mouvements causés par le vent (arbres, ombres…), animaux divers (chats, chiens, hérissons…), insectes (papillons, araignées…), bruit blanc de la caméra (la nuit)… Excepté dans des configurations très spécifiques, il faudra faire avec de nombreuses fausses détections (bien plus nombreuses que les vrais). Voici cependant quelques techniques pour en limiter le nombre :

  • Réduire au maximum les zones de détection au seules portions utiles de l’image.
  • Le cas échéant, comparer le système de détection de la caméra avec celui de la solution de surveillance. Il est probable que l’un des deux fonctionne mieux que l’autre.
  • Passer du temps à appréhender le fonctionnement et affiner le réglage des paramètres de détection pour trouver un bon compromis.
  • Éventuellement baisser le contraste de l’image.

Une autre solution consiste à utiliser un capteur infrarouge intégré, quand la caméra en possède un, ou déporté, si la caméra est dotée d’un port d’entrée numérique. Cette solution permet d’éliminer un grand nombre de fausses détections, mais le capteur infrarouge peut rester sensible au passage d’animaux. D’autre part, il est plus difficile d’ajuster la portée d’un capteur infrarouge que de paramétrer une zone de détection dans l’image, ce qui peut constituer également un inconvénient dans certaines configurations.

Publié dans Domotique, Synology, DLink, Surveillance | Laisser un commentaire

Caméra IP D-Link DCS-6511

DCS-6511

Spécifications

  • Résolution : 1280×1024 (mégapixels)
  • Boîtier étanche, conforme à la norme IP-66, avec chauffage et ventilateur intégrés
  • Dôme inviolable (certifié conforme à la norme IK-10)
  • Objectif à foyer progressif motorisé avec autofocus 3,3-12 mm, F1.4-F360C
  • Angles de vision (H) 89,8°-23,9°, (V) 63,6°-17,9°, (D) 125,7°-29,9°
  • Alimentation par PoE
  • Illuminateur infrarouge (portée 20m) et filtre de coupure IR pour la vision de nuit
  • Technologie WDR (Wide Dynamic Range), pour des images claires dans des zones de fort rétroéclairage
  • Flux simultané (maximum 3) aux formats de compression H.264, MJPEG et MPEG-4
  • Entrée/Sortie numérique pour capteurs et alarmes

Impressions

C’est une caméra taillée pour l’extérieur (boîtier étanche IP-66 et très robuste IK-10, chauffage, ventilation…). Le boîtier entièrement en métal inspire réellement confiance, ce qui permet de l’installer dans un lieu exposé. La D-Link DCS-2230 fait vraiment jouet à côté et j’imagine qu’il en est de même pour une D-Link DCS-2310L ou une DCS-2332L

L’interface de gestion est la même que pour la D-Link DCS-2230. J’ai déjà testé la DCS-2230 en détail, je vais donc me contenter ici des différences que j’ai trouvées notables.

  • Il s’agit d’un dôme fixe. Je trouve cette solution bien plus pratique à installer que les petites molettes et rotules fragiles de la DCS-2230 (en fait, le système de réglage de la DCS-2230 n’est même pas suffisamment robuste pour résister à la raideur d’un simple câble RJ45).
  • Le foyer progressif motorisé est un réel plus et offre une bien plus grande souplesse d’installation qu’une focale fixe.
  • L’éclairage infra-rouge est bien plus puissant que celui de la DCS-2230.
  • L’image produite est moins bruitée, surtout de nuit, que celui de la DCS-2230.
  • Le piquer et les couleurs de l’images sont par contre moins bon qu’avec la DCS-2230.
  • De nuit, l’éclairage infra-rouge génère une sorte de brume au niveau de l’image. Probablement un effet produit par le dôme que je ne m’explique pas encore.
  • Le réglage des seuils de la détection de mouvement est plus pointilleux qu’avec la DCS-2230 et il faut un peu pousser les curseurs dans les angles. Pour augmenter la sensibilité, il faut diminuer la valeur du paramètre pourcentage (jusqu’à 10% dans mon cas) et augmenter la valeur du paramètre sensibilité (jusqu’à 80% dans mon cas). C’est étrange car pour une même scène, je suis à respectivement 50% (au lieu des 10%) et 10% (au lieu des 80%) avec la DCS-2230.

Shopping : D-Link DCS-6511

Publié dans Domotique, DLink, Surveillance | Tagué | Laisser un commentaire

Requêtes HTTP sur camera IP D-Llink

52322661

Tour d’horizon

Documentation D-Link

Les caméras IP D-Link peuvent être interrogées et paramétrées par l’intermédiaire de requêtes http. Hélas, force est de constater que D-Link ne communique pas là-dessus. Je n’ai trouvé aucune documentation du constructeur propre à mes caméras concernant cet aspect.

La première documentation D-Link que j’ai trouvée est IP Camera CGI Interface et concerne les caméras IP DCS-910 et DCS-920. Bien que trouvée sur un site D-Link, il ne s’agit pas vraiment d’une documentation D-Link mais de la version 1.2 de IP Camera CGI Interface (IPCamCGI). J’ai ensuite trouvé quelques véritables documentations D-Link mais toujours concernant des produits assez anciens (DCS-3420, DCS-6620/G, DCS-3220/G, DCS-5300/G, DCS-2100/G/+, DCS-2000, DVS-301, DCS-5220, DCS-2120).

Il existe un Forum D-Link qui constitue une véritable mine d’informations sur les produits D-Link. C’est sur ce forum que j’ai découvert que la caméra IP DCS-2230 est compatible avec l’API NVSCGI.

(suite…)
Publié dans Domotique, DLink, Surveillance | Tagué | Laisser un commentaire

Caméra IP : Utilisation du capteur PIR avec Surveillance Station

D-Link-DCS-2130-Mega-Pixel-IP-Camera-Rear-View

Problématique

L’application Surveillance Station de Synology propose trois types de détections permettant de déclancher un enregistrement :

  1. Détection de mouvement vidéo par la caméra
  2. Détection de mouvement vidéo par Surveillance Station
  3. Signal d’alarme

Surveillance Station ne permet donc pas l’utilisation du capteur infrarouge de détections de mouvement (ie. capteur PIR) de la caméra. C’est vraiment dommage car c’est un capteur très fiable et insensible au bruit numérique de l’image.

Par contre, Surveillance Station gère un signal d’alarme. Le signal n’est utilisable que si la caméra IP prend en charge l’enregistrement d’alarme habituellement associé à la fiche d’entrée et de sortie numérique de la caméra IP ou DI/DO. L’enregistrement d’alarme débute lorsque la caméra IP détecte l’activation de la ligne DI.

Principe de fonctionnement

L’idée est d’utiliser l’interface d’entrée sortie DI/DO pour pouvoir utiliser le capteur PIR de la caméra pour déclencher un enregistrement sur Surveillance Station. Le principe de fonctionnement est le suivant :

  1. Coupler la sortie DO avec l’entrée DI
  2. Créer une règle déclenchant la sortie DO lors d’une détection par capteur PIR

Ainsi, la détection PIR déclenche la sortie DO qui active l’entrée DI qui déclenche l’enregistrement sur Surveillance Station.

(suite…)
Publié dans Domotique, Synology, DLink, Tutoriels, Surveillance | Tagué | 24 commentaires