[gelöst] Anwesenheiterkennung mithile eine Tablets + G-Tag + AMAD

Begonnen von WhyTea, 19 Juli 2018, 08:55:00

Vorheriges Thema - Nächstes Thema

WhyTea

Moin
Es wurde schon etliche male hier im Forum über Anwesenheitserkennung gesprochen und diverse Lösungen gefunden.
Viele verwenden ein Bluetooth Dongle direkt am FHEM wie hier:
https://haus-automatisierung.com/hardware/fhem/2016/08/02/fhem-tutorial-reihe-part-15-anwesenheit-mit-bluetooth-le-tag-ermitteln.html
beschrieben.
Das kann ich leider so bei mir nicht umsetzen da mein FHEM eine VM im Keller ist und der Schlüsselkasten natürlich im Eingangsbereich des Hauses. ;-)
Leider bietet sich auch keine Möglichkeit einen RPi im Eingangsbereich unterzubringen. :-(

Allerdings habe ich ein Tablet (Nexus7 2013) direkt über dem Schlüsselkasten. Auf diesem läuft aktuell ein Fully mit TabletUI und AMAD 4.2.2.
Meine Versuche mithilfe des Tablets und des G-Tags eine Anwesenheitserkennung hin zu bekommen schlugen bislang fehl.

Der G-Tag wird vom Tablet erkannt aber verbindet sich ja nicht dauerhaft mit dem Tablet daher taucht er nicht im AMAD Device unter connectedBTdevices oder connectedBTdevicesMAC auf.

Über Ideen und Anregungen würde ich mich sehr freuen!

LG
Daniel

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Hi und danke für den Tipp.

Meine ersten Gehversuche mit Automatic waren schon mal erfolgreich.
Mithilfe des im Link geposteten Beispiels habe ich mir einen kurzen Flow gebaut der prüft ob der G-Tag erreichbar ist und je nach Ergebnis einen Ton ausgibt.

https://nopaste.ipfire.org/raw/-PJ3zpUP

Das klappt auch wunderbar nur wie geht es jetzt weiter?

mark79

Ich habe ein Tablet mit AMAD und das würde mich auch sehr interessieren. :)
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

CoolTux

Zitat von: WhyTea am 20 Juli 2018, 12:01:22
Hi und danke für den Tipp.

Meine ersten Gehversuche mit Automatic waren schon mal erfolgreich.
Mithilfe des im Link geposteten Beispiels habe ich mir einen kurzen Flow gebaut der prüft ob der G-Tag erreichbar ist und je nach Ergebnis einen Ton ausgibt.

https://nopaste.ipfire.org/raw/-PJ3zpUP

Das klappt auch wunderbar nur wie geht es jetzt weiter?

Als nächtes nimmst Du die Aktion zur Ausgabe raus und statt dessen machst du zwei Action Script rein. Jeweils für ist verfügbar ist nicht verfügbar.
Im Script erstellst Du dann folgendes.

userReading = "\"bt-tag\": \"present\"";


Und in der Zweiten Action dann halt absent.


Als letztes machst Du eine Action "Flow ausführen: Send Data to AMADCommBridge" Die sollte es bereits so geben zur Auwahl.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Ich habe das jetzt versucht umzusetzen.
https://nopaste.ipfire.org/view/2UaDb20d

Aber im FHEM kommt scheinbar nichts an.
Weder in der AMAD-Bridge noch im Tablet-Device finde ich ein entsprechendes userReading.



CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Sorry mein Fehler


userReading = "\"bt-tag\": \"present\"";
fhemcmd = "setreading";
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Ja so funktioniert es! DANKE!

Zumindest in der Theorie.  :'(

Mein Nexus7 2013 erkennt den G-Tag nicht verlässlilch genug.
Das scheint aber an dem Bluetoothmodul des Tabs zu liegen denn mit meinem  Handy (Samsung S7) funktioniert es wunderbar.

Also mal wieder tolle Idee, tolle Umsetzung, sch... Hardware :-(

CoolTux

Na na nicht gleich aufgeben. Wie unzuverlässig ist es denn?
Findet es den gtag nur alle 2 bis 3 mal?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Moin
Hier mal zur Veranschaulichung wie unzuverlässig die Bluetootherkennung ist.
Der Bluetooth-Tag ist im Schlüsselkasten ca. 40 cm unter dem Tablet und wurde nicht bewegt.

2018-07-24 08:16:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:18:19 AMADDevice TabletEG whity-tag: present
2018-07-24 08:21:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:23:14 AMADDevice TabletEG whity-tag: present
2018-07-24 08:24:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:25:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:27:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:30:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:31:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:32:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:33:28 AMADDevice TabletEG whity-tag: absent


Momentan läuft das Script jede Minute mit einer max Latenz von 15 Sekunden

CoolTux

Dann musst Du schauen das Du bei der Weiterverwertung darauf ein gehst. present Erkennung kannst Du ja sofort weiterreichen über ein notify, absent Erkennung lasst Du über ein watchdog machen 90s Verzögerung. Behebt natürlich nicht die Ursache sondern doktort am Symptom rum.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Ich habe teilweise Aussetzer von fast 10 Minuten da komme ich mit 90 Sekunden nicht weit. Und wirklich nützlich ist eine Anwesenheitserkennung mit einer solchen Verzögerung leider auch nicht.  :-[
2018-07-24 08:16:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:18:19 AMADDevice TabletEG whity-tag: present
2018-07-24 08:21:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:23:14 AMADDevice TabletEG whity-tag: present
2018-07-24 08:24:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:25:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:27:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:30:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:31:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:32:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:33:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:42:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:44:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:49:20 AMADDevice TabletEG whity-tag: present
2018-07-24 08:50:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:55:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:56:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:00:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:01:30 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:03:14 AMADDevice TabletEG whity-tag: present
2018-07-24 09:04:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:05:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:06:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:11:20 AMADDevice TabletEG whity-tag: present
2018-07-24 09:13:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:20:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:21:30 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:22:15 AMADDevice TabletEG whity-tag: present


Abgesehen davon habe ich festgestellt das das einiges an Last auf dem Tablet verursacht und sich der Akku stetig, wenn auch nur langsam, entlädt obwohl permanent das Netzteil dran ist.  :(

CoolTux

Zitat von: WhyTea am 24 Juli 2018, 09:27:46
Ich habe teilweise Aussetzer von fast 10 Minuten da komme ich mit 90 Sekunden nicht weit. Und wirklich nützlich ist eine Anwesenheitserkennung mit einer solchen Verzögerung leider auch nicht.  :-[
2018-07-24 08:16:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:18:19 AMADDevice TabletEG whity-tag: present
2018-07-24 08:21:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:23:14 AMADDevice TabletEG whity-tag: present
2018-07-24 08:24:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:25:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:27:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:30:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:31:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:32:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:33:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:42:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:44:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:49:20 AMADDevice TabletEG whity-tag: present
2018-07-24 08:50:28 AMADDevice TabletEG whity-tag: absent
2018-07-24 08:55:15 AMADDevice TabletEG whity-tag: present
2018-07-24 08:56:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:00:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:01:30 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:03:14 AMADDevice TabletEG whity-tag: present
2018-07-24 09:04:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:05:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:06:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:11:20 AMADDevice TabletEG whity-tag: present
2018-07-24 09:13:29 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:20:15 AMADDevice TabletEG whity-tag: present
2018-07-24 09:21:30 AMADDevice TabletEG whity-tag: absent
2018-07-24 09:22:15 AMADDevice TabletEG whity-tag: present


Abgesehen davon habe ich festgestellt das das einiges an Last auf dem Tablet verursacht und sich der Akku stetig, wenn auch nur langsam, entlädt obwohl permanent das Netzteil dran ist.  :(

Das ist in der Tat nicht gerade sehr hilfreich. Gerade auch der Akku. Ich habe ja auch ein Nexus7 mal schauen wir es sich bei mir so verhält.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

#14
Wenn ich der Spezifikation glauben darf muss es ein Nexus7 2013 sein da das 2012er nur Bluetooth 3 kann.

Die Ursache für den Akkuverbrauch habe ich scheinbar gefunden. Das Display bleibt an.
Ich weis nur noch nicht was das Display mit Bluetooth zu tun hat.

Ich bin auch gerade nicht 100%ig sicher ob es direkt mit dem Script zu tun hat denn das wird ja nur 1x jede Minute ausgeführt aber das Display geht direkt immer wieder an.  ???
Selbst nach einen "set screen off" geht es direkt wieder an.

2018-07-24 10:31:36 AMADDevice TabletEG screen off
2018-07-24 10:31:37 AMADDevice TabletEG screen: on locked
2018-07-24 10:31:39 AMADDevice TabletEG screen: on unlocked
2018-07-24 10:31:43 AMADDevice TabletEG screen off
2018-07-24 10:31:45 AMADDevice TabletEG screen: on locked
2018-07-24 10:31:47 AMADDevice TabletEG screen: on unlocked

CoolTux

Ich teste das mal bei mir. Wie hoch hast Du das Timeout gesetzt beim Scan. Hast Du die 5s gelassen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Momentan läuft das Script jede Minute mit einem Timeout von 15 Sekunden.

Das Display-Problem habe ich gefunden.
Ich habe da wohl testweise im Fully was verstellt. Ein zurück sichern der Konfiguration hat das Problem scheinbar behoben.

CoolTux

Ich habe das mal bei meinem Handy gemacht. Später zu Hause übertrage ich das auf mein Tablet. Ich habe als trigger jetzt timer und dann gleich die Abfrage nach dem BTL Device. Dann entsprechend 2 Scripte die eine Variable befüllen und den Inhalt der Variablen lasse ich in eine Datei schreiben. Mal schauen was raus kommt.
Habe jede Minute mit 5s Timeout.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Moin wollte mal vorsichtig nachfragen ob es neue Erkenntnisse gibt. ;-)

CoolTux

Auh Backe. Mensch Dich habe ich total vergessen. Warum hast nicht schon früher geschrieben.
Also ich hatte in der Tat auch die Probleme das mein Handy sehr oft abwesend war, auch konnte ich keine genaue Zeitangabe dafür raus finden.

Würde sagen war ein Schlag in die Hose.


Schade


Lg
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Ach das macht nix. Ist auf meiner Prioritätenliste auch eher weit unten.

Zwischenzeitlich habe ich ein anderes Tablet ausprobiert. Ein Samsung Tab A 2016 (T280).

Damit funktioniert es allerdings auch nicht viel besser.
2018-09-20 11:07:02 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:11:55 AMADDevice TabletEG whity-tag: present
2018-09-20 11:12:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:14:25 AMADDevice TabletEG whity-tag: present
2018-09-20 11:16:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:18:31 AMADDevice TabletEG whity-tag: present
2018-09-20 11:20:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:24:32 AMADDevice TabletEG whity-tag: present
2018-09-20 11:26:43 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:28:32 AMADDevice TabletEG whity-tag: present
2018-09-20 11:34:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:36:33 AMADDevice TabletEG whity-tag: present
2018-09-20 11:40:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:46:31 AMADDevice TabletEG whity-tag: present
2018-09-20 11:48:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:50:28 AMADDevice TabletEG whity-tag: present
2018-09-20 11:54:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 11:56:28 AMADDevice TabletEG whity-tag: present
2018-09-20 12:04:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:06:32 AMADDevice TabletEG whity-tag: present
2018-09-20 12:10:40 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:12:31 AMADDevice TabletEG whity-tag: present
2018-09-20 12:14:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:18:33 AMADDevice TabletEG whity-tag: present
2018-09-20 12:22:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:24:33 AMADDevice TabletEG whity-tag: present
2018-09-20 12:26:40 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:28:32 AMADDevice TabletEG whity-tag: present
2018-09-20 12:30:40 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:32:27 AMADDevice TabletEG whity-tag: present
2018-09-20 12:36:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:42:29 AMADDevice TabletEG whity-tag: present
2018-09-20 12:44:38 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:46:37 AMADDevice TabletEG whity-tag: present
2018-09-20 12:48:38 AMADDevice TabletEG whity-tag: absent
2018-09-20 12:52:29 AMADDevice TabletEG whity-tag: present
2018-09-20 12:58:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:02:26 AMADDevice TabletEG whity-tag: present
2018-09-20 13:04:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:08:25 AMADDevice TabletEG whity-tag: present
2018-09-20 13:10:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:14:41 AMADDevice TabletEG whity-tag: present
2018-09-20 13:34:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:38:27 AMADDevice TabletEG whity-tag: present
2018-09-20 13:42:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:46:28 AMADDevice TabletEG whity-tag: present
2018-09-20 13:48:39 AMADDevice TabletEG whity-tag: absent
2018-09-20 13:52:36 AMADDevice TabletEG whity-tag: present
2018-09-20 13:56:39 AMADDevice TabletEG whity-tag: absent

Von daher...

Ja ist wohl ein Fehlschlag die Idee.

Danke trotzdem für Deine Mühe.

WhyTea

Und noch ein anderes Tablet.  ;D
Diesmal ein Huawai Mediatab T3 8.0
Das verbaute Bluetoothmodul scheint zuverlässiger zu sein. :-)
Nun habe ich ein neues Problemchen.

Wenn der Flow durchläuft und der Wert sich nicht ändert wird auch kein Event ausgelöst.
Das ist ja soweit auch ok aber das Reading wird auch nicht aktualisiert. Auch das ist schlußendlich nicht so schlimm aber für die Testphase etwas hinderlich da ich die Zuverlässigkeit so schlecht feststellen kann. Gibt es eine Möglichkeit das AMAD den Wert auch überträgt wenn er sich nicht ändert?

Aktuell habe ich weder event-on-change, event-on-update oder event-min-interval gesetzt da ich zunächst dachte das es daran liegt aber wie hat mal jemand hier im Forum geschrieben "ohne Event gibts auch kein Event. Egal wie die Attribute gesetzt sind."

Gruß
Daniel

CoolTux

Hallo Daniel,

Ich muss die Tage mal schauen was ich da eingestellt habe, bei userReadings vom Tablet sollte aber das setzen ein Event auslösen da man ja nicht weiß was kommt. Würde es dann zur Not ändern.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Hi Du wollte einfach mal laut geben nicht das Du Dich wieder beschwerst das ich mich nicht früher melde.  ;)

Der Status ist bisher unverändert. Das Huaweitab cheint den G-Tag zuverlässig zu erlennen.
whity-tag present 2018-09-30 11:53:52

Habe zwischenzeitlich immer mal wieder in den Flow geschaut ob erläuft und ja sieht gut aus.

CoolTux

Irgendwas mit der Kamera, motion Erkennung oder so?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Zitat von: CoolTux am 13 Oktober 2018, 21:00:32
Irgendwas mit der Kamera, motion Erkennung oder so?
Ich kann Dir grad nicht folgen.  :o

WhyTea

Ah ich weis nicht ob du das meintest aber ich hatte so eben eine Idee.

Ein event-on-change auf bluetooth. Mal sehen ob mir das was verrät.

CoolTux

es denke nicht das es von FHEM aus kommt.
Hast Du die Tablet Kamera in Verwendung als Motion trigger. Also bei Bewegung soll das Tablet an gehen oder so?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Zitat von: CoolTux am 13 Oktober 2018, 22:00:00
es denke nicht das es von FHEM aus kommt.
Hast Du die Tablet Kamera in Verwendung als Motion trigger. Also bei Bewegung soll das Tablet an gehen oder so?
Ja allerdings nicht per AMAD sondern mit Fully.
Ich verstehe allerdings noch immer nicht worauf Du hinaus willst.  ???

CoolTux

Habe ich Dich falsch verstanden?
Du hast doch geschrieben das ständig Dein Bildschirm an geht und Du es Dir nicht erklären kannst. Oder irre ich mich.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Vergiss was ich geschrieben habe. Vergiss alles. Keine Ahnung wieso ich das geschrieben habe.  :-[ :-[
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: WhyTea am 24 Juli 2018, 10:43:18
Wenn ich der Spezifikation glauben darf muss es ein Nexus7 2013 sein da das 2012er nur Bluetooth 3 kann.

Die Ursache für den Akkuverbrauch habe ich scheinbar gefunden. Das Display bleibt an.
Ich weis nur noch nicht was das Display mit Bluetooth zu tun hat.

Ich bin auch gerade nicht 100%ig sicher ob es direkt mit dem Script zu tun hat denn das wird ja nur 1x jede Minute ausgeführt aber das Display geht direkt immer wieder an.  ???
Selbst nach einen "set screen off" geht es direkt wieder an.

2018-07-24 10:31:36 AMADDevice TabletEG screen off
2018-07-24 10:31:37 AMADDevice TabletEG screen: on locked
2018-07-24 10:31:39 AMADDevice TabletEG screen: on unlocked
2018-07-24 10:31:43 AMADDevice TabletEG screen off
2018-07-24 10:31:45 AMADDevice TabletEG screen: on locked
2018-07-24 10:31:47 AMADDevice TabletEG screen: on unlocked


Habe meinen Fehler gefunden. Ich war auf der falschen Seite. Sorry
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

 ;D Das kann doch jedem mal passieren.

Verstehst Du nun meine Verwunderung über deine Antworten. Ja?  ;D

Aber ich bin gerade mal mit dem G-Tag spazieren gegangen um zu provozieren das er nicht da ist und siehe es hat geklappt.

2018-10-13 22:05:59 AMADDevice TabletEG bluetooth: on
2018-10-13 22:06:01 AMADDevice TabletEG bluetooth: off
2018-10-13 22:08:11 AMADDevice TabletEG bluetooth: on
2018-10-13 22:08:12 AMADDevice TabletEG bluetooth: off
2018-10-13 22:10:00 AMADDevice TabletEG bluetooth: on
2018-10-13 22:10:01 AMADDevice TabletEG bluetooth: off
2018-10-13 22:11:59 AMADDevice TabletEG bluetooth: on
2018-10-13 22:12:04 AMADDevice TabletEG bluetooth: off
2018-10-13 22:13:59 AMADDevice TabletEG bluetooth: on
2018-10-13 22:14:15 AMADDevice TabletEG whity-tag: absent
2018-10-13 22:14:21 AMADDevice TabletEG bluetooth: off
2018-10-13 22:14:44 AMADDevice TabletEG bluetooth: on
2018-10-13 22:14:48 AMADDevice TabletEG batteryPercent: 52
2018-10-13 22:15:00 AMADDevice TabletEG bluetooth: off
2018-10-13 22:15:59 AMADDevice TabletEG bluetooth: on
2018-10-13 22:16:14 AMADDevice TabletEG bluetooth: off
2018-10-13 22:18:11 AMADDevice TabletEG bluetooth: on
2018-10-13 22:18:27 AMADDevice TabletEG bluetooth: off
2018-10-13 22:19:23 AMADDevice TabletEG bluetooth: on
2018-10-13 22:19:25 AMADDevice TabletEG bluetooth: off
2018-10-13 22:19:25 AMADDevice TabletEG whity-tag: present

CoolTux

jepp verstehe Deine Verwunderung.



Sieht ja erstmal nicht schlecht aus
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Aktuell sieht mein Flow so aus.

Bleibt festzustellen das er den Status nicht aktualisiert sondern nur eine Änderung ein Event auslöst. Ist jetz nicht tragisch aber ich weis nicht ob das so gewollt ist von Dir.

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Angenommen der aktuelle Status ist "present" und bei dem nächsten durchlauf ist er wieder "present".
So wird der Zeitstempel nicht erneuert sondern bleibt auf dem alten Wert. Es wird also kein event ausgelöst.

Also für meinen Verwendungszweck ist das ganz gut bis auf das ich so keinen Anwesenheitsgraphen machen kann , aber nun gut.

CoolTux

Zitat von: WhyTea am 13 Oktober 2018, 22:48:20
Angenommen der aktuelle Status ist "present" und bei dem nächsten durchlauf ist er wieder "present".
So wird der Zeitstempel nicht erneuert sondern bleibt auf dem alten Wert. Es wird also kein event ausgelöst.

Also für meinen Verwendungszweck ist das ganz gut bis auf das ich so keinen Anwesenheitsgraphen machen kann , aber nun gut.

Das ist korrekt so. Es wird nur ein Timestamp geschrieben und ein Event erzeugt wenn dich der Status in der Tat ändert.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Super dann läuft ja jetzt alles.
Danke für die Hilfe!

Dann werde ich jetzt mal noch weitere G-Tags bestellen und gucken wie es mit mehreren läuft. ;-)

Ist der Flow so ok oder hast Du noch Verbesserungsvorschläge?


CoolTux

Passt soweit. Man könnte bei der Abfrage Bluetooth eingeschaltet und Nein noch einen Zähler einbauen. Falls BT mal gar nicht das Deine Schleife keine Dauerschleife wird. Aber das ist nur Kosmetik.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

JA, dass mit dem Zähler wäre sicherlich sinnvoll allerdings finde ich nichts passendes dazu.

Desweiteren habe ich jetzt noch das Problem mit den mehreren GTags. Ich könnte sie nacheinader prüfen allerdings würde das eine Verzögerung von 15s pro nicht gefundenen GTag bedeuten. Das wäre schon recht lang. Hast Du eine Idee wie ich die gleichzeitig prüfen kann? Also parallel wobei darauf gewartet werden muss bis die letzte Prüfung fertig ist.

Also wenn ein GTAG erreichbar ist ist die Prüfung ja schon nach wenigen Sekunden erfolgreich und wenn nicht dauert es 15 Sekunden. Schlußendlich soll ja Bluetooth wieder deaktiviert werden daher muss gewartet werden bis alle Prüfungen abgeschlossen sind.

Gruß
Daniel

CoolTux

Im Information Flow gibt es einen Zähler. Siehe Anhang.

Und wenn Du die Wartezeit bei nicht finden verkürzt?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

Ok... Muss man den Counter (deinem Fall aircount) vorher irgendwie definieren?


CoolTux

Nein. Das machst Du ja schon durch die erste Zuweisung.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WhyTea

#44
OK das hab ich.

Und neue Erkenntnisse.
Wenn man mehrere Conditions parallel ausführt die wieder auf der gleichen Action enden wartet er automatisch bis alle Conditions geprüft sind.

Was hällst Du davon?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net