Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
projekte:klingelsignal [2020/02/24 19:47] |
projekte:klingelsignal [2020/10/18 14:01] (aktuell) |
||
---|---|---|---|
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:// | ||
+ | * Verkabelung der ESP8266 Pins für unterschiedliche Boot Modi: [[http:// | ||
+ | |||
+ | ===== 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... |