Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
projekte:klingelsignal [2018/12/26 11:25] djesionek Update |
projekte:klingelsignal [2020/02/24 19:47] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Signalleuchte für Telefonanrufe ====== | ||
- | Klingelt das Telefon, so sollen Signalleuchten in beiden Räumen den Anruf visuell (evtl. auch audiotechnisch) bemerkbar machen. | ||
- | |||
- | Dies soll über die MQTT Infrastruktur laufen. | ||
- | |||
- | ===== Benötigtes Material ===== | ||
- | * Fritzbox | ||
- | * Signalleuchten (2x Werma TwinFlash/ | ||
- | * 2x ESP8266 | ||
- | * 2x MQTT Empfänger an den Signalleuchten, | ||
- | * LED Matrix (Zukünftig könnte eventuell CLIP (Anruferkennung) ausgelesen werden und angegeben werden können) | ||
- | |||
- | ===== Ressourcen ===== | ||
- | * A/B Schnittstellendokumentation: | ||
- | der Analogen Wählanschlüsse | ||
- | * [[https:// | ||
- | * Über eine FritzBox Funktion wie Callmonitor ließe sich diese funktion ohne zusätzliches sendergerät verwenden [[https:// | ||
- | |||
- | ===== Umsetzung ===== | ||
- | Es wurde entschieden das Projekt auf Basis der Fritzbox API durchzuführen, | ||
- | |||
- | ==== Datenquelle ==== | ||
- | Als Infoquelle über die Anrufe wird eine Fritzbox API verwendet. | ||
- | Diese lässt sich über < | ||
- | |||
- | Bei aktivierter Option, bietet die Fritzbox am TCP-Port 1012 eine Benachrichtigungsfunktion, | ||
- | welche sich auch mit entsprechenden Libs abfragen lässt (z.B. [[https:// | ||
- | |||
- | Beispiel für Ausgabe an Port 1012: | ||
- | < | ||
- | 15.11.18 20: | ||
- | 15.11.18 20: | ||
- | </ | ||
- | |||
- | Offensichtliches Schema der Ausgabe ist: | ||
- | < | ||
- | Datum Uhrzeit; | ||
- | </ | ||
- | |||
- | ==== Software ==== | ||
- | Es wurde ein kleiner Connector in NodeJS entwickelt, der mithilfe des [[https:// | ||
- | Pakets entsprechende telefonbezogene Events an die MQTT-Infrastruktur weiterleitet. | ||
- | Genauere Beschreibung dieser Software ist auf Github zu finden: [[https:// | ||
- | |||
- | Als Empfänger wurde eine Anwendung für den ESP8266 geschrieben, | ||
- | Genauere Beschreibung dieser Software ist auf Github zu finden: [[https:// | ||
- | |||
- | ==== Hardware ==== | ||
- | Die Hardware ist in Arbeit... |