howto:as1440_auf_iconnect
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hardware:channels:meters:power:as1440_auf_iconnect [2012/04/11 06:32] – r_uhlig | howto:as1440_auf_iconnect [2013/02/03 21:36] (aktuell) – <note warning>Diese Anleitung beschreibt eine eigene Loesung eines Nutzers, ohne Benutzung der Software von volkszaehler.org</note> r00t | ||
---|---|---|---|
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. | + | <note warning> |
+ | |||
+ | 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. | + | 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). |
===== Konzept ===== | ===== Konzept ===== | ||
Zeile 15: | Zeile 17: | ||
Danach kopiere ich die Seiten per FTP auf meine Webseite. Diese kann überall gehostet sein. Mir war wichtig den Webserver nicht selber zu hosten um kein Loch in meine Firewall bohren zu müssen. | Danach kopiere ich die Seiten per FTP auf meine Webseite. Diese kann überall gehostet sein. Mir war wichtig den Webserver nicht selber zu hosten um kein Loch in meine Firewall bohren zu müssen. | ||
- | ==== 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.1334118747.txt.gz · Zuletzt geändert: 2012/04/11 06:32 von r_uhlig