Hallo Leute,
ich bin neu hier.
Ich möchte mit einem Taster am Eingang eine Nachricht über den Dienst pushover absetzen.
Mit Python ist alles programmiert.
Den Taster habe ich versucht auf einer externen Platine zu entprellen, als Pull-up zu programmieren, über ein ca 10cm langes Flachbandkabel ist die Platine angeschlossen an den Raspi.
Das ganze ist in dem Raum der Hausinstallation verbaut.
Sobald im Raum das Licht angeschaltet wird, oder andere Impulse über weitere Kabel der Hausverteilungen laufen, gibts unnötige Benachrichtigungen.
Mir ist schon klar, dass ich mir sicherlich reichlich Störungen über das blöde Kabel zwischen Widerständen, Kondensator und dem GPIO einfange, eigentlich sind Lötarbeiten damit auch leicht ad absurdum, daher ja auch die Software Massnahmen.
Und dennoch reichlich unnötige push Nachrichten.
Was kann ich besser machen?
Klar, die externe Platine weglassen, aber direkt auf die GPIO löten wollt ich nicht und eigentlich sollen noch weitere Signaleingänge verarbeitet werden, irgendwann mal, wenns den zuverlässig läuft.
anbei mal nen Auszug aus Python.
#-*- coding: iso-8859-1 -*-
import RPi.GPIO as GPIO
from push_tuerklingel import send_push_message
import time
GPIO.setmode(GPIO,BCM)
GPIO.setup(17,GPIO.IN, pull_up_down = CGPIO.PUD_UP)
def Klingel(channel):
if GPIO.input(17):
send_push_message("xxxxxxx")
GPIO.add_event_detect(27, GPIO.FALLING, callback = Klingel, bouncetime=400)
GPIO.cleanup()
Kann mir jemand da helfen?
Gruß
Mark