Hallo!
Ich suche nach einer Möglichkeit, so ca. 8 Relais über die Fritz.Box zu schalten. Ich möchte dabei so wenig Leistung wie möglich verbrauchen, am liebsten über Internet die Relais an/ausschalten und es soll nicht nur 220V geschaltet werden. Außerdem möchte ich nicht an der fritzBox herumlöten.
Das soll geschaltet werden:
Klar kann man die Sachen auch irgendwie anders lösen, will ich aber nicht (der Mensch braucht ja auch Aufgaben )
Jetzt kommt das nächste Problem:
Ich möchte das Schalten von der Firma, bei der ich arbeite, aus erledigen können. Leider gibt es nur 3 Ports, die genutzt werden können:
Der höhere Stromverbrauch und die bereits vergebenen TCP/IP-Ports sprechen gegen einen kleinen Web Server, der dann an der Fritz.Box klemmt. Die Telefonlösung finde ich doof, weil es sehr beschränkt ist und die LED-Lösung an der fritzBox ist mir zu viel hingebastelt.
Da ich privat Hardware-Entwickler und berufstechnisch Software-Entwickler bin, dachte ich mir: Die einzige schöne Lösung ist die Verwendung des USB-Anschlusses. Also könnte ich 8 Relaistreiber an einen Mikroprozessor (z.B. AN2131) anklemmen und die Relais über USB schalten. Wie ich oben beschrieben habe, sehe ich zur Zeit nur die Lösung, auf das USB-Modul und damit die acht Relais über ftp zuzugreifen. D.h. ich melde mein Modul als Wechseldatenträger an und mein Modul erzeugt eine virtuelle Datei mit dem Namen "RELAIS1". Der Inhalt der Datei ist 0 für "Relais aus" oder 1 für "Relais an". Möchte ich jetzt z.B. das Relais Nr.7 einschalten, dann kopiere ich eine Datei mit dem Inhalt "RELAIS7" und dem Inhalt 1 auf den ftp-Server, also das USB-Modul und damit wird es eingeschaltet.
Soweit so gut, nur ist auf dem ftp-Port ja schon der NAS, ich müsste die fritzBox also bei jedem Zugriff auf die Relaiskarte umkonfigurieren (also NAS abklemmen und USB-Speicher dranklemmen). Das geht ja noch! Leider ist die Sache mit dem Wechseldatenträger nicht so schön und frisst auch relativ viel Ressourcen (ich habe auf dem Controller nur 6900 Bytes frei).
Schöner wäre das Schalten über die original AVM-Firmware über eine abgeänderte Webseite. Notfalls auch eine eigene Webseite, die dann eine exe auf der fritzBox startet, die dann mein USB-Modul antriggert. Nur wie bekomme ich dann noch die original AVM-Webseite angezeigt? Kann man die irgendwie als Sub-Webseite einblenden?
Vielleicht bin ich auch total auf dem Holzweg und Euch fällt noch eine bessere Lösung ein!
Zum Ansporn: Der Sourcecode und die evtl. entstehende Lösung wird als OpenSource-Projekt im Internet zur Verfügung gestellt!
Viele Grüße
Sven
Ich suche nach einer Möglichkeit, so ca. 8 Relais über die Fritz.Box zu schalten. Ich möchte dabei so wenig Leistung wie möglich verbrauchen, am liebsten über Internet die Relais an/ausschalten und es soll nicht nur 220V geschaltet werden. Außerdem möchte ich nicht an der fritzBox herumlöten.
Das soll geschaltet werden:
- NAS-Ein/Ausschalten
- Reset (low Power-Pegel) "schalten/drücken"
- Akku-Ladegerät an/ausschalten
Klar kann man die Sachen auch irgendwie anders lösen, will ich aber nicht (der Mensch braucht ja auch Aufgaben )
Jetzt kommt das nächste Problem:
Ich möchte das Schalten von der Firma, bei der ich arbeite, aus erledigen können. Leider gibt es nur 3 Ports, die genutzt werden können:
- http (da klemmt das Webinterface des NAS drauf)
- https (da möchte ich gerne die Fritz!Box haben)
- ftp (proxy) (da klemmt der ftp des NAS drauf)
Der höhere Stromverbrauch und die bereits vergebenen TCP/IP-Ports sprechen gegen einen kleinen Web Server, der dann an der Fritz.Box klemmt. Die Telefonlösung finde ich doof, weil es sehr beschränkt ist und die LED-Lösung an der fritzBox ist mir zu viel hingebastelt.
Da ich privat Hardware-Entwickler und berufstechnisch Software-Entwickler bin, dachte ich mir: Die einzige schöne Lösung ist die Verwendung des USB-Anschlusses. Also könnte ich 8 Relaistreiber an einen Mikroprozessor (z.B. AN2131) anklemmen und die Relais über USB schalten. Wie ich oben beschrieben habe, sehe ich zur Zeit nur die Lösung, auf das USB-Modul und damit die acht Relais über ftp zuzugreifen. D.h. ich melde mein Modul als Wechseldatenträger an und mein Modul erzeugt eine virtuelle Datei mit dem Namen "RELAIS1". Der Inhalt der Datei ist 0 für "Relais aus" oder 1 für "Relais an". Möchte ich jetzt z.B. das Relais Nr.7 einschalten, dann kopiere ich eine Datei mit dem Inhalt "RELAIS7" und dem Inhalt 1 auf den ftp-Server, also das USB-Modul und damit wird es eingeschaltet.
Soweit so gut, nur ist auf dem ftp-Port ja schon der NAS, ich müsste die fritzBox also bei jedem Zugriff auf die Relaiskarte umkonfigurieren (also NAS abklemmen und USB-Speicher dranklemmen). Das geht ja noch! Leider ist die Sache mit dem Wechseldatenträger nicht so schön und frisst auch relativ viel Ressourcen (ich habe auf dem Controller nur 6900 Bytes frei).
Schöner wäre das Schalten über die original AVM-Firmware über eine abgeänderte Webseite. Notfalls auch eine eigene Webseite, die dann eine exe auf der fritzBox startet, die dann mein USB-Modul antriggert. Nur wie bekomme ich dann noch die original AVM-Webseite angezeigt? Kann man die irgendwie als Sub-Webseite einblenden?
Vielleicht bin ich auch total auf dem Holzweg und Euch fällt noch eine bessere Lösung ein!
Zum Ansporn: Der Sourcecode und die evtl. entstehende Lösung wird als OpenSource-Projekt im Internet zur Verfügung gestellt!
Viele Grüße
Sven