PDA

View Full Version : rss feed anpassen



bunterharlekin
20.05.2011, 21:32
Hallo Leute,
kann man den Inhalt des feeds anpassen? So dass er nur bspw. temp und ph anzeigt. Das würde deutlich besser auf meine handy aussehen. Momentan muss ich scrollen.

Grüße
Axel

Matthias
21.05.2011, 08:43
Einfach die Datei mit einer eigenen überschreiben.

bunterharlekin
21.05.2011, 09:42
Welche Datei meinst Du? Und wie überschreibt man die?

Matthias
21.05.2011, 14:53
Status.rss, mit einem FTP-Programm

bunterharlekin
21.05.2011, 17:05
Mit einem FTP Programm (Filezilla) habe ich es nicht hinbekommen auf den Server zuzugreifen. Welches Password und Benutzernahme und Port muss man eintragen?

GHL Support
21.05.2011, 18:54
Es handelt sich nicht um einen vollständigen FTP, sondern um eine "abgespeckte" Version: TFTP. Passwörter, Dateianzeige wird damit nicht unterstützt. Nur den Dateitransfer.
Also mit einem TFTP-Client auf dem Standard-Port verbinden und Datei(en) übertragen.

bunterharlekin
21.05.2011, 18:57
Hi,
hab ich probiert. Aber wie bekomme ich die "standard" Datei auf meinen Rechner, damit ich da mal reingucken kann. Ich weiß garnicht ob ich das überhaupt kann. Ich kann ja kein http programmieren.

Wirus
21.05.2011, 20:04
Die Einstellungen in TFTP sind eigentlich recht einfach:

1639


"Current Directory" ist das Programmverzeichnis - da musst Du nix machen
"Serverinterface" ist Dein lokaler Rechner - da musst Du nix machen
"Host" ist die IP-Adresse des Profilux - die mußt Du eintragen
"Local File" ist die Datei, die Du haben willst - Pfad und Name eintragen, die Datei wird angelegt, wenn noch nicht existent
"Remote File" ist die Datei die Du haben willst -Du musst den Namen angeben


Ein beherzter Druck auf GET verschafft Dir die Datei, die so aussieht (FW5.08):



<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<author>
<name>GHL Kaiserslautern</name>
</author>
<title>Profilux RSS Feed</title>
<id>http://www.aquariumcomputer.com</id>
<updated>$$TDRS$$</updated>
<entry>
<title>$$GWBS[35]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$PROM$$</summary>
<content>$$GWBS[32]$$: $$PROM$$, S/N: $$SERI$$, $$FWVS$$ $$FWDA$$</content>
</entry>
$$REPS[32][0]$$
<entry>
<title>$$GWBS[27]$$: $$SENN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$SENN[xx]$$ $$SENV[xx]$$</summary>
<content>$$SENV[xx]$$</content>
</entry>
$$REPE$$
$$REPS[32][1]$$
<entry>
<title>$$GWBS[28]$$: $$ILLN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$ILLN[xx]$$ $$ILLV[xx]$$</summary>
<content>$$ILLV[xx]$$</content>
</entry>
$$REPE$$
$$REPS[32][2]$$
<entry>
<title>$$GWBS[29]$$: $$SWIN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$SWIN[xx]$$ $$SWIS[xx]$$</summary>
<content>$$SWIS[xx]$$</content>
</entry>
$$REPE$$
<entry>
<title>$$GWBS[13]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$ALMS$$</summary>
<content>$$ALMS$$</content>
</entry>
</feed>


Änderungen in den Schleifen gemäß dem Dokument für angepasste Webseiten (http://support.aquariumcomputer.com/german/download.php?did=233)

PUT schafft Die geänderte Datei auf den Profilux

Datei versemmelt und keine Sicherheitskopie aufbewahrt?
"Eigene Dateien jetzt löschen ..." in PLC->System->Webserver stellt den Ursprungszustand wieder her

Keine Idee, wie die Dateien heissen?
http://<IP_des_Profilux_3>/files.htm listet alle Dateien auf.

bunterharlekin
21.05.2011, 21:17
Cool. Vielen Dank. Das File konnte ich mir schonmal ziehen.
Den Code kann ich allerdings schwer lesen. Meine rudimentären C++ Erinnerungen bringen mich kaum weiter.
Ist dieser Code richtig wenn ich nur die Sensoren haben will?
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<author>
<name>GHL Kaiserslautern</name>
</author>
<title>Profilux RSS Feed</title>
<id>http://www.aquariumcomputer.com</id>
<updated>$$TDRS$$</updated>
$$REPS[32][0]$$
<entry>
<title>$$GWBS[27]$$: $$SENN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$SENN[xx]$$ $$SENV[xx]$$</summary>
<content>$$SENV[xx]$$</content>
</entry>
$$REPE$$
$$REPE$$
<entry>
<title>$$GWBS[13]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$ALMS$$</summary>
<content>$$ALMS$$</content>
</entry>
</feed>

Nach dem Upload zeigt er mir den Wert der Sensoren allerdings nicht an???

Wirus
21.05.2011, 21:55
Nicht ganz, die Schleife wird zweimal beendet. Korrekt für Sysinfo, Sensoren und Alarm wäre folgender Inhalt:


<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<author>
<name>GHL Kaiserslautern</name>
</author>
<title>Profilux RSS Feed</title>
<id>http://www.aquariumcomputer.com</id>
<updated>$$TDRS$$</updated>
<entry>
<title>$$GWBS[35]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$PROM$$</summary>
<content>$$GWBS[32]$$: $$PROM$$, S/N: $$SERI$$, $$FWVS$$ $$FWDA$$</content>
</entry>
$$REPS[32][0]$$
<entry>
<title>$$GWBS[27]$$: $$SENN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$SENN[xx]$$ $$SENV[xx]$$</summary>
<content>$$SENV[xx]$$</content>
</entry>
$$REPE$$
<entry>
<title>$$GWBS[13]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$ALMS$$</summary>
<content>$$ALMS$$</content>
</entry>
</feed>

Nur die Sensoren gibt es mit


<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<author>
<name>GHL Kaiserslautern</name>
</author>
<title>Profilux RSS Feed</title>
<id>http://www.aquariumcomputer.com</id>
<updated>$$TDRS$$</updated>
$$REPS[32][0]$$
<entry>
<title>$$GWBS[27]$$: $$SENN[xx]$$</title>
<link href="http://$$EXWA$$"/>
<id></id>
<updated>$$TDRS$$</updated>
<summary>$$SENN[xx]$$ $$SENV[xx]$$</summary>
<content>$$SENV[xx]$$</content>
</entry>
$$REPE$$
</feed>

Du kannst auch neue Dateinamen verwenden, z.B. sensor.rss, dann steht Dir die Statusdatei weiterhin zur Verfügung

bunterharlekin
21.05.2011, 22:01
Sehr cool. Hat geklappt. Danke.
Jetzt sehe ich die Werte auf meinem Handy alle 15min aktualisiert auf dem Homebildschirm. Ein guter Tag :=)

bunterharlekin
23.05.2011, 13:26
Wie aktualisiert der Feed eigentlich? Manchmal habe ich über einen längeren Zeitraum keinen neuen Feed. Gehe da recht in der Annahme, dass dann auch keine Veränderung gelaufen ist?

Matthias
25.05.2011, 08:17
Der Feed aktualisiert permanent.

Wie oft und wann Feeds angezeigt werden ist in den RSS-Readern unterschiedlich.