Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
|
wiki:ems:ems-gw-netio [2015/04/01 13:12] maniac103 |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== EMS > EMS-GW > Raspi ====== | ||
| - | <WRAP nopagebreak> | ||
| - | |||
| - | Da für NetIo eine sehr schöne Weboberfläche entwickelt wurde und auch schon eine Speicherung der Historie in einer MySQL Datenbank realisiert ist, habe ich (js) mich entschlossen, | ||
| - | |||
| - | Dazu eine eigentlich nur eine Weiterleitung der Pakete vom EMS-Bus an einen Client, der sich an Port 7950 verbindet, nötig. Das EMS-GW ersetzt die NetIO Platine, alle anderen Komponenten können unverändert genutzt werden. | ||
| - | |||
| - | |||
| - | ===== Protokoll EMS-GW zum collectord ===== | ||
| - | |||
| - | Das Telegram wird vom EMS-Bus ohne CRC weitergereicht: | ||
| - | |||
| - | 0xaa 0x55 < | ||
| - | |||
| - | Die Länge ist die Anzahl der Bytes des gesamten Pakets. | ||
| - | |||
| - | ===== Protokoll collectord zum EMS-GW ===== | ||
| - | Die zu sendenden Bytes werden ohne weitere Zusätze übertragen: | ||
| - | |||
| - | < | ||
| - | | ||
| - | Quelladresse und CRC wird vom EMS-GW hinzugefügt | ||
| - | |||
| - | Die Antwort (0x01 = ACK, 0x04 = NACK) sendet das EMS-GW in folgendem Format: | ||
| - | |||
| - | < | ||
| - | | ||
| - | < | ||
| - | |||
| - | </ | ||