+ Antworten
Seite 2 von 8 ErsteErste 1 2 3 4 ... LetzteLetzte
Ergebnis 11 bis 20 von 76
  1. #11
    Registriert seit
    Sep 2014
    Ort
    Limeshain (Hessen)
    Beiträge
    5,078

    Klingt logisch Da sieht man mal wieder, dass es keine allgemeine Lösung gibt und man immer individuell das eigene Heim und das eigene Verhalten in seine Planung einbeziehen muss (und besonders das seiner Mitbewohner)

    Meine Freundin macht z.B. gerne mal am Handy das Bluetooth aus. Deswegen prüfe ich zusätzlich noch die Anwesenheit über das WLAN. Vielleicht sollte ich als 3. Punkt noch die Schlüsselanhänger-Methode wählen

    Grüße,
    Chris
    IP-Symcon Module >> www.bayaro.net << Verfügbare Module: BatterieMonitor, BundesligaTabelle, Enigma2BY, HeizölPreise, Horoskop, HostMonitor, IPSInformations, Muellabfuhr, PJLink, RSS, TankerkoenigSpritpreise, xREL
    IPS Unlimited, ~1200 Scripte, ~7000 Variablen

  2. #12
    Registriert seit
    Sep 2011
    Ort
    53639 Königswinter
    Beiträge
    1,374

    Tja, geht aber auch nur, wenn du einen Schlüsselbund dabei hast. Wir haben nen Fingerprint und wenn ich kein Auto nehme hab ich nie nen Schlüsselbund dabei
    mws
    ---------------------------------------------------------------
    Wer Rechtschreibfehler findet darf sie behalten.
    ----------------o00o----'(_)'----o00o---------------------

  3. #13
    Registriert seit
    Jun 2011
    Beiträge
    476

    Moin Lars,

    danke erst mal für das super Projekt ... witzig war, ich hatte die Teile alle zu Hause liegen und konnte daher gleich loslegen :0)

    Jetzt kommt nur mein Problem ... ich kriegs nicht zum laufen :0((( ahhhh ...
    Hab alles nach deiner Anleitung gemacht ... sehe im hcitool lescan auch den GTag ...
    wenn ich aber das Script ausführe mit "./ibeacon_scan.sh passiert nixt , bzw. er tut was im Hintergrund und dann kommt wieder die Terminaleingabe. Hast du ne Idee was das sein kann ?! Ich muss sagen ich hab wheezy installiert und nicht jessi light. Kann doch aber eigentlich nicht das Problem sein.

    VG

    Andreas
    Professional

  4. #14
    Registriert seit
    Oct 2007
    Ort
    Villach,Kärnten,Österreich
    Beiträge
    2,739

    Zitat Zitat von mws Beitrag anzeigen
    Tja, geht aber auch nur, wenn du einen Schlüsselbund dabei hast. Wir haben nen Fingerprint und wenn ich kein Auto nehme hab ich nie nen Schlüsselbund dabei
    Gleiches Problem hier:
    Hab mir vor Jahren extra ein Codeschloß montiert um KEINEN Schlüssel mitnehmen zu müssen.

    - wenn ich im Sommers schwimmen geh (wir wohnen an einem kleinen See) hab ich nix außer Badehose und Handtuch dabei. Handy bleibt auch ganz gerne mal im Schrank.
    - Tochter darf in die Schule sowiso kein Handy mitnehmen.
    - Frau will ihr uralt Nokia (hat weder WLAN noch BT) nicht upgraden.

    So, wat nu ?

    bb

  5. #15
    Registriert seit
    Sep 2014
    Ort
    Limeshain (Hessen)
    Beiträge
    5,078

    Naja...Codeschloss + Türöffnung = Anwesenheit?! Abwesenheit vlt. über Bewegungsmelder vor der Tür + Türöffnung + keine weitere Bewegung an der Tür?!

    Oder doch einen Chip unter die Haut setzen lassen

    Wer SmartHome-Features will, der muss halt auch mal Kompromisse eingehen. Entweder Handy mitnehmen oder Chip unter die Haut

    Grüße,
    Chris
    IP-Symcon Module >> www.bayaro.net << Verfügbare Module: BatterieMonitor, BundesligaTabelle, Enigma2BY, HeizölPreise, Horoskop, HostMonitor, IPSInformations, Muellabfuhr, PJLink, RSS, TankerkoenigSpritpreise, xREL
    IPS Unlimited, ~1200 Scripte, ~7000 Variablen

  6. #16
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    312

    Zitat Zitat von wuppi83 Beitrag anzeigen
    ... sehe im hcitool lescan auch den GTag ...
    wenn ich aber das Script ausführe mit "./ibeacon_scan.sh passiert nixt , bzw. er tut was im Hintergrund und dann kommt wieder die Terminaleingabe. Hast du ne Idee was das sein kann ?! Ich muss sagen ich hab wheezy installiert und nicht jessi light. Kann doch aber eigentlich nicht das Problem sein.
    Ich hab seit längerere Zeit sehr zuverlässig in einer (fast) Endlosschleife laufen:

    PHP-Code:
    // Dirs in Linux
    $SkriptDir IPS_GetKernelDir () . 'scripts/';
    $DatenDir '/tmp/';

    ...
                            
    $handle HciConfig ('hci0''reset');  // Reset HCI device
                            
    $handle HciConfig ('hci0''up');     // Interface öffnen
    ...
                        
    exec ('sh ' $SkriptDir 'BLEscan.sh');    // sudo hcitool lescan > /tmp/Lescan.txt & sleep 3;pkill --signal SIGINT hcitool;sleep 1;

                        
    $handle fopen ($DatenDir 'Lescan.txt'"r");
                        if (
    $handle) {

    // Test auf Ausfall-Erkennung von 'BLEscan.sh'
                            
    $buffer fgets ($handle4096);        // schöpfe Header ab
                            
    if (strlen ($buffer) > 0)
                                
    exec ('touch /tmp/BLEscan.tic');    // für WatchDog.sh um Total-Ausfall zu prüfen
                            
    if (trim ($buffer) != 'LE Scan ...') {
    ...
                            } else {
    ...
                                while ((
    $buffer fgets($handle4096)) !== false) {
                                    
    $buffer trim($buffer);
                                    
    $Teil explode(' '$buffer);
                                    
    $MAC = ($Teil[0]);           // MAC
    ...

                            }
                            if ( ! 
    feof ($handle)) {
                                echo 
    "\nFehler: unerwarteter fgets() Fehlschlag\n";
                            }
                            
    fclose ($handle);
    ....

    //----------------------------
    //---- Funktionen

    function HciConfig ($Dev$Cmd ''$Par ''$SubPar '') {     // hciconfig [-a] hciX [command [command parameters]]
        
    global $SkriptDir$DatenDir;
        
    exec ('sh ' $SkriptDir 'HCIconfig.sh' $Dev$Cmd$Par$SubPar " '> ' $DatenDir $Dev '.txt');
     
     
    //       echo ("\nsh " . $SkriptDir . 'HCIconfig.sh -> sudo hciconfig' . " $Dev" . " $Cmd" . " $Par" . " $SubPar " . '> ' . $DatenDir . $Dev . '.txt');
    //        echo ("\n/*\n" );
    //        echo (file_get_contents (($DatenDir . $Dev . '.txt')));
    //        echo ("\n*/\n" );


        
    $handle = @fopen ($DatenDir $Dev '.txt'"r");
        return 
    $handle;

    An den Stellen mit '...' im Source-Listing hab ich was gelöscht, weil mein privates System betrifft.

    Dazu braucht man noch BLEscan.sh
    Code:
    #!/bin/bash
    # BLEscan.sh
    sudo hcitool lescan > /tmp/Lescan.txt & sleep 3;
    pkill --signal SIGINT hcitool;
    sleep 1;
    HCIconfig.sh
    Code:
    #!/bin/bash
    # HCIconfig.sh 1=$Dev, 2=$Cmd, 3=$Par, 4=$SubPar, 5=Dateiausgabe
    sudo hciconfig $1 $2 $3 $4 $5;
    Die Batchfiles habe ich in IPS auf einem WIN-PC erstellt und dann auf die Raspis mit dieser Methode übertragen.
    Weil WIN versus Linux im Spiel ist unbedingt den Abschnitt "Achtung Falle !!" am Ende des Beitrags lesen!


    Viele Grüsse
    Harald

  7. #17
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    312

    Zitat Zitat von Bayaro Beitrag anzeigen
    Warum willst du extra Anhänger verwenden und nicht einfach das Handy?
    Bei der beschriebenen Methode (die ich auch praktiziere) müßte das Handy als Beacon arbeiten, also periodisch Bluetooth-Telegramme versenden (Leuchtturm-Funktion).

    Für mein iPhone hab ich keine App gefunden, die sowas zuverlässig (d.h. nicht nur für kurze Zeit) macht.

    Hat da jemand eine Empfehlung ? (Evtl. auch für Android).

    Viele Grüsse
    Harald

  8. #18
    Registriert seit
    Jun 2011
    Beiträge
    476

    Moin Harald,

    danke für dein Script .. .du hast IPS auf dem Raspberry oder ?!
    Ich hab Windows. Müsste das Scritp dann ja vermutlich immer per SSH ausführen.
    Werde das mal testen.

    Die Daten für anwesend und abwesend ziehst du dann aus dem Text File oder ?!

    VG

    Andreas
    Professional

  9. #19
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    312

    Zitat Zitat von wuppi83 Beitrag anzeigen
    Die Daten für anwesend und abwesend ziehst du dann aus dem Text File oder ?!
    Im Prinzip ja, aber ganz so einfach hab ich es mir nicht gemacht

    Nach 'sudo hcitool lescan' gibt es in etwa folgende Ausgabe:
    Code:
    LE Scan ...
    7C:2F:80:91:79:E4 (unknown)
    08:7C:BE:01:03:36 Quintic PROXR
    7C:2F:80:91:79:E4 (unknown)
    7C:2F:80:91:79:E4 Gigaset G-tag
    08:7C:BE:01:03:36 (unknown)
    08:7C:BE:01:03:36 Quintic PROXR
    Auf jedem Raspi (z.Z 4 Stück) läuft das obige Skript (ca. 4 Sekunden BLESCAN, dann Auswertung und Wiederholung), das sich nach ca. 4 Minuten selbst wieder aufruft und beendet; damit vermeide ich endlose Laufzeiten, die unter PHP zu Problemen führen.

    Die obige Ausgabe wird Zeile für Zeile auf die MAC-Adresse untersucht.
    Jeder Raspi hat eine kleine "Datenbank" in Form eines PHP-arrays, das serialized in einer IPS-Variable zwischengespeichert wird. Darin steht u.a. die Zeit der letzten Detektierung.

    Wenn jetzt eine MAC-Adresse neu auftaucht oder für einige Zeit nicht erscheint (hab willkürlich 40 Sekunden eingestellt), wird das per JSON an das Wirksystem gemeldet.

    Dort werden die zusammenlaufenden Meldungen für die einzelnen Dongels visualisiert in 'WEG' oder 'DA' und ggf. auch protokolliert bzw. Aktionen ausgelöst.

    Leider fehlt mir eine Methode, den genauen Standort aus verschiedenen Meldungen zu ermitteln, weil ich an die Daten über die Feldstärke nicht rangekommen bin; bleiben also nur so vage Angaben wie EG, OG, KG je nach Standort des meldenten Raspis.

    Viele Grüsse
    Harald

  10. #20
    Registriert seit
    Jan 2016
    Ort
    Lüneburg
    Beiträge
    162

    Moin,

    gibt es jemanden, der mit meinem Script noch Probleme hat? Dann bitte kurz melden.
    Gruß
    Lars

Ähnliche Themen

  1. Der PI-ibeacon mit über 30-40m Reichweite, perfekt für Anwesenheitserkennung !
    Von drapple im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 62
    Letzter Beitrag: 21.03.16, 19:55
  2. Suche für Android eine Gefency APP mit ibeacon Support
    Von drapple im Forum Mobile (iOS/Android)
    Antworten: 3
    Letzter Beitrag: 01.02.16, 20:55
  3. Raspberry PI als Klingellösung
    Von SmartHomeSchweiz im Forum Bastel-Ecke
    Antworten: 7
    Letzter Beitrag: 25.11.15, 22:40
  4. Kerberos.io - Raspberry als Überwachungskamera auch für IP-Symcon interessant
    Von Net-Crawler im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 1
    Letzter Beitrag: 12.06.15, 18:31
  5. Schrittmotor Ansteuerung für den Bau eines 3D Scanner ???
    Von mr_cg im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 9
    Letzter Beitrag: 14.04.13, 17:23