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:40] – r_uhlig | hardware:channels:meters:power:as1440_auf_iconnect [2012/04/11 21:13] – [Stromzähler AS 1440 auslesen mit iConnect] r_uhlig | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Stromzähler AS 1440 auslesen mit iConnect ====== | ====== Stromzähler AS 1440 auslesen mit iConnect ====== | ||
- | Ich möchte hier mein Projekt zum Auslesen zweier Elster AS 1440 vorstellen. | + | Ich möchte hier mein Projekt zum Auslesen zweier |
Ein Zähler zeichnet den Ertrag einer Solaranlage auf, der andere zeichnet den Verbrauch und den tatsächlich exportierten Ertrag auf. | Ein Zähler zeichnet den Ertrag einer Solaranlage auf, der andere zeichnet den Verbrauch und den tatsächlich exportierten Ertrag auf. | ||
- | Benutzt hab ich dazu zwei [[hardware: | + | Benutzt hab ich dazu zwei [[hardware: |
Den iConnect hab ich benutzt, weil er 4 USB-Schnittstellen und WLAN hat und man ihn ohne Hardwareänderungen benutzen kann. Zudem kostet er nur ca. 50€ (Stand März 2012). | Den iConnect hab ich benutzt, weil er 4 USB-Schnittstellen und WLAN hat und man ihn ohne Hardwareänderungen benutzen kann. Zudem kostet er nur ca. 50€ (Stand März 2012). | ||
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 im iConnect ist der Bootloader, der so angepasst wird, dass er alternativ von unserem Stick bootet. | Die einzige Änderung im iConnect ist der Bootloader, der so angepasst wird, dass er alternativ von unserem Stick bootet. | ||
Zeile 26: | Zeile 26: | ||
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. | 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: | Ich habe 3 Seiten: | ||
+ | |||
- Eine Tagesdatei, die alle 15 min. aktualisiert wird. | - 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 Monatsdatei die einmal am Tagesende aktualisiert wird. Hier stehen die Tagessummen für den laufenden Monat. | ||
- | - Eine Historiendatei in der alle Monatsdateis verknüpft sind. Diese wird einmal im Monat aktualisiert. | ||
- | Die Daten werden jeweils in einer Tabelle dargestellt. Als nett Spielerei habe ich von [[http:// | + | - 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