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
projekte:klingelsignal [2018/11/17 18:59]
djesionek [Umsetzung]
projekte:klingelsignal [2020/10/18 14:01] (aktuell)
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 19: Zeile 17:
   * [[https://www.mikrocontroller.net/articles/Analoger_Telefonanschluss|Analoger Telefonanschluss]]   * [[https://www.mikrocontroller.net/articles/Analoger_Telefonanschluss|Analoger Telefonanschluss]]
   * Über eine FritzBox Funktion wie Callmonitor ließe sich diese funktion ohne zusätzliches sendergerät verwenden [[https://www.home-assistant.io/components/sensor.fritzbox_callmonitor/|Callmonitor]]   * Über eine FritzBox Funktion wie Callmonitor ließe sich diese funktion ohne zusätzliches sendergerät verwenden [[https://www.home-assistant.io/components/sensor.fritzbox_callmonitor/|Callmonitor]]
 +  * Verkabelung der ESP8266 Pins für unterschiedliche Boot Modi: [[http://arduino.esp8266.com/Arduino/versions/2.0.0/doc/boards.html#generic-esp8266-modules|hier]]
  
 ===== 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 39: Zeile 40:
 </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.1542481168.txt.gz
  • Zuletzt geändert: 2020/10/18 14:01
  • (Externe Bearbeitung)