PDA

View Full Version : Eigene Seiten im ProfiLux 3 Webserver



Matthias
26.12.2009, 17:40
Hallo

wie versprochen hier die entsprechende Anleitung:
http://www.aquariumcomputer.com/Download/User_designed_web_pages_for_ProfiLux_3.pdf

Der AJAX-Teil wird demnächst vervollständigt.

Matthias
26.12.2009, 18:08
hier noch ein Tipp wie man seine eigenen Seiten am einfachsten in den P3 reinbekommt

ich verwende TFTP32:

300

Lalune
03.01.2010, 14:59
Habe es über die dosbox versucht ergebniss Zeitüberschreitung

Habe es mit dns Name versucht und mit IP immer selbes ergebniss.

Dann über das Prog dass du verwendets keine Funktion es kommt immer die meldung error #4 File transfer Operation allready in progress.

Habe sonst keine Programme offen
Habe auch schon den strom raus und wieder rein immer das selbe Problem komme über Lan problemlos auf den Webserver drauf.

Neuste Firmware instaliert.
Port wurde auch wieder auf 80 gesetzt

Warum könnt ihr nicht einfach ftp verwenden und dass mit benutzernamen und password sichern welches man dann eben selbst ändern kann.

AQUA-IT
03.01.2010, 15:28
Funktioniert einwandfrei mit der aktuellen Firmware. Eben gerade gemacht.
Dann hast du ein Netzwerk-Problem und Deine lokale Firewall blockt TFTP.

Aber das würde hier im Profilux-Foum zu weit gehen, wie man FTP oder TFTP benutzt, lokale Firewalls oder Router einrichtet etc.

Matthias
23.01.2010, 16:49
ab V5.00i unterstützt der ProfiLux 3 Webserver auch XML-Dateien, z.B. um eigene Newsfeeds zu basteln

AQUA-IT
23.01.2010, 17:01
Vielleicht könntet Ihr mal bei Gelegenheit konkrete Beispiele reinstellen. Denn das Anwenderspektrum des P3 geht über Hausfrau/Mann, Fleischer, Bäcker, Konditoreifachverkäufer bis hin zum IT-Administrator.

Für den einen ist es einfach für den anderen unerfüllbar, weil der vielleicht denkt, XML ist was ganz leckeres zum essen:=)

BoyScout
08.03.2010, 10:28
Hier ein Beispiel von mir:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<pl_data>
<titel>Profilux Messwerte</titel>
<time>$$TIME$$</time>
<date>$$DATE$$</date
<model>$$PROM$$</model>
<firmware_version>$$FWVS$$</firmware_version>
<firmware_date>$$FWDA$$</firmware_date>

<1to10V>
$$REPS[32][01]$$ <kanal id="$$ILLN[xx]$$">$$ILLV[xx]$$</kanal>
$$REPE$$
</1to10V>

<power>
$$REPS[64][02]$$ <kanal id="$$SWIN[xx]$$">$$SWIS[xx]$$</kanal>
$$REPE$$
</power>

<sensors>
$$REPS[10][00]$$ <sensor id="$$SENN[xx]$$">$$SENV[xx]$$</kanal>
$$REPE$$
</sensors>
</pl_data>

Hintergrund des Scripts: siehe Thread http://www.aquariumcomputer.com/Forum/showthread.php?t=1087

Viele Grüße,
Markus

polarbear
12.06.2010, 20:16
Wie kann man die Beschreibung eines Switch mit ausgeben, wenn ich $$SWIS[N]$$ und $$SWIN[N]$$ benutze kommt nur z.B. S1 AUS aber die Beschreibung die ich angegeben habe was es ist kommt nicht.

Gibt es für die Beschreibung einen extra Token?

Danke,
Viele Grüße,
Lars

AQUA-IT
13.06.2010, 08:51
Die Beschreibungen werden nicht im Profilux abgespeichert sondern werden bei ProfiluxControl auf den lokalen Rechner abgelegt.

Ich würde es zukünftig auch besser finden das die Sensor und andere Beschreibungen im Speicher des Profilux abgelegt werden. So wird das ganze abfragbar über den Webserver und rechnerunabhängig

polarbear
13.06.2010, 18:49
Vielen Dank für die Info.

Kann man übrigens die Wasserstandssensoren auch ausgeben, habe keine entsprechenden Tokens gefunden?

Viele Grüße,
Lars

Matthias
14.06.2010, 11:17
kommt auch in 5.02

Wirus
11.10.2010, 08:21
Kann man übrigens die Wasserstandssensoren auch ausgeben, habe keine entsprechenden Tokens gefunden?

kommt auch in 5.02

Moin,

da wir inzwischen bei 5.03 sind: Gibt es schon neue Token?
Ich würde gerne die Werte der 1-10V-Schnittstellen auslesen

Danke

Matthias
12.10.2010, 07:43
$$OTVI[n]$$
Actual output voltage of 1-10V-interface n

ist bereits drin, wird in 5.04 aktiviert

Wirus
12.10.2010, 08:32
Danke ;-)

Dann harren wir mal der 5.04

soltec7
29.05.2011, 16:03
Hallo

obwohl nicht gerade XML scheint mir mein kleines Beispiel doch in
diese Rubrik ( Eigene Seiten im ProfiLux 3 Webserver ) zu passen.

Moege es dem Einen oder Anderen von Nutzen sein.



1) Haubtprogramm (user.html)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<META HTTP-EQUIV="REFRESH" CONTENT="60;URL=http://www.aquariumcomputer.com">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Author" CONTENT="soltec7">
<META NAME="Copyright" CONTENT="freeware">
<META NAME="Description" CONTENT="soltec7.dyndns.org: ProfiLux 3 Vacility for members only">
<META NAME="Generator" CONTENT="soltec7">
<META NAME="Keywords" CONTENT="soltec7.dyndns.org, Private">
<META NAME="Language" CONTENT="EN">
<title>user.html-V29052011-01</title>
<script language="Javascript" src="./1.js"></script>
<script language="Javascript" src="./2.js"></script>

</head>


<body bgcolor='#0000A0'text='#FFFFFF' alink='#FF0000' link='#FFFFFF'onLoad= "t()">

<table border="0" cellpadding="0" cellspacing="0" align="center">

<tr>
<td>

<br>
<center><h1>Token Talk</h1></center>
<br>

</td>
</tr>

<tr>
<td>
<noscript>
<h3>laufender script interpreter ist ein muss</h3>
</noscript>
</td>
</tr>
<tr>
<td>

<form>
<textarea rows=10 cols=56 wrap=soft>
</textarea>
</form>
</td>
</tr>

<tr>
<td>
<h2>
<p style="text-align: center; margin-bottom: 0px;">
<a href="http://www.aquariumcomputer.com"><b>www.aquariumcomputer.com
</b></a></p></h2>
</td>
</tr>
</table>
</body>
</html>


2) Unterprogramm 1 ( 1.js )

var tl=new Array(
" Sehr geehrter Besucher ich bin ein $$PROM$$ Computer.",
" .....Zur Zeit.....$$ALMS$$................",
" .....Hier einige Informationen ueber $$EXWA$$.......",
" .....Meine Seriennummer lautet $$SERI$$.............",
" .....Die $$FWVS$$ ist $$FWDA$$...........",
" .....Es ist Heute der $$DATE$$ und $$TIME$$ Uhr........",
" .....Also an der Zeit in Ruhe meine Arbeit zu tun......",
" .............Das ist doch verstaendlich?...............",
" ..........Nun dann schnell zur GHL-Web-Side............",
" .................................................. ....."
);
var speed=80;
var index=0; text_pos=0;
var str_length=tl[0].length;
var contents, row;



3) Unterprogramm 2 ( 2.js )

function t()
{

contents='';
row=Math.max(0,index-24);
while(row<index)
contents += tl[row++] + '\r\n';
document.forms[0].elements[0].value = contents + tl[index].substring(0,text_pos) + "_";

if(text_pos++==str_length)
{
text_pos=0;
index++;

if(index!=tl.length)
{
str_length=tl[index].length;
setTimeout("t()",1500);
}
}
else
setTimeout("t()",speed);
}





Ich persoenlich werde wohl auch den hier im Forum angesprochenen Weg ueber
PHP und meinen Apache-W3-Server sowie meinen MySql-Datenbankserver gehen.

Alles Gute an Euch.................................

soltec7
06.06.2011, 18:00
Ein freundliches Hallo an Euch.

Bekanntlich werden die Dateien des Rootverzeichnis vom Profilux3
bei Aufruf von http://mein-profilux-webserver/files.html angezeigt.

Nun, bei meiner Profilux FW-Version 5.09 fand ich meine eigenen
vier Dateien aber nicht im Listing der Ausgabe von files.html vor.

Also habe ich die Datei files.html mittels Tftpd32 heruntergeladen.

Mit einem Editor wurde dann der Wert $$REPS[64][15]$$ auf
$$REPS[76][15]$$ geaendert.

Danach wurde die Datei files.html mittels Tftpd32 hochgeladen.

Bin mit dem Ergebnis zufrieden.


P.S. Auf das Euch dieser Beitrag von Nutzen sei.................