howto:as1440_auf_iconnect
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
hardware:channels:meters:power:as1440_auf_iconnect [2012/04/11 20:25] – [Stromzähler AS 1440 auslesen mit iConnect] r_uhlig | hardware:channels:meters:power:as1440_auf_iconnect [2012/04/11 21:08] – [Die Webseite] r_uhlig | ||
---|---|---|---|
Zeile 17: | Zeile 17: | ||
===== Iomega iConnect ===== | ===== Iomega iConnect ===== | ||
- | Der iConnect muss zur Zusammenarbeit überredet werden, da zwar schon ein Linux drauf ist, aber ein nur sehr rudimentäres. | + | Der iConnect muss zur Zusammenarbeit überredet werden, da zwar schon ein Linux drauf ist, aber nur ein sehr rudimentäres. |
Unter [[http:// | Unter [[http:// | ||
- | Die einzige Änderung | + | Die einzige Änderung |
Hat man das Debian am Laufen, kann man sich per PuttY o.ä. auf den iConnect verbinden. | Hat man das Debian am Laufen, kann man sich per PuttY o.ä. auf den iConnect verbinden. | ||
+ | |||
+ | ===== Die Webseite ===== | ||
+ | |||
+ | Wie in der Einleitung beschrieben wollte ich statisches HTML benutzen um Serverunabhängig zu sein. Da ich die Seiten von mir aus hochlade ist es egal wo die Seite gehostet wird. | ||
+ | |||
+ | Ich habe 3 Seiten: | ||
+ | |||
+ | - Eine Tagesdatei, die alle 15 min. aktualisiert wird. | ||
+ | |||
+ | - Eine Monatsdatei die einmal am Tagesende aktualisiert wird. Hier stehen die Tagessummen für den laufenden Monat. | ||
+ | |||
+ | - Eine Historiendatei in der alle Monatsdaten verknüpft sind. Diese wird einmal im Monat aktualisiert. | ||
+ | |||
+ | Die Daten werden jeweils in einer Tabelle dargestellt. Als nett Spielerei habe ich von [[http:// | ||
+ | Die blaue Kurve beschreibt die Einspeisung der Solaranlage, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Darunter ist die Tabelle mit den Einzelwerten zu sehen. | ||
+ | |||
+ | ===== Die Scripte ===== | ||
+ | |||
+ | Wie schon beschrieben wird das Ganze mit Bash-Scripten gesteuert. Dazu lasse ich via crontab alle 15 min das Script SoSa1.sh laufen. | ||
+ | Dieses startet das Auslesen der Schnittstellen via nohup im Hintergrund und wartet 2 min. | ||
+ | Danach werden die erzeugten Logfiles ausgelesen und die interessanten Werte in die index.html geschrieben. | ||
+ | |||
+ | Abends am gleichen Tag läuft das Script SoSa1Tag.sh. Dieses rechnet aus den Daten vom Vortag und den letzten geschriebenen Werten die Tageszusammenfassung und schreibt diese in die monat.html. | ||
+ | |||
+ | Am Monatsersten früh läuft das dritte Script SoSa1Monat.sh. Das schreibt die Daten in die Jahr.html. | ||
+ | |||
+ | Am Ende der jeweiligen Scripte werden die html Dateien via FTP versendet (siehe FTPLogin*). | ||
+ | |||
+ | Hier nun alle Scripte, das Programm im Quellcode und compiliert und ein paar Beispieldaten: | ||
+ | |||
- | Später dazu mehr. |
howto/as1440_auf_iconnect.txt · Zuletzt geändert: 2013/02/03 21:36 von r00t