NEWS
Test Adapter fb-checkpresence v0.1.x
-
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
@Negalein
Kannst du die Instanz mal auf debug stellen und den Log posten.Log ist gerade vom Start der Instanz
fb-checkpresence.0 2019-11-03 19:59:14.705 debug state fb-checkpresence.0.Handy-Nega.historyHtml changed: <table class="mdui-table"><thead><tr><th>Status</th><th>Date</th></tr></thead><tbody><tr><td><div class="mdui-red-bg mdui-state mdui-card">abwe fb-checkpresence.0 2019-11-03 19:59:14.705 debug state fb-checkpresence.0.Handy-Nega.history changed: [{"Active":"false","Date":"03.11.2019 17:33:05"},{"Active":"true","Date":"03.11.2019 17:33:06"}] (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.705 debug state fb-checkpresence.0.Handy-Nega.absent.sum_day changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.704 debug state fb-checkpresence.0.Handy-Nega.present.sum_day changed: 1199 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.698 info Handy-Nega: No history before this day is available (lastVal = null) fb-checkpresence.0 2019-11-03 19:59:14.666 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:14.661 debug state fb-checkpresence.0.presence changed: true (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.661 debug state fb-checkpresence.0.presenceAll changed: true (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.660 debug state fb-checkpresence.0.html changed: <table class="mdui-table"><thead><tr><th>Name</th><th>Status</th><th>Kommt</th><th>Geht</th></tr></thead><tbody><tr><td>Handy-Laura</td><td><div class="mdui-gree fb-checkpresence.0 2019-11-03 19:59:14.657 debug state fb-checkpresence.0.json changed: [{"Name":"Handy-Laura","Active":"true","Kommt":"03.11.2019 19:43:00","Geht":"03.11.2019 19:40:00"},{"Name":"Handy-Lisi","Active":"true","Kommt":"03.11.2019 17:33 fb-checkpresence.0 2019-11-03 19:59:14.654 debug checkPresence first run fb-checkpresence.0 2019-11-03 19:59:14.654 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:14.634 debug getActive [{"Name":"Handy-Laura","Active":"true","Kommt":"03.11.2019 19:43:00","Geht":"03.11.2019 19:40:00"},{"Name":"Handy-Lisi","Active":"true","Kommt":"03.11.2019 17:33:05","Geht":"03.11.2019 17:33 fb-checkpresence.0 2019-11-03 19:59:14.630 debug state fb-checkpresence.0.Handy-Nega.absent.since changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.627 debug state fb-checkpresence.0.Handy-Nega.present.since changed: 146 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.620 debug getActive Handy-Nega 1 fb-checkpresence.0 2019-11-03 19:59:14.619 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:B fb-checkpresence.0 2019-11-03 19:59:14.194 debug state fb-checkpresence.0.Handy-Lisi.historyHtml changed: <table class="mdui-table"><thead><tr><th>Status</th><th>Date</th></tr></thead><tbody><tr><td><div class="mdui-red-bg mdui-state mdui-card">abwe fb-checkpresence.0 2019-11-03 19:59:14.194 debug state fb-checkpresence.0.Handy-Lisi.history changed: [{"Active":"false","Date":"03.11.2019 17:33:05"},{"Active":"true","Date":"03.11.2019 17:33:06"}] (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.190 debug state fb-checkpresence.0.Handy-Lisi.absent.sum_day changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.188 debug state fb-checkpresence.0.Handy-Lisi.present.sum_day changed: 1199 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.186 info Handy-Lisi: No history before this day is available (lastVal = null) fb-checkpresence.0 2019-11-03 19:59:14.169 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:14.160 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:14.144 debug getActive [{"Name":"Handy-Laura","Active":"true","Kommt":"03.11.2019 19:43:00","Geht":"03.11.2019 19:40:00"},{"Name":"Handy-Lisi","Active":"true","Kommt":"03.11.2019 17:33:05","Geht":"03.11.2019 17:33 fb-checkpresence.0 2019-11-03 19:59:14.144 debug state fb-checkpresence.0.Handy-Lisi.absent.since changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.139 debug state fb-checkpresence.0.Handy-Lisi.present.since changed: 146 (ack = true) fb-checkpresence.0 2019-11-03 19:59:14.124 debug getActive Handy-Lisi 1 fb-checkpresence.0 2019-11-03 19:59:14.124 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:B fb-checkpresence.0 2019-11-03 19:59:13.940 debug state fb-checkpresence.0.Handy-Laura.historyHtml changed: <table class="mdui-table"><thead><tr><th>Status</th><th>Date</th></tr></thead><tbody><tr><td><div class="mdui-red-bg mdui-state mdui-card">abw fb-checkpresence.0 2019-11-03 19:59:13.930 debug state fb-checkpresence.0.Handy-Laura.history changed: [{"Active":"false","Date":"03.11.2019 17:33:05"},{"Active":"true","Date":"03.11.2019 17:33:06"},{"Active":"false","Date":"03.11.2019 18:51:00"},{" fb-checkpresence.0 2019-11-03 19:59:13.929 debug state fb-checkpresence.0.Handy-Laura.absent.sum_day changed: 13 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.925 debug state fb-checkpresence.0.Handy-Laura.present.sum_day changed: 1186 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.921 info Handy-Laura: No history before this day is available (lastVal = null) fb-checkpresence.0 2019-11-03 19:59:13.896 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:13.878 debug sendTo "getHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:13.871 debug getActive [{"Name":"Handy-Laura","Active":"true","Kommt":"03.11.2019 19:43:00","Geht":"03.11.2019 19:40:00"}, fb-checkpresence.0 2019-11-03 19:59:13.863 debug state fb-checkpresence.0.Handy-Laura.absent.since changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.855 debug state fb-checkpresence.0.Handy-Laura.present.since changed: 16 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.848 debug getActive Handy-Laura 1 fb-checkpresence.0 2019-11-03 19:59:13.848 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:B fb-checkpresence.0 2019-11-03 19:59:13.829 debug state fb-checkpresence.0.guest changed: false (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.829 debug state fb-checkpresence.0.activeDevices changed: 45 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.829 debug state fb-checkpresence.0.guest.count changed: 0 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.829 debug state fb-checkpresence.0.guest.listJson changed: [] (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.829 debug state fb-checkpresence.0.guest.listHtml changed: <table class="mdui-table"><thead><tr><th>Hostname</th><th>IPAddress</th><th>MACAddress</th></tr></thead><tbody></body></table> (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.829 debug getGuests: 45 fb-checkpresence.0 2019-11-03 19:59:13.828 debug getDeviceList: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object O fb-checkpresence.0 2019-11-03 19:59:13.451 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:H fb-checkpresence.0 2019-11-03 19:59:13.408 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:H fb-checkpresence.0 2019-11-03 19:59:13.408 debug state fb-checkpresence.0.info.lastUpdate changed: 2019-11-03T18:59:13.310Z (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.407 debug state fb-checkpresence.0.info.connection changed: true (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.407 debug state fb-checkpresence.0.devices changed: 77 (ack = true) fb-checkpresence.0 2019-11-03 19:59:13.384 debug getHostNo: 77 fb-checkpresence.0 2019-11-03 19:59:13.384 debug body response: {"statusCode":200,"body":"<?xml version=\"1.0\"?>\n<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:B fb-checkpresence.0 2019-11-03 19:59:13.334 debug sendTo "enableHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:13.334 debug createMemberObjects Handy-Nega fb-checkpresence.0 2019-11-03 19:59:13.334 debug sendTo "enableHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:13.334 debug createMemberObjects Handy-Lisi fb-checkpresence.0 2019-11-03 19:59:13.334 debug sendTo "enableHistory" to system.adapter.history.0 from system.adapter.fb-checkpresence.0 fb-checkpresence.0 2019-11-03 19:59:13.334 debug createMemberObjects Handy-Laura fb-checkpresence.0 2019-11-03 19:59:13.333 debug createGlobalObjects fb-checkpresence.0 2019-11-03 19:59:13.332 info start fb-checkpresence: ip-address: 10.0.1.1 polling interval: 1 (*/1 * * * *) fb-checkpresence.0 2019-11-03 19:59:13.191 info starting. Version 0.0.7 in /opt/iobroker/node_modules/iobroker.fb-checkpresence, node: v10.17.0 fb-checkpresence.0 2019-11-03 19:59:09.734 info cleaned everything up...
-
@Negalein sagte in [Neuer Adapter] iobroker.fb-checkpresence:
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Falls ein Member nicht auf true oder false steht, sollte jetzt der Wert richtig gesetzt werden.
Welcher Wert ist da gemeint?
Denn, bei einem Member hab ich weder true noch false.
Es wird in der Memberzeile "Handy-Laura" nicht member, state und indicator angezeigt. Da scheint das Objekt nicht richtig angelegt worden zu sein. Laut Log sieht alles gut aus.
Kannst du einmal die Instanz stoppen, das Objekt Handy-Laura löschen und die Instanz neu starten.
Evtl. danach nochmal die Objektliste aktualisieren. Manchmal wird das Objekt danach nicht korrekt angezeigt. -
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Kannst du einmal die Instanz stoppen, das Objekt Handy-Laura löschen und die Instanz neu starten.
Evtl. danach nochmal die Objektliste aktualisieren. Manchmal wird das Objekt danach nicht korrekt angezeigt.hat leider nichts gebracht!
Der Wert bleibt trotzdem leer! -
@Negalein
Sieht das Objekt denn immer noch so aus wie vorher. Unter Typ müsste "state" stehen und unter Rolle "indicator". Kannst Du das Familienmitglied nochmal hinzufügen, so das es jetzt doppelt ist.
Wie sieht es beim doppelt hinzugefügten jetzt aus. -
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Sieht das Objekt denn immer noch so aus wie vorher. Unter Typ müsste "state" stehen und unter Rolle "indicator".
Ja, hat sich nichts verändert.
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Kannst Du das Familienmitglied nochmal hinzufügen, so das es jetzt doppelt ist.
Ja, im Adapter steht sie jetzt 2x.
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Wie sieht es beim doppelt hinzugefügten jetzt aus.
Keine Veränderung. Scheint auch nur 1x auf.
-
@Negalein
Kannst du im zweiten Eintrag den Namen mal ändern. -
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Kannst du im zweiten Eintrag den Namen mal ändern.
Bingo!
Es läuft!Ich habe den 2. Eintrag
Handy-Laura
inHandy-Mausi
umbenannt.
Jetzt scheintHandy-Mausi
alstrue
auf.Dann den 1. Eintrag
Handy-Laura
gelöscht.
Handy-Mausi
bleibt auftrue
.Als letztes noch unter den Objekten den fehlerhaften DP
Handy-Laura
gelöscht.Danke
-
@Negalein
Super das es jetzt läuft. Allerdings kann ich mir den Fehler im ersten Eintrag nicht erklären. -
@afuerhoff sagte in [Neuer Adapter] iobroker.fb-checkpresence:
Allerdings kann ich mir den Fehler im ersten Eintrag nicht erklären.
Hauptsache es läuft wieder!
-
Hi, danke für den Adapter die Installation und Einrichtung lief bei mir Problemlos.
Ich würde mir noch den History Adapter Influxdb wünschen oder steht das schon auf deiner To do Liste?
Absent.since bzw. Absent.sum_day verstehe ich noch nicht so ganz.
Abwesend seit x min. ist klar, bei mir jetzt 53min aber sollte das nicht in sum_day auch stehen? hier steht jetzt -1 oder wann wird der Wert Aktualisiert?Top Adapter, der könnte mir ein Paar Skripte ablösen.
Gruß Christian
-
@afuerhoff
Es heißt der erste Eindruck ist der wichtigste, und nach dem ich gerade auf deinen Thread gestoßen bin und den Adapter installiert habe, muss ich wirklich sagen dass ich Begeistert bin!Bedienung, Funktion, erstellte Datenpunkte finde ich alles sehr stimmig.
Danke dafür, wird fester Bestandteil meiner Installation
Gruß
Steffen -
@Peoples
Danke für das Feedback. Freut mich.
Gruß Achim -
@afuerhoff
Warum wird bei mir 08:14:00 und 07:36:00 angezeigt? Richtig wäre 20:14:00 und 19:36:00 ist das ein Bug?
-
@cvidal
Auch Dir danke für das Feedback. Influxdb habe ich bis jetzt noch nicht angedacht. Muss ich mir mal anschauen. Absent.since ist die Zeit in Minuten vom letzten Wechsel von true nach false bis zum aktuellen Zeitpunkt wo die Anwesenheit noch false ist. Das gleiche gilt analog für present.since. Absent.sum_day oder present.sum_day bezieht sich immer auf den aktuellen Tag. -
@cvidal sagte in [Neuer Adapter] iobroker.fb-checkpresence:
@afuerhoff
Warum wird bei mir 08:14:00 und 07:36:00 angezeigt? Richtig wäre 20:14:00 und 19:36:00 ist das ein Bug?
Liegt an der Einstellung von Dateformat: Bitte das hh in HH ändern
z.B. so: dd.mm.yyyy HH:MM -> HH -> 24h Format. -
@afuerhoff
Ah Okay, danke dir.
Die Default Einstellungen sollten meiner Meinung nach umgestellt werden. Oder bin ich alleine damit der es nicht wusste.Gruß Christian
-
@cvidal
Hier noch der Link aus der Beschreibung im Adapter: https://www.npmjs.com/package/dateformat
PS: Default kann ich umstellen -
@afuerhoff
Was mir aufgefallen ist, wenn ich "etwas" in den Adaptereinstellungen ändere und speichere bekomme ich folgendes immer wieder im Log:sql.0 2019-11-05 22:23:03.862 error Please wait till next data record is logged and reload. sql.0 2019-11-05 22:23:03.862 warn For getHistory for id fb-checkpresence.0.Handy-Steffen: Type empty. Need to write data first. Index = 39
Wenn ich dann in den Adaptereinstellungen das aufzeichnen disable, werden unter den Objekten die Datenpunkte trotzdem "zumindest optisch" weiter geloggt. Ich meine damit dass der Datenpunkt ganz rechts immer noch den blauen Schraubenschlüssel hat der das Aufzeichnen signalisiert.
Deaktiviere ich dann das Aufzeichnen auch hier und aktiviere es im Adapter erneut, sind die Fehler im Log weg.
-
-
@Peoples
Das disable bei den Familienmitgliedern in der Adapter Konfiguration wirkt sich zur Zeit nicht auf die History Einstellung aus. Die Historie wird bei den Objekten automatisch eingeschaltet, aber nicht wieder deaktiviert. Den Log kann ich mir noch nicht erklären. Ich benutze selber den History Adapter.