projekte:klingelsignal

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
projekte:klingelsignal [2018/11/15 19:46]
djesionek [Ressourcen]
projekte:klingelsignal [2018/12/26 11:25]
djesionek Update
Zeile 6: Zeile 6:
  
 ===== Benötigtes Material ===== ===== Benötigtes Material =====
-  * Analoge Telefonanlage (bereits in einer Fritzbox vorhanden) +  * Fritzbox 
-  * Signalleuchten (2x Werma TwinFlash EVS in Orange vorhanden) +  * Signalleuchten (2x Werma TwinFlash/EVS mit Warntonzusatz in Orange vorhanden) 
-  * 3x ESP8266  +  * 2x ESP8266 
-     * 1x MQTT Sender+
      * 2x MQTT Empfänger an den Signalleuchten, eventuell auch ESP-01 mit wenigen pins      * 2x MQTT Empfänger an den Signalleuchten, eventuell auch ESP-01 mit wenigen pins
-  * Audiosignal (bisher nichts angedacht) 
   * LED Matrix (Zukünftig könnte eventuell CLIP (Anruferkennung) ausgelesen werden und angegeben werden können)   * LED Matrix (Zukünftig könnte eventuell CLIP (Anruferkennung) ausgelesen werden und angegeben werden können)
  
Zeile 21: Zeile 19:
  
 ===== Umsetzung ===== ===== Umsetzung =====
 +Es wurde entschieden das Projekt auf Basis der Fritzbox API durchzuführen, welche es ermöglicht Anrufevents von dieser zu erhalten.
  
 +==== Datenquelle ====
 Als Infoquelle über die Anrufe wird eine Fritzbox API verwendet. Als Infoquelle über die Anrufe wird eine Fritzbox API verwendet.
 Diese lässt sich über <code>#96*5*</code> Ein- und über <code>#96*4*</code> Ausschalten. Diese lässt sich über <code>#96*5*</code> Ein- und über <code>#96*4*</code> Ausschalten.
Zeile 30: Zeile 30:
 Beispiel für Ausgabe an Port 1012: Beispiel für Ausgabe an Port 1012:
 <code> <code>
-15.11.18 20:36:52;RING;0;017660898100;9160191;SIP2;+15.11.18 20:36:52;RING;0;017612345678;87654321;SIP2;
 15.11.18 20:36:57;DISCONNECT;0;0; 15.11.18 20:36:57;DISCONNECT;0;0;
 </code> </code>
Zeile 39: Zeile 39:
 </code> </code>
  
 +==== Software ====
 +Es wurde ein kleiner Connector in NodeJS entwickelt, der mithilfe des [[https://www.npmjs.com/package/fritz-callmonitor|fritz-callmonitor]]
 +Pakets entsprechende telefonbezogene Events an die MQTT-Infrastruktur weiterleitet.
 +Genauere Beschreibung dieser Software ist auf Github zu finden: [[https://github.com/vspaceone/Callmonitor-Connector-MQTT|Callmonitor-Connector-MQTT]]
 +
 +Als Empfänger wurde eine Anwendung für den ESP8266 geschrieben, welche als Reaktion auf bestimmte MQTT-Nachrichten GPIO-Pins schaltet.
 +Genauere Beschreibung dieser Software ist auf Github zu finden: [[https://github.com/vspaceone/MQTT-callblink|MQTT-callblink]]
 +
 +==== Hardware ====
 +Die Hardware ist in Arbeit...
  • projekte/klingelsignal.txt
  • Zuletzt geändert: 2020/10/18 14:01
  • (Externe Bearbeitung)