software:controller:ethersex
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:controller:ethersex [2013/02/03 20:47] – Links to howto:getstarted changed to software:middleware:installation r00t | software:controller:ethersex [2017/05/15 22:45] (aktuell) – Frontend-Verzeichnis geändert jau | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| < | < | ||
| # apt-get update | # apt-get update | ||
| - | # apt-get install avr-libc | + | # apt-get install |
| </ | </ | ||
| Zeile 25: | Zeile 25: | ||
| < | < | ||
| # sudo apt-get update | # sudo apt-get update | ||
| - | # sudo apt-get install avr-libc | + | # sudo apt-get install |
| </ | </ | ||
| Zeile 44: | Zeile 44: | ||
| (Falls es Probleme beim konfigurieren/ | (Falls es Probleme beim konfigurieren/ | ||
| ===== Konfigurieren ===== | ===== Konfigurieren ===== | ||
| + | |||
| + | <note important> | ||
| Um S0-Impulse vom AVR zur Middleware zu bekommen, benutzen wir den watchasync-Service von ethersex. Dieser Service ist recht flexibel und somit auch etwas komplex. | Um S0-Impulse vom AVR zur Middleware zu bekommen, benutzen wir den watchasync-Service von ethersex. Dieser Service ist recht flexibel und somit auch etwas komplex. | ||
| Zeile 118: | Zeile 120: | ||
| HTTP Method: POST | HTTP Method: POST | ||
| Path in front of pin identifier: "/ | Path in front of pin identifier: "/ | ||
| - | Path at the end: " | + | Path at the end: " |
| + | [*] Include unix timestamp | ||
| + | Path in front of timestamp: ".json?ts=" | ||
| </ | </ | ||
| Zeile 129: | Zeile 133: | ||
| Der Aufruf im volkszaehler Frontend lautet: | Der Aufruf im volkszaehler Frontend lautet: | ||
| - | < | + | < |
| ==== AVR-Zeit ==== | ==== AVR-Zeit ==== | ||
| Zeile 142: | Zeile 146: | ||
| [-] Synchronize using DCF77 signal | [-] Synchronize using DCF77 signal | ||
| [*] Synchronize using NTP protocol | [*] Synchronize using NTP protocol | ||
| - | NTP Server: ptbtime1.ptb.de | + | NTP Server: ptbtime1.ptb.de |
| (123) NTP Port | (123) NTP Port | ||
| [ ] NTP daemon | [ ] NTP daemon | ||
| Zeile 155: | Zeile 159: | ||
| ... | ... | ||
| Applications / watchasync service: | Applications / watchasync service: | ||
| - | | + | |
| Port number: 80 | Port number: 80 | ||
| HTTP Method: POST | HTTP Method: POST | ||
| - | Path in front of pin identifier: "/demo/ | + | Path in front of pin identifier: "/middleware.php/data/" //oder eigener Pfad, i.d.r.> |
| + | Path at the end: "000" | ||
| [*] Include unix timestamp | [*] Include unix timestamp | ||
| Path in front of timestamp: " | Path in front of timestamp: " | ||
| Zeile 188: | Zeile 193: | ||
| //Weitere Tipps//: | //Weitere Tipps//: | ||
| Die Verbindung zum Server per watchasync kommt nur zustande, wenn permanent ein DNS-Server zur Verfügung steht, der den in E6 hinterlegten application –> watchasync service –> Server per DNS auflösen kann. Andernfalls gilt: keine Namensauflösung –> keine Datenspeicherung. | Die Verbindung zum Server per watchasync kommt nur zustande, wenn permanent ein DNS-Server zur Verfügung steht, der den in E6 hinterlegten application –> watchasync service –> Server per DNS auflösen kann. Andernfalls gilt: keine Namensauflösung –> keine Datenspeicherung. | ||
| + | Wenn allerdings für den Server eine IP in watchasync eingetragen ist, muss DNS ausgeschaltet sein. Nicht vergessen für den NTP-Server dann auch eine IP eintragen. | ||
| ===== Kompilieren ===== | ===== Kompilieren ===== | ||
| < | < | ||
software/controller/ethersex.1359920878.txt.gz · Zuletzt geändert: von r00t