Ankündigung

Einklappen
Keine Ankündigung bisher.

Brainstorming: "Einbruchmeldeanlage" mit KNX

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • arnix
    antwortet
    Okay, das wäre schon mal was. Der Thread ging aber um die Realisierung einer EMA mit KNX. Das beinhaltet nach meinem Verständnis auch den Melder, also z.B. einen Pieper, über KNX.
    Ich hatte es so verstanden, als könne man trotz eines Kurzschlusses (Sabotage) doch noch Aktionen damit ausführen.
    Was Du schreibst läuft ja darauf hinaus, dass ein externes Gerät den KNX-Status überwacht und dann eigene Warnungen ausgibt. Aber immerhin schonmal eine gute Idee.
    Grüße

    Arne

    Einen Kommentar schreiben:


  • BadSmiley
    antwortet
    okay, Kurzschluss am Bus wird gefragt.. ich kann ja einfach ein Keep-alive Signal alle 10 Sekunden an ein USV gestütztes IP Gerät. Bleibt das Signal aus, kann die Alarmanlage sich melden.
    Alternativ kann dies auch ein IP-Router mit E-Mail Funktion erledigen usw usw.. Möglichkeiten gibt es viele.

    Einen Kommentar schreiben:


  • arnix
    antwortet
    Zitat von BadSmiley Beitrag anzeigen
    Ls + Hilfskontakt + Binäreingang?
    Das sagt mir leider nicht allzuviel. Könntest Du das etwas ausführlicher machen?

    Einen Kommentar schreiben:


  • BadSmiley
    antwortet
    Ls + Hilfskontakt + Binäreingang?

    Einen Kommentar schreiben:


  • arnix
    antwortet
    Kurzschluss auf dem Bus legt die Anlage zuverlässig lahm.
    Zitat von MatthiasS Beitrag anzeigen
    Lässt sich aber auch zuverlässig erkennen und melden.
    Hallo zusammen und frohe Ostern.

    Ich weiß, obiger Beitrag ist lange her, aber wir kann man denn einen Kurzschluss erkennen und melden?

    Viele Grüße

    Arne

    Einen Kommentar schreiben:


  • Stoxn
    antwortet
    Zitat von chrisi Beitrag anzeigen
    Kann dir noch empfehlen einen alten Datenstick mit einer Prepaid SIM womit du SMS und Call absetzt.
    Danke für den Tipp - hatte ich oben schon gelesen und in meine nice to have Liste übernommen. Leider ist die ToDo Liste noch recht lang

    Zitat von chrisi Beitrag anzeigen
    Was sind "fünf Holder"?
    Ich meinte natürlich Probes, nicht Holder. Das sind die Kontakte, an denen die iButtons aufgehangen werden.
    Diese habe ich am Eingang in einer Glasplatte eingelassen und kann per 1-wire an/ab-wesenheit auslesen. Will hier aber nicht das Thema sprengen; hier im Forum gibt es sehr viele Infos zu dem Thema...

    Viele Grüße,
    Patrick

    Einen Kommentar schreiben:


  • chrisi
    antwortet
    Zitat von Stoxn Beitrag anzeigen
    [*]Prowl und E-Mail Kommunikation
    Kann dir noch empfehlen einen alten Datenstick mit einer Prepaid SIM womit du SMS und Call absetzt.

    Zitat von Stoxn Beitrag anzeigen
    Anzeige des Status über die fünf Holder: 2 x Rot = Abwesend, 5 x Rot = Alarm scharf (nach 5min), 5 x Grün = Alarm aus (für 2min)
    Was sind "fünf Holder"?

    Einen Kommentar schreiben:


  • chrisi
    antwortet
    Zitat von Stoxn Beitrag anzeigen

    Hi Chrisi,

    wieso würdest Du das nicht mit sh.py realisieren? Ich habe meine "Alarmanlage" mit eibd/linknx realisiert und würde die Logiken evtl. auf sh.py portieren, um mittelfristig nur noch eine Software warten zu müssen.

    Wegen Security. Ein gekaufte Alarmanlage ist auch Standalone. Never touch a running system.
    Ist jetzt aber auch nur meine persönliche Meinung.
    Natürlich hat es auch administrative Vorteile das ganze auf der Visu abzubilden.

    Einen Kommentar schreiben:


  • Stoxn
    antwortet
    Zitat von chrisi Beitrag anzeigen
    Ich persönlich würde das nicht in sh.py/SmartViso integrieren.
    Hi Chrisi,

    wieso würdest Du das nicht mit sh.py realisieren? Ich habe meine "Alarmanlage" mit eibd/linknx realisiert und würde die Logiken evtl. auf sh.py portieren, um mittelfristig nur noch eine Software warten zu müssen.

    Zum Thema:

    Abwesend Schalten
    • Abwesend wird bei mir über iButtons automatisch gesetzt. Der Taster am Ausgang wurde doch oft vergessen.
    • Anzeige des Status über die fünf Holder: 2 x Rot = Abwesend, 5 x Rot = Alarm scharf (nach 5min), 5 x Grün = Alarm aus (für 2min)
    • Keine Fenster- / Türkontakte vorhanden :-( Wird also immer scharf geschaltet
    Alarm extern
    • Eine Gruppe von Bewegungsmeldern und Lichtern (oder verknüpft) löst eine Minute am Stück aus
    • Dann gibt es zunächst Signalmeldung über die Rauchmelder (20 sek)
    • Im Anschluss Alarm über die Rauchmelder (richtig laut), Licht zentral an/aus, Rollos hoch (damit die Ganoven fliehen können)
    • Prowl und E-Mail Kommunikation
    Abschalten
    • iButton aufhängen
    • Geheime Tastenkombi
    Alarm intern
    • Fehlanzeige - KISS :-)

    Viele Grüße,
    Patrick

    Einen Kommentar schreiben:


  • chrisi
    antwortet
    Du brauchst nur mit groupsocketlisten mitlesen und dann ein script je nach deinen Wünschen basteln.

    Einen Kommentar schreiben:


  • cmalo
    antwortet
    Zitat von chrisi Beitrag anzeigen
    weil ich mir sowas auch gebaut habe.
    Hi,
    kannst Du dazu mehr Infos, Scripte usw. posten?
    Ich bin zur Zeit auch am überlegen wie ich das mit der Alarmanlage am besten löse und die Idee das ganze direkt am eibd abzugreifen finde ich ganz gut.

    Danke und Grüße
    Christian

    Einen Kommentar schreiben:


  • chrisi
    antwortet
    Kurz mal mein Senf dazu weil ich mir sowas auch gebaut habe.

    - Ich lese mit eibd einfach am BUS mit und löse dann entsprechend (zeitverzögert mit Vorsignal - damit noch deaktiviert werden kann) aus.
    - Ist so programmiert das auch bei Einschalten des Lichts Alarm ausgelöst werden kann. Ich bin der Meinung das ist der große Vorteil mit KNX. Normale Alarmanlagen können das ja nicht.
    - Mit einem simplen Datenstick (kostet 10 Euro auf eBay) rufe ich dann unsere Nummern an bzw. verschicke ich SMS
    - Die Skripte laufen auf einem RaspberryPi und sind in PHP bzw. Perl geschrieben.

    Ich persönlich würde das nicht in sh.py/SmartViso integrieren. Ich habe auch eine einfache APP gebastelt mit der ich die Alarmanlage Remote Ein/Ausschalten kann (mit Sicherheitsfeatures: Nur mit OpenVPN, HMAC, PIN Code, ...)

    Sicher kann man damit keine Polizeianschaltung machen, aber es ist fraglich ob das wirklich notwendig ist. Die kann man dann selber auch anrufen.

    Einen Kommentar schreiben:


  • Datenalex
    antwortet
    ABB Alarmbaustein

    Hallo zusammen,

    zum Thema EMA wollte ich eben meine Erfahrungen mitteilen. Anfangs realisierte ich meine EMA mit Logiken (xHome). Allerdings hab ich mich nach einem Jahr testen dann zum ABB Sicherheitsmodul SCM/S 1.1 entschieden. Bis heute bereue ich die Entscheidung nicht. Zusammen mit einer USV habe ich eine zuverlässige Einbruchmeldeanlage welche mich bis jetzt noch nicht im Stich gelassen hat. Sehr viele (aber einfach zu verstehende) Parameter machen das Sicherheitsmodul zu einem starken Baustein. Wer genauere Fragen zum Baustein hat kann sich gerne bei mir melden.

    Mit freundlichen Grüßen

    Einen Kommentar schreiben:


  • Strippezieher
    antwortet
    Hallo habe eure Beiträge gelesen und wollte nur anmerken das es von ABB einen Aktor gibt 2,4 o 8f der eine Komplette Alarmanlagen Logik mitbringt und dann 2,4 o 8 Meldegruppen hatt die man frei definieren kann als Fensterkontakt Bwm Bwm verzögert oder Rauchmelder Wassersensor Glasbruch.....

    Ist komplett zu EMT kompatibel und dann natürlich Offen für den Bus gilt als GWA kann man aber auch als VDS H realisieren was einen dann wie immer einschränkt ( Unterbrechungsfreie SV linienkoppler sperren beim senden, keine Akti-Deaktivierung über BUS)........ Aber für den Heimgebrauch ne tolle Sache

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Hi

    ich habs so gemacht. Beim verlassen des Hauses stellt man auf Abwesend -> Alarm aktivert. Beim nach Hause kommen, stellt man per Taster wieder auf zuhause (werd ich noch ändern per Fingerprint).
    Bei einem Alarm werd ich angerufen und ne Whatsapp geschickt. Im nächsten Schritt werd ich noch nen Alarm auf den Sonos Boxen ausgeben.

    Logik ist relativ einfach...

    Code:
    def checkReedkontakt(sh, item):
        if 'ignore' in item.conf and sh.string2bool(item.conf['ignore']) == True:
            logger.info(item.id()+ " wird ignoriert")
            return False
    
        if 'delay_time' in item.conf:
            sh.trigger(name= 'ManDelayTrigger', source= item.id(), dest= item.id()+'.delay', value=item(),  dt=sh.now() + datetime.timedelta(seconds= int(item.conf['delay_time'])))
            return False
    
        logger.critical("Alarm: "+item.id()+ " wurde geschlossen" if item() else "Alarm: "+item.id()+ " wurde geoeffnet")
        return True
    
    
    def checkPMStatus(sh, item):
        logger.info ("PM wurde ausgeloest: "+item.id()+ " by " +  item.changed_by())
        if item() == True and item.changed_by().startswith("Logic") == False:
            if 'delay_time' in item.conf:
                sh.trigger(name= 'ManDelayTrigger', source= item.id(), dest= item.id()+'.delay', value=item(),  dt=sh.now() + datetime.timedelta(seconds= int(item.conf['delay_time'])))
                return False
    
            logger.critical("Alarm: "+item.id()+ " wurde aktiviert durch "+ item.changed_by())
            return True
        return False
    
    if sh.env.core.init() == False:
        exit(0)
    
    if sh.alarmanlage.scharf() and sh.alarmanlage.scharf.age() < 200:
        logger.info(trigger['source'] + " ausgeloest, Alarmanlage noch nicht scharf. Aktivierung in " + str(200 - sh.alarmanlage.scharf.age()))
        exit(0)
    
    if sh.alarmanlage.scharf():
        item = sh.return_item(trigger['source'])
        if None == item:
            logger.error("Item: " +trigger['source']+" ist nicht vorhanden!")
    
        alarm = False
    
        if trigger['source'].startswith("presenz.pm"):
            alarm = checkPMStatus(sh, item)
        else:
            alarm = checkReedkontakt (sh, item)
    
        if alarm:
            sh.alarmanlage.alarm.still(1)
            sh.trigger(name= 'CallPhone')
            #sh.nma('Alarm', item.id())
            sh.whatsapp("Alaram ausgeloest durch: "+item.id())
            #sh.trigger(name= 'ManDelayTrigger', dest= 'alarmanlage.alarm.akustisch', value=True, dt=sh.now() + datetime.timedelta(seconds= 30)
    und der Delay:

    Code:
    item = sh.return_item(trigger['dest'])
    if None == item:
        logger.error("Item: " +trigger['dest']+" ist nicht vorhanden!")
    else:
        item(sh.string2bool(trigger['value']))
    so zu konfigurieren:

    Code:
         [[haustuer]]
             type = bool
             enforce_updates = True
             knx_dpt = 1
             knx_listen = 5/0/12
             knx_init = 5/0/12
             delay_time = 120
             logging = warn
             [[[delay]]]
                 type = bool
    vielleicht hilfs dir.

    Einen Kommentar schreiben:

Lädt...
X