RPi skriva ut filinformation

Moderators: hekj, Telldus

Post Reply
hakarv
Posts: 11
Joined: Fri Mar 17, 2023 9:45 am

RPi skriva ut filinformation

Post by hakarv »

Jag har ju lyckats använda kameran Raspberry Pi att regelbundet ta en stillbild och lägga i mywebserver-mappen och visa på min personliga webb-sida i Nexahome (3.9.0). Nu försöker jag skriva ut tidpunkten för när fotot togs och försökte med den här koden.

Code: Select all

<!--dynamic="pict" url="/home/pi/nexahome/mywebserver/cam.jpg" keep="60"-->
<img style="position:absolute;top:30px;left:0px" src="#DYNAMIC#pict#">

<div style="position: absolute; top: 610px; left: 10px">
Foto taget: <!--#flastmod file="/home/pi/nexahome/mywebserver/cam.jpg"-->
</div>

<div style="position: absolute; top: 640px; left: 10px">
Lokal tid: <!--#echo var="DATE_LOCAL"-->
</div>
Jag får inte ut någon tid efter texten "Foto taget: " eller efter "Lokal tid: ". Jag antar att det beror på att jag gör nånting fel eller begränsningar i webb-serverns funktioner.

Någon som har en idé hur jag ska göra för att skriva tids-stämpeln från filen med fotot.

Mvh Håkan
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: RPi skriva ut filinformation

Post by hekj »

hakarv wrote:Jag har ju lyckats använda kameran Raspberry Pi att regelbundet ta en stillbild och lägga i mywebserver-mappen och visa på min personliga webb-sida i Nexahome (3.9.0). Nu försöker jag skriva ut tidpunkten för när fotot togs och försökte med den här koden.

Code: Select all

<!--dynamic="pict" url="/home/pi/nexahome/mywebserver/cam.jpg" keep="60"-->
<img style="position:absolute;top:30px;left:0px" src="#DYNAMIC#pict#">

<div style="position: absolute; top: 610px; left: 10px">
Foto taget: <!--#flastmod file="/home/pi/nexahome/mywebserver/cam.jpg"-->
</div>

<div style="position: absolute; top: 640px; left: 10px">
Lokal tid: <!--#echo var="DATE_LOCAL"-->
</div>
Jag får inte ut någon tid efter texten "Foto taget: " eller efter "Lokal tid: ". Jag antar att det beror på att jag gör nånting fel eller begränsningar i webb-serverns funktioner.

Någon som har en idé hur jag ska göra för att skriva tids-stämpeln från filen med fotot.
Jag skrev den inbyggda webservern på egen hand med hjälp av standard Java-kod och har inte implementerat 'Server Side Includes' kommandon.
http://sv.wikipedia.org/wiki/Server_Side_Includes

Lägg in följande rader sist i din mypage.bsh fil.

Code: Select all

SimpleDateFormat sdfNow = new SimpleDateFormat("yyyy-MM-dd HH:mm");
setData("DATE_LOCAL", sdfNow.format(Calendar.getInstance().getTime()));
Lägg därefter in följande i din html fil samt starta om NexaHome.

Code: Select all

<div style="position: absolute; top: 640px; left: 10px">
Lokal tid: #DATA#DATE_LOCAL#
</div>
hakarv
Posts: 11
Joined: Fri Mar 17, 2023 9:45 am

Re: RPi skriva ut filinformation

Post by hakarv »

OK, eftersom jag inte hittat någonting om webserverns funktionalitet så chansade jag beträffande SSI. Koden du beskrev ger ju bara den lokala tiden, det som var mer intressant för mig är att kunna skriva ut tids-stämpeln på bildfilen. Kunde inte utläsa det i din kod.

Mvh Håkan
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: RPi skriva ut filinformation

Post by hekj »

hakarv wrote:OK, eftersom jag inte hittat någonting om webserverns funktionalitet så chansade jag beträffande SSI. Koden du beskrev ger ju bara den lokala tiden, det som var mer intressant för mig är att kunna skriva ut tids-stämpeln på bildfilen. Kunde inte utläsa det i din kod.
Missade visst några rader, har inte provkört själv...

Lägg in följande rader sist i din mypage.bsh fil.

Code: Select all

File file = new File("/home/pi/nexahome/mywebserver/cam.jpg");
setData("LASTMOD_CAM_FILE", sdfNow.format(file.lastModified()));
Lägg därefter in följande i din html fil samt starta om NexaHome.

Code: Select all

<div style="position: absolute; top: 610px; left: 10px">
Foto taget: #DATA#LASTMOD_CAM_FILE#
</div>
Post Reply