Anwesenheits-Erkennung für 3-Personen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • romildo
    Lebende Foren Legende
    • 25.08.2015
    • 5145

    #16
    Ja, die meine ich.

    Du musst schon schauen ob Du Impulse oder Statische Signale benötigst.
    Der Schalter in #15 Bild links wird so nicht wie gewünscht funktionieren.
    Wenn z.B. Anwesend_Abwesend auf EIN bleibt wird LoxberryGPIO0 nichts mehr bewirken, da ja schon einer der Eingänge auf EIN ist.
    Für das aktivieren/deaktivieren der Alarmanlage würde ich z.B. auch Impulse verwenden.

    Wozu sind denn all diese Taster und Schalter, sind dir nur zum Testen da?
    Wozu Sequenzer und Schalter und Status?
    Zuletzt geändert von romildo; 06.08.2019, 16:08.
    lg Romildo

    Kommentar


    • Gast
      Gast kommentierte
      Kommentar bearbeiten
      Ich verstehe es gerade nicht, wie meinst du ich muss danach schauen? Der schalter war zum Manuellen Anwesend/Abwesend schalten da. Genau die Merker bei der Alarmanlage sind Digital, machen also einen Impuls zum Aktivieren/Deaktivieren, sollte so passen.
      Ja die Taster und Schalter sind zum Testen da.
      Die Sequenzer sind dafür da, das zwischen den Impulsen gewechselt wird damit man sieht, welche Person das Haus betreten/verlassen hat. und der Status einfach das man sieht wer Anwesend/Abwesend ist.

      LG Leonard

    • romildo
      romildo kommentierte
      Kommentar bearbeiten
      Antwort siehe #21
  • Gast

    #17
    Warscheinlich meinst du es so wie es auf dem Bild zu sehen ist, das habe ich gerade mal probiert. Das klappt so auch nicht, wenn person 1 nachhause kommt wird die Alarmanlage eingeschaltet, wenn dann person 2 Nachhause kommt passiert nichts 3 kommt passiert auch nichts.wenn alle wieder gehen passiert auch nichts bis eine Person den tag wieder dran hällt geht sie aus. Ich bin am verzweifeln was mache ich Falsch?

    LG Leoanrd
    Angehängte Dateien

    Kommentar

    • Sammy
      LoxBus Spammer
      • 23.08.2018
      • 413

      #18
      Hallo Leonard,

      gerade ein wenig mitgelesen.

      Kannst Du denn schon sicher "kommen" und "gehen" unterscheiden? Aus meiner Sicht liefert ja jedes "dranhalten" einen Impuls für Person 1 (2 oder 3).

      Um das dann als KOMMEN oder GEHEN zu werten braucht es noch mehr Logik.

      Schöne Grüße,
      Michael

      Kommentar

      • Sammy
        LoxBus Spammer
        • 23.08.2018
        • 413

        #19
        Wenn KOMMEN/GEHEN klar ist und als analoges Signal (= und damit als statisches Signal bis zum nächsten Wechsel) bleibt, dann kannst Du mit der Oder-Verknüpfung die Anwesenheitserkennung klar definieren.

        Wenn jeweils nur ein Impuls kommt, muss ein <Schalter> dahinter, der Dir beim Kommen-Impuls umschaltet auf Ein (anwesend Person 1) und beim nächsten Impuls auf 0 (abwesend Person 1) geht.

        Schöne Grüße,
        Michael

        Kommentar

        • romildo
          Lebende Foren Legende
          • 25.08.2015
          • 5145

          #20
          Hier mal ein Beispiel wie ich sowas versuchen würde. Es gibt ja wie üblich mehrere Möglichkeiten.
          Über UDP müsste im Beispiel folgendes für Person 1 gesendet werden.
          Wenn sie kommt: Person1_1
          Wenn sie geht: Person1_0

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: AnwesenheitserkennungUDP.png Ansichten: 0 Größe: 309,6 KB ID: 208656
          Zuletzt geändert von romildo; 06.08.2019, 17:07.
          lg Romildo

          Kommentar


          • Gast
            Gast kommentierte
            Kommentar bearbeiten
            Ich habe deins mal nach programmiert und live getestet, auf was muss ich die UDP eingänge stellen dass diese Analog sind? Oder muss ich dort etwas beachten wenn über UDP nur Person1_1 gesendet wird und nicht auch noch person1_0?

          • romildo
            romildo kommentierte
            Kommentar bearbeiten
            Wenn Analog:
            Häkchen in den Eigenschaften bei " Als Digital verwenden" entfernen. Anzeige Einheit: <v>

            Wenn für gehen und kommen "Person1_1" gesendet wird, dann wird Analog nicht funktionieren.
            In diesem Fall die Eingänge auf Digital lassen und an Stelle der Tastschalter den Schalterbaustein verwenden.
            Die UDP-Eingänge an Tr und die Merker an Q.
            Befehlserkennung bei Ein: Person1_1
        • romildo
          Lebende Foren Legende
          • 25.08.2015
          • 5145

          #21
          Zitat von Leonard Lassen
          Warscheinlich meinst du es so wie es auf dem Bild zu sehen ist...
          Nein so meine ich es nicht, sondern alle an den Ausgang Q und nicht wie im Bild an Qon.
          Und dann liegt am Merker Anwesend_Abwesend immer ein EIN an, wenn mindestens eine Person anwesend ist.
          Bei EIN soll ja die Alarmanlage nicht einschalten, also was soll der Schalter zwischen diesem Merker und dem Alarmbaustein?????

          Um die Alarmanlage auszuschalten musst du einen Impuls an R senden um sie einzuschalten einen Impuls an V, wenn verzögert gewünscht.
          So wie können diese Impuls generiert werden?
          Mit einem Monoflop kann aus einem statischen Signal ein Impuls erzeugt werden.
          Beispiel Alarmanlage AUS:
          Merker Anwesend_Abwesend an Tr von Monoflop, Q von Monoflop an R von Alarmbaustein.

          Beispiel Alarmanlage verzögert EIN:
          Merker Anwesend_Abwesend an Tr (negiert) von Monoflop, Q von Monoflop an V von Alarmbaustein.

          #16.1
          ...Genau die Merker bei der Alarmanlage sind Digital, machen also einen Impuls zum Aktivieren/Deaktivieren...
          Merker machen keine Impulse, auch nicht wenn sie auf Digital gestellt sind.
          Merker geben das weiter was an ihnen anliegt.

          lg Romildo

          Kommentar


          • Gast
            Gast kommentierte
            Kommentar bearbeiten
            Der Taster bei dem Alarm baustein ist ein Paniktaster, wenn man nachts etwas hört kann man sein Handy nehmen und einen Alarm auslösen. Der wird aber noch durch Loxone touces ersetzt.

            Ist es ein Problem, wenn über UDP immer Person1_1 gesendet wird? und nicht bei einmal ranhalten person1_1 und beim zweiten mal auch person1_1 gesendet wird? oder muss ich da in deinem Programm nochmal was ändern?

            LG Leonard
        • Gast

          #22
          Dein Beispiel Programm läuft jetzt und das hervoragend ich werde das jetzt mal einbisschen ausbauen(statistiken, Statuse usw.)

          Kommentar

          • Gast

            #23
            In deinem programm ist noch ein fehler den ich mir nicht erklären kann und ich weiß auch nicht woran es liegt, nach einer gewissen Zeit nach dem sich eine Person eingelockt hat und die Alarmanlage aus ist, wird diese nach ca. 30s wieder aktiviert woran liegt das? Weil das ist ein kleines Problem. Kannst du mir hier nochmal weiter helfen?

            LG Leonard

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Bist Du sicher dass der Fehler in meinem Programm ist, oder kann es sein, dass Du die Negation im Merker "Abwesend" nicht gesetzt hast

            • Gast
              Gast kommentierte
              Kommentar bearbeiten
              Jup die Negation ist dran, willst du mir vielleicht mal dein Programm schicken?

              LG Leonard
          • Gast

            #24
            So sieht das programm bei mir aus, aber nach einer zeit sprint es wieder auf auf abwesend. Hier noch ein Foto von meiner Konfiguration, ich würde mich aber drotzdem freuen wenn du mir deine config datei zuschicken würdest.

            LG Leonard

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Da kann ich keine Fehler sehen. Wie sieht der Rest bezüglich Alarmanlage aus?
          • Gast

            #25
            So sieht die Alarmanlage aus sollte auch passen, die Konfiguration von den UDPs passt auch?

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Keine Ahnung was Du da machst.
              Von wem werden denn die UDP Eingänge zurückgesetzt?

              Setz doch einfach mal bei den UDP-Eingängen den minimal Wert auf 0 und den maximal Wert auf 1
              Bei Befehlserkennung von Person1 schreibst Du Person1_1 hinein,
              bei Befehlserkennung von Person2: Person2_1 und
              bei Befehlserkennung Person3: Person3_1

              dann speichern und testen.

            • Gast
              Gast kommentierte
              Kommentar bearbeiten
              Jetzt scheint es zu funktionieren! Was hat die veränderung von den Einstellungen jetzt bewirkt das es geht?

              LG Leoanrd

            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Min 0 und Max 1 sind halt einfacher zum schieben in der LiveView.
              Alles was kleiner wie 1 ist, ist für einen Digitaleingang 0. Somit war vorher alles von -10000 bis 1 AUS und 1 bis 10000 alles EIN.

              Eine wirkliche Erklärung habe ich aber nicht, könnte sein, dass durch die Änderung die UDP Eingänge bereinigt wurden?
          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11236

            #26
            Und kannst du ausschließen, dass nicht der RFID-Leser nochmal was sendet?
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar


            • Gast
              Gast kommentierte
              Kommentar bearbeiten
              Der RFID Reader ist noch nicht im Einsatz, ich habe es jetzt immer über den Live view getestet mit Werte Änderung. Und dort war es dann nach einer Zeit so, dass die wieder zurück gesprungen sind und die Alarm Anlage aktiviert wurde.

              LG Leonard
          • Gast

            #27
            Eine letzte frage, die konfiguration von den eingängen kann so bleiben oder? weil die UDP daten sind ja immer Person1_1 und beim zweiten mal auch Person1_1, passt also so wie auf dem Foto?

            LG Leonard und vielen vielen Dank
            Angehängte Dateien

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Das hab ich Dir doch schon in #20.2 beantwortet.
              Die Befehlserkennung von Person1 muss eine andere sein wie die von Person2 und Person3.
              Wenn die Befehlserkennung für eine Person für gehen und kommen identisch ist, dann geht dies nur über einen UDP-Digitaleingang in Verbindung mit einem Schalter.
          • Gast

            #28
            Passt das Programm so? Und die UDP Eingänge müssen von werteinterpretation auf Digaleingänge gestellt werden, richtig? Sorry wenn ich so viele blöde Fragen stellen, aber ich will dieses Mal auf Nummer sicher gehen
            Angehängte Dateien

            Kommentar

            • romildo
              Lebende Foren Legende
              • 25.08.2015
              • 5145

              #29
              Die UDP Befehle kommen an Tr. Habe ich eigentlich auch schon in #20.2 geschrieben
              In die Befehlserkennung, das was vom UDP-Sender gesendet wird.
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: AnwesenheitserkennungUDPDigital.png
Ansichten: 360
Größe: 133,8 KB
ID: 208713
              lg Romildo

              Kommentar


              • Christian Fenzl
                Christian Fenzl kommentierte
                Kommentar bearbeiten
                Und ich in #2.
                Was macht ihr da eigentlich? 😂
            • Gast

              #30
              Okay danke! Sorry das ich die Frage wiederholt habe, war mir nur unsicher. Wenn ich es auch richtig sehe, müssen die Eingänge von Werteinterpretation auf digitaleingang gestellt werden?

              Lg Leonard

              Kommentar


              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Lies Dir einfach mal die Antworten in dem von Dir eröffneten Thread durch, dann wirst Du die Antwort mehrfach finden
            Lädt...