Klatschsensor - Clapper

Begonnen von blixx, 04 September 2015, 20:09:31

Vorheriges Thema - Nächstes Thema

blixx

Hallo zusammen,
ich habe schon immer mal so Klatsch-Ding haben wollen.
Da Kohle immer Mangelware ist, hab ich mich mal ein bisschen schlau gelesen.
Es gibt diverse Script für den Raspberry.
(Ich nutze das hier: http://www.nicassio.it/daniele/blog/?p=29)
Sie nutzen eine angeschlossene Soundkarte um Sound aufzuzeichnen.
Wenn das "Doppel-Klatsch"-Event eintritt, wird ein GPIO geschaltet.
Also ein Output.

Habe dann den geschalteten Pin auf dem Raspberry mit einem anderen Pin gebrückt.
Dieser andere Pin ist nun der Input für FHEM.

Geht wieder mal alles schöner und die CPU-Auslastung ist aufgrund des Scripts recht hoch (zwischen 10% und 20% - zu sonst etwa 1-2%) aber trotzdem ne coole Sache.


----
Folgendes in die fhem.cfg:
define Clapper RPI_GPIO 27
attr Clapper direction input
attr Clapper event-on-change-reading state
attr Clapper interrupt both

define ClapperSchAn notify Clapper:on trigger MachLichtAn
define ClapperSchAus notify Clapper:off trigger MachLichtAus

#Folgendes ist notwendig um das Python Script zu starten und zu stoppen.
#In der clapper.sh steht: nohup python /opt/fhem/clapper.py &
define runClapper notify runClapper {system("touch /var/www/cgi-bin/clapper/killme && sh /opt/fhem/clapper.sh")}
define stopClapper notify stopClapper {system("rm /var/www/cgi-bin/clapper/killme")}
Das läuft jetzt bei mir etwa 20 Min. Also ungetestet.