Anwesenheit BT v4.23 (stable)

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von blackhole » 23.10.2017, 07:13

thebuh hat geschrieben:ist echt etwas komisch, mit dem Befehl lässt sich die Variable hin und her schalten ...
Gut, dann klappt die Kommunikation zwischen den zwei Geräten ja einwandfrei. Nichts anderes macht übrigens das Skript. Lies Dir die Anleitung noch einmal genau durch und richte dich Schritt für Schritt (erneut) danach.
Achte auch darauf, dass pro Smartphone/pro Konfigurationsdatei nur eine Instanz von anwesenheit.sh läuft (nicht etwa eine via rc.local gestartete Instanz im Hintergrund plus zusätzlich eine zum Testen im Terminal/im Vordergrund, welche jeweils das gleiche Gerät prüfen), das kann sonst zu Verwirrungen führen.

thebuh
Beiträge: 15
Registriert: 22.10.2017, 09:59

Re: Anwesenheit BT v2.44 (stable)

Beitrag von thebuh » 23.10.2017, 20:24

hi danke für die hilfe, ich glaub das war das "wald vor lauter bäumen nicht finden" syndrom.

hab nochmal gemacht und denke da hat ein reboot gefehlt :) läuft jetzt super

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von blackhole » 23.10.2017, 20:43

Sehr schön. Gerne geschehen.

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Bratmaxe » 20.11.2017, 09:10

Hallo,

ich teste gerade dein Anwesenheit BT 2.44 und bin erstmal begeistert.

Tolle Arbeit!Danke für's teilen!

Auch bei mir schein der Onboard BT Adapter vom RPi3 nicht auszureichen.
Nun muss ich halt entweder den Logilink oder den UD100 kaufen.
Kannst du mir sagen um vieviel besser der Logilink bei dir im Vergleich zum Onboard BT war?
Bei mir ist es so, das ich zwei Stahlbetondecken überwinden muss und das schient nicht zuverlässig zu klappen.
Bei nur einer Etage klappt es bisher ohne Aussetzer.

Hat jemand das Ganze schonmal mit einem BT Tracker probiert, statt mit dem Handy?
Könnt ihr mir da welche empfehlen, oder müsste es mit jedem beliebigen Tracker funktionieren.
Ausschlaggebend ist hier vermulich nur die Sendeleistung/reichtweite oder?

Gruß Carsten
Gruß Carsten

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Bratmaxe » 22.11.2017, 10:47

Wie kann ich eigentlich einen anderen BT Adapter (Logilink) in Betrieb nehmen?
Also woher weiss der RPi, das er den USB Adapter verwenden soll und nicht den Onbaord Adapter?

Hast du dafür eine Anleitung oder einen link, wo das beschrieben ist?

Gruß Carsten
Gruß Carsten

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Bratmaxe » 23.11.2017, 07:43

Moin,

@Blackhole: Kannst du mir erklären, wie diese Verhalten im Bild vorkommen kann?
ich bin extra aus dem Scannbereich raus gegangen und dann wieder rein und wieder raus.
Das hat mir die CCU auch immer brav gemeldet.
Sidesync_capture_20171123073515_1.jpg
Telegram Meldungen
Sidesync_capture_20171123073515_1.jpg (14.06 KiB) 1866 mal betrachtet
Ich verstehe nur den kurzen Abstand nicht (oder ich habe die Konfiguration falsch verstanden), da ich die Konfiguration wie folgt eingestellt habe:

DownStateRecheckTime=3
DownStateRecheckCount=100

nach meinem Verständis dürfte die Abwesenheit doch dann frühstens nach 100x3 Sekunden also 5 Minuten erfolgen. Bei mir erfolgt die aber schon nach 2 Minuten. Habe ich da etwas falsch verstanden, oder falsch eingestellt?

Gruß Carsten
Gruß Carsten

Jack99n
Beiträge: 98
Registriert: 21.09.2015, 20:37

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Jack99n » 26.11.2017, 22:53

Hallo blackhole,

Danke erstmal für dieses tolle Programm!

Leider habe ich seit kurzem das Problem das mein Handy nicht mehr von alleine erkannt wird. Führe ich das hier aus

Code: Alles auswählen

anwesenheit.sh /etc/fon-vater.conf
dann Funktioniert es auf Anhieb!

Das hier ist die Rückgabe von

Code: Alles auswählen

ps ax|grep anw

Code: Alles auswählen

pi@raspberrypi:~ $ ps ax|grep anw
13391 pts/0    S+     0:00 grep --color=auto anw
Und so sieht meine

Code: Alles auswählen

Datei /etc/rc.local aus

Code: Alles auswählen

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/etc/vpnc/fritzbox.conf
nice --20 anwesenheit.sh /etc/fon-vater.conf > /dev/nul &
sleep 3

exit 0
Kannst du da ein Fehler sehen und mir Bitte sagen was ich machen muss?

Gruß jack99n

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Bratmaxe » 30.11.2017, 12:48

Hallo

ich versuch mich mal, bin ja auch noch am lernen..

Das skript wird wohl nicht automatisch gestartet. Was soll denn die Zeile über dem Aufruf für die anwesenheit machen?
"/etc/vpnc/fritzbox.conf"

hier fehlt doch etwas oder die Zeile kann komplett weg.
eine conf-Datei kann so ja nicht aufgerufen werden.


@blackhole: Ich kenne die Linux Skriptsprache nicht, kann es sein, das wenn ich mehrere conf Dateien aufrufe, das diese sich gegenseitig beeinflussen.
Z.B: das die Variabeln GLOBAL und nicht LOCAL sind und deswegen die Antwort von gerät 1 indie Variable von Gerät2 geschrieben wird?
Oder kann es sein das der Bluetooth Dongel bei gleichzeitigem Start mehrerer Skripte "durcheinander" kommt?

Bei deinen Beispieldateien hast du 3 Geräte, der Skript wird im 3 Sekunden Abstand gestartet und im Skript hast du ebenfalls 3 Sekunden wartezeit eingeräumt. wenn ich nun nur Zwei geräte habem diese auch im 3 Sekunden Abstand starte aber die Wartezeit im Skript beträgt nur 2 Sekunden, dann starten ja alle 6 Sekunden beide Skripte ziemlich Zeitgleich die Bluetoothabfragen. Kann das zu einem Problem führen?
ich habe immer noch das Phänomen, das mein handy ab und an nicht erkannt wird und die Variable für wenige Sekunden auf abwesend gesetzt wird.Bei meiner Freundin passiert das nicht. Und wir haben dasselbe handy und die liegen nachts (wenn es meistens passiert) nur 2m auseinander.
Gruß Carsten

Jack99n
Beiträge: 98
Registriert: 21.09.2015, 20:37

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Jack99n » 30.11.2017, 14:19

Bratmaxe hat geschrieben:Hallo

ich versuch mich mal, bin ja auch noch am lernen..

Das skript wird wohl nicht automatisch gestartet. Was soll denn die Zeile über dem Aufruf für die anwesenheit machen?
"/etc/vpnc/fritzbox.conf"

hier fehlt doch etwas oder die Zeile kann komplett weg.
eine conf-Datei kann so ja nicht aufgerufen werden
Damit startet mein VPN Client Automatisch nach einem Neustart vom Pi.

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Anwesenheit BT v2.44 (stable)

Beitrag von Bratmaxe » 30.11.2017, 19:22

Kannste ja mal testweise nach deinem anwesenehits Skriptaufruf verschieben. Ist nur ne Idee..
Gruß Carsten

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“