Auteur Topic: webcam foto's opslaan in webstation  (gelezen 1184 keer)

Offline Kluijfhout

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 52
webcam foto's opslaan in webstation
« Gepost op: 31 december 2023, 17:36:24 »
Goedendag,
Ik kan via mijn foscam camera foto's op mijn synology opslaan.
Ik wil deze gaan gebruiken voor mijn weerpagina.
Helaas slaat de camera de foto's op met de naam van de camera, met daarachter de datum en tijd.
Ik zou de foto's op willen slaan met alleen de naam zodat de foto iedere keer wordt ververst.
Het is nu dus niet mogelijk om de laatste foto ieder xx aantal minuten op mijn website te tonen.
Wie heeft hier een oplossing voor?

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2680
  • Berichten: 16.587
Re: webcam foto's opslaan in webstation
« Reactie #1 Gepost op: 31 december 2023, 18:10:24 »
Ik zou de foto's dan elders opslaan en in de taakplanner een script maken dat elke paar minuten in die folder kijkt en als hij een file ziet, deze ongeacht de naam, kopieert naar de webfolder en de naam die je wilt.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Kluijfhout

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 52
Re: webcam foto's opslaan in webstation
« Reactie #2 Gepost op: 31 december 2023, 18:14:42 »
Beste,
Dank voor je snelle reactie.
Ik zie inderdaad in de NAS de mogelijkheid om een taak te maken.
Ik ben hier niet zo bedreven in, dus heb je misschien een voorbeeld?

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2680
  • Berichten: 16.587
Re: webcam foto's opslaan in webstation
« Reactie #3 Gepost op: 31 december 2023, 18:17:23 »
Het ging toch over de nas?  Dus die taakplanner. (Van windows heb ik geen verstand. Dus ook niet dat die een taakplanner heeft  :P )
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2680
  • Berichten: 16.587
Re: webcam foto's opslaan in webstation
« Reactie #4 Gepost op: 31 december 2023, 18:23:26 »
Ik ben niet zo thuis in Bash om het vanaf scratch te schrijven. Meestal zoek ik een script waar dat element in zit, kopieer dat deel en pas het aan aan mijn wensen.

Lijkt me een script van ca 5 regels.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Kluijfhout

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 52
Re: webcam foto's opslaan in webstation
« Reactie #5 Gepost op: 31 december 2023, 21:17:18 »
Weet je misschien waar ik een voorbeeld kan vinden?

Offline jr212

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 36
  • Berichten: 368
Re: webcam foto's opslaan in webstation
« Reactie #6 Gepost op: 01 januari 2024, 11:27:20 »
google eens op "linux move file"
  • Mijn Synology: 2419+
  • HDD's: Zie handtekening
DS2419+ 22 TiB / 18 TiB / 3 X 14 TiB / 8 TiB 1 X SSD 0.5 TiB (90.5 TiB)
DS2415+ 2 X 8 TiB / 2 X 14 TiB / 16 TiB  / 22 TiB  (82 TiB)
DS415play 4 X 14 TiB (56 TiB)

Offline Wyodor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 157
  • Berichten: 770
Re: webcam foto's opslaan in webstation
« Reactie #7 Gepost op: 01 januari 2024, 14:43:57 »
Alles is mogelijk.

Met PHP en AJAX.

Oefen met deze 2 bestanden.

LaatsteAfbeelding.php

Dit bestand haalt de afbeeldingen op en maakt van de laatste base64 code van en stuurt dat terug.
De padnaam aanpassen.

<?php
$path 
= &#39;/volume1/photo/webpictures/&#39;; // pad naar afbeeldingen
$myarrayIn glob($path . &#39;*.*&#39;); // haal afbeeldingen op
usort$myarrayIn, function( $a$b ) { return filemtime($a) - filemtime$b); } ); // sorteer op datum
$count count($myarrayIn) - 1// tel het aantal afbeeldingen
$img_file $myarrayIn[$count]; // de laatste afbeelding
$imgData base64_encodefile_get_contents$img_file ) ); // maak  base64 
$src = &#39;data: &#39; . mime_content_type( $img_file ) . &#39;;base64,&#39; . $imgData; // de code om later de afbeelding te tonen
//echo &#39;<pre>&#39; . print_r( $myarrayIn, TRUE ) . &#39;</pre>&#39;; // wat demo uitvoer
//echo $src . &#39;<br /><br />&#39;;
//echo json_encode($src);
echo $src// dit wordt teruggestuurd
?>

LaatsteAfbeelding.html

Een webpagina met JavaScript die de afbeelding ophaalt en op de juiste plek neerzet.

<script>
var timer = 10;
</script>

<img id='LatestImage' src="placeholder.jpg" style="width: 400px; height:300px;"/>

<p>Nieuwe afbeelding in <span id="timer" style="border-radius: 10px; display:inline-block; width: 25px;color:white;background-color:navy; font-family: futura;padding:0.200em; text-align: center;">10</span> seconden</p>

<script>
function getLatestImage()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var myObj = xmlhttp.responseText;
//alert(myObj);
document.getElementById("LatestImage").src = myObj;
}
}
//xmlhttp.open("POST","get_password.php",true);
xmlhttp.open("POST","LaatsteAfbeelding.php");
xmlhttp.send();
}

var myVar = setInterval(myTimer,  timer * 1000);
function myTimer()
{
getLatestImage();
startTimer();
}

startTimer();
function startTimer()
{
var countStart = timer;
var x = setInterval(function() {
countStart = countStart - 1;
var distance = countStart;
// If the count down is over, write some text
if (distance <= 0) {
clearInterval(x);
document. getElementById("timer").innerHTML = timer;
} else {
document. getElementById("timer").innerHTML = distance;
}
}, 1000);
}
</script>
  • Mijn Synology: DS720+
  • HDD's: 2 x ST4000VN008


 

Webcam

Gestart door BossBoard NAS hardware vragen

Reacties: 4
Gelezen: 4733
Laatste bericht 13 december 2007, 22:28:08
door Franckey
Conceptronic WebCam CIPCAMPTIWL Opgelost!

Gestart door RudolphBoard Surveillance Station

Reacties: 2
Gelezen: 3571
Laatste bericht 05 maart 2013, 23:39:31
door Rudolph
Benaderen van IP webcam vanaf openbare internet

Gestart door PollewopsBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 2
Gelezen: 1780
Laatste bericht 15 februari 2016, 16:36:59
door Goner
Website met webcam

Gestart door XTROBoard Web Station

Reacties: 2
Gelezen: 2105
Laatste bericht 24 juli 2011, 19:59:19
door XTRO
Discrete webcam aan voordeur?

Gestart door JanHoedtBoard Surveillance Station

Reacties: 25
Gelezen: 8221
Laatste bericht 25 november 2014, 21:55:35
door marcblom