Plaatje van netcam mailen

Homeseer Forum in het Nederlands (DUTCH forum)

Moderator: Ruud

User avatar
Jeroen Bartels
Advanced Member
Advanced Member
Posts: 627
Joined: Sun Jul 20, 2008 1:23 pm
Location: Netherlands

Plaatje van netcam mailen

Post by Jeroen Bartels »

Hallo,

Ik heb 2 Elro ip camera's gekocht (zie topic goedkope IP buitencamera). Hier kan ik dmv http://192.168.1.19/image.jpg een plaatje van trekken.
Echter wil ik dat na een trigger dit plaatje naar mij gemaild wordt.
Een bestand wat gewoon op mijn harddisc staat kan ik mailen. Maar als ik bij de bestandsnaam 'http://192.168.1.19/image.jpg' invul geeft de log 'ongeldige email bijlage aan'

De camera kan wel plaatjes op de HDD opslaan maar dat is altijd met een tijd en datum in de naam. Ik kan dan dus niet gewoon de 'latest' pakken.
Wie weet een oplossing??
**Jeroen**
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Post by Herbus »

Heb hier een script voor gemaakt. Stuur me even een PM met je e-mail adres dan stuur ik je mijn script.
Ik maak een capture, schrijf deze als laatste.jpg weg en mail deze.
Digit
Global Moderator
Global Moderator
Posts: 3388
Joined: Sat Mar 25, 2006 10:23 am
Location: Netherlands
Contact:

Re: Plaatje van netcam mailen

Post by Digit »

Waarom plak je het niet op het forum?
Dan kunnen er veel meer mensen baat van hebben lijkt me zo.
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Re: Plaatje van netcam mailen

Post by Herbus »

Goed plan, da's wel zo handig.

Hierbij mijn script. Ik heb het gemaakt voor m'n Axis doorcam. Nadat er is aangebeld wordt er een action gestart in de camera.
Deze action maakt een reeks van jpg's vanf 10 seconden voor de start van het event (in het verleden dus). Omdat er tussen het drukken van de bel en verwerking van de bestanden tijd verloren gaat pak ik bestand nr. 00017. Ik heb dan 'precies' het moment dat er op de bel wordt gedrukt.
Vervolgens wordt dit bestand gekopieerd voor oa. HST.

Verbeteringen op het script zijn welkom. Gezien mijn programmeer skills zou dat namelijk best kunnen :lol:
Attachments
SnapshotAxis.zip
(919 Bytes) Downloaded 532 times
Herbus (Jos)
DJF3
Advanced Member
Advanced Member
Posts: 895
Joined: Thu Jul 12, 2007 9:28 am
Contact:

Re: Plaatje van netcam mailen

Post by DJF3 »

I do the same thing with (for example) my doorcamera.

Doorbell press (or motion)
- Save image with counter: "DoorCamXXXX.jpg"
- Save image as "DoorCam.jpg"
- Email file "DoorCam.jpg"

Scripts: http://www.domoticaworld.com/scripts/webcams/

DJ
DJF3
Advanced Member
Advanced Member
Posts: 895
Joined: Thu Jul 12, 2007 9:28 am
Contact:

Re: Plaatje van netcam mailen

Post by DJF3 »

Herbus wrote:Goed plan, da's wel zo handig.

Hierbij mijn script. Ik heb het gemaakt voor m'n Axis doorcam. Nadat er is aangebeld wordt er een action gestart in de camera.
Deze action maakt een reeks van jpg's vanf 10 seconden voor de start van het event (in het verleden dus). Omdat er tussen het drukken van de bel en verwerking van de bestanden tijd verloren gaat pak ik bestand nr. 00017. Ik heb dan 'precies' het moment dat er op de bel wordt gedrukt.
Vervolgens wordt dit bestand gekopieerd voor oa. HST.

Verbeteringen op het script zijn welkom. Gezien mijn programmeer skills zou dat namelijk best kunnen :lol:
Een vraagje: Hoe kan het "Dim S = hs.getURL(etc)" commando het resultaat van deze getURL nou wegschrijven op de server?

Is dat iets dat de Axis camera zelf doet als je de URL uit het getURL commando aanroept? (25 bestanden wegschrijven op \\server\cctv\voordeur)
Esteban
Forum Moderator
Forum Moderator
Posts: 677
Joined: Sun Jan 13, 2008 6:39 pm
Location: Netherlands

Re: Plaatje van netcam mailen

Post by Esteban »

Ja, zo te zien triggert Herbus een (axis)Event dat plaatjes upt. Dat kun je allemaal definieren in je Axis cam.
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Re: Plaatje van netcam mailen

Post by Herbus »

Dit is een functie in de Axis. Je kan een event triggeren. Zie hieronder de instellingen. Op m'n NAS draait een ftp server waarnaar de bestanden worden heengeschreven.
Attachments
Event Axis.JPG
Event Axis.JPG (66.6 KiB) Viewed 13860 times
Herbus (Jos)
Art
Starting Member
Starting Member
Posts: 37
Joined: Wed Nov 30, 2011 2:54 pm
Location: Utrecht

Re: Plaatje van netcam mailen

Post by Art »

Ik zat met een soortgelijk probleem, FWIW: Mijn IP-cams ftp'en als ze beweging detecteren een jpg met timestamp in de bestandsnaam naar een webserver. Ik wilde de recenste upload naar een vaste bestandsnaam kopiëren en gebruik daar nu de volgende php code voor:

Code: Select all

set_time_limit(60);
# Most recently updated file in a directory
# Set up
$dir = "c:/htdocs/images";
$pattern = '\.(jpg|gif)$';
$newstamp = 0;
$newname = "";
$dc = opendir($dir);
while ($fn = readdir($dc)) {
        # Eliminate current directory, parent directory
        if (ereg('^/.{1,2}$',$fn)) continue;
        # Eliminate other pages not in pattern
        if (! ereg($pattern,$fn)) continue;
        $timedat = filemtime("$dir/$fn");
        if ($timedat > $newstamp) {
                $newstamp = $timedat;
                $newname = $fn;
                }
        }
 
$sizefile="c:/htdocs/images/$newname";
 
# $timedat is the time for the latest file
# $newname is the name of the latest file
# $sizefile is the path and name of the latest file

copy("$dir/$newname","c:/htdocs/most_recent_image.jpg");
Verderop gebruik ik Second Copy en Automailer om het resultaat naar een andere webserver te ftp´en, te mailen, etcetera. Old skool :-)
Rutger
Member
Member
Posts: 339
Joined: Wed May 19, 2010 8:48 pm
Location: Netherlands

Re: Plaatje van netcam mailen

Post by Rutger »

(Ik gebruik BlueIris als camera software. Deze triggert een event in homeseer om de Netcam plugin een foto te laten maken van de betreffende camera.
Deze foto wordt dan gemaild in een bijlage.)
Dit script staat ook wel ergens op dit forum en ook hoe de trigger werkt vanuit BlueIris naar een Homeseer Event. Dit script maakt standaard dacht ik 3 foto's, waarbij de eerste of laatste gemaild werd ( zie 'count' regel).
In mijn script wordt 1 foto gemaakt en gemaild. De camera heet "Homeseer Tuincam", maar kan ieder willekeurige naam zijn natuurlijk.
Tevens wordt de foto alleen gemaild als het alarm op Armed Home of Armed Away staat. Als 't alarm niet actief is, wordt er wel een foto gemaakt, maar niet gemaild...

Sub Main(Optional ByVal pParms As String = "")
Dim pi As Object
dim time
time = timevalue(now)
pi = hs.Plugin("Netcam")
Dim files As Collection = pi.getimages("ALL")

If files.Count >= 1 Then
Dim latestImage As Integer = 1
Dim strFileName As String = files(latestImage).Replace("_thmb","")
hs.WriteLog("Info", "File to send: " & strFileName)
hs.SendEmail("naar@gmail.com", "van@gmail.com", "Homeseer Tuincam "&time, "Homeseer Tuincam", strFileName)
End If

End Sub
My home automation blog: https://rutg3r.com
labtec
Member
Member
Posts: 243
Joined: Sun Oct 24, 2010 9:12 pm

Re: Plaatje van netcam mailen

Post by labtec »

Ik zou ook graag de foto's van mijn webcam willen mailen, ik gebruik een foscam webcam. Ik begrijp echter niets van scripts :(
zou iemand mij op weg kunnen helpen.

Ik heb al diverse messages gelezen, ik begrijp echter niets van de script uitleg en op welke wijze ik deze kan gebruiken :(

Onderstaand mijn huidige situatie/config;

Foscam webcam
Netcam geinstalleerd in HS
ik kan met een event de foscam snapshots laten maken, event trigger bijvoorbeeld motion of deurcontact

Hoe nu verder????
labtec
Member
Member
Posts: 243
Joined: Sun Oct 24, 2010 9:12 pm

Re: Plaatje van netcam mailen

Post by labtec »

Niemand die mij op weg kan helpen? met zoeken op het forum kom ik er niet uit.

Wellicht een script om mee te starten, met de uitleg wat op welke wijze te veranderen.

Of een link waar ik info kan vinden mbt het gebruik van scripts in HS.

Alvast bedankt.
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Re: Plaatje van netcam mailen

Post by Herbus »

Labtec,

Wat jij wilt is goed te doen maar dan moet je wel een start hebben gemaakt met scripting. Tenzij je een plugin vindt die het helemaal voor je afhandelt.
Scripting is erg persoonlijk. Niet alleen de wijze van programmeren maar ook de toepassing.
Mijn advies is om te starten met eenvoudige scripts in Visual Basic. Zoek een boek/beschrijving van VB .net en begin gewoon.
Start je script vanuit een event en schakel zo een device aan/uit. Stuur jezelf een e-mail of laat je script reageren op een condition.
Als je ermee bezig bent zullen eerder genoemde scripts ook sneller duidelijk worden.
Op afstand iemand door een script leiden als er aan de andere kant geen kennis is wordt nagenoeg onmogelijk. Da's een beetje hetzelfde als iemand telefonisch zwemles geven. Gewoon proberen, het lijkt moeilijker dan het is.
Succes!
Herbus (Jos)
labtec
Member
Member
Posts: 243
Joined: Sun Oct 24, 2010 9:12 pm

Re: Plaatje van netcam mailen

Post by labtec »

Ok, ik ga eens op zoek naar VB.net beschrijvingen.

Bedankt!
labtec
Member
Member
Posts: 243
Joined: Sun Oct 24, 2010 9:12 pm

Re: Plaatje van netcam mailen

Post by labtec »

Ik heb nog een poging gewaagd met webcam plugin, helaas vind deze plugin mijn foscam camera niet................vreemd
want de netcam plugin gebruikt ook deze foscam en dit werkt wel.

Verder heb ik nog geen plugin gevonden die al het gewenste kan uitvoeren.
Post Reply

Return to “Homeseer algemeen Forum”