NEWS
Test Adapter Contact v1.1.x
-
@a200 sagte in Test Adapter Contact v1.0.x:
bis jetzt läuft alles ganz gut. CPU-Load bleibt niedrig.
Freut mich zu hören.
@a200 sagte in Test Adapter Contact v1.0.x:
Allerdings gab es noch kein reload des Adapters.
Was genau meinst du mit reload?
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
@a200 sagte in Test Adapter Contact v1.0.x:
bis jetzt läuft alles ganz gut. CPU-Load bleibt niedrig.
Freut mich zu hören.
@a200 sagte in Test Adapter Contact v1.0.x:
Allerdings gab es noch kein reload des Adapters.
Was genau meinst du mit reload?
Damit meinte ich die erneute Synchronisation nach 12 Stunden. Aber auch die ist problemlos durchgelaufen. Danke!
-
@J-A-R-V-I-S
Könntest du uns da unterstützen:
https://forum.iobroker.net/topic/28294/asynchron-callback-promise-await-hilfe/20 -
Aktuelle Test Version 1.1.2 Veröffentlichungsdatum 07.01.2020 Github Link https://github.com/WLAN-Kabel/ioBroker.contact NPM Link https://www.npmjs.com/package/iobroker.contact Da es einen Wunsch nach einem Contact Adapter gab, habe ich mich mal dran gesetzt und möchte euch nun darum bitten, diesen zu test.
Funktionen
- lädt eure Kontakte aus eurem Google Konto in ioBroker
- Rückwärtssuche von Kontakten (Telefonnummer eingeben, Kontakt erhalten)
Konfiguration
Damit Ihr den Adapter verwendet könnt, benötigt ihr einen API Key.Wichtig: Sollte dein ioBroker nicht lokal laufen, musst du zunächst noch folgende Schritte durchführen:
API Key besorgen:
- Gehe auf https://console.cloud.google.com/apis/dashboard und logge dich mit deinem Google Account ein.
- Öffne die Liste in der Kopfzeile und erstelle im sich öffnenden Fenster ein neues Projekt.
- Gib einen Namen ein und klicke auf erstellen. Beispielname: "ioBroker"
- Gehe sicher, dass du das richtige Projekt in der Liste ausgewählt hast.
- Öffne den Tab "Bibliothek" und suche dort nach "people".
- Wähle den Eintrag "Google People API" und klicke auf "aktivieren".
- Klick auf "APIs & Dienste" und öffne den Tab "OAuth-Zustimmungsbildschirm".
- Schreibe dort einen Namen und speichere die Seite ab.
- Öffne den Tab"Anmeldedaten" und klicke auf "Anmeldedaten erstellen".
- Wähle "OAuth-Client-ID" und im nächsten Fenster "Webanwendung".
- Trage dort einen Namen ein z.B. "ioBroker" oder "Webclient".
- Füge "JavaScript Quellen" folgenden Eintrag hinzu:
http://<FQDN aus Adapterconfig>:<Port aus Adapterconfig> - Füge bei "Authorisierte Rediret URIs" folgende Einträge hinzu:
http://<FQDN aus Adapterconfig>:<Port aus Adapterconfig>/googleundhttp://<FQDN aus Adapterconfig>:<Port aus Adapterconfig>/google/ - Speichere diese Seite und kopiere dir die darauf angezeigte Client ID sowie das Client Secret.
- Füge beide in die Adapterconfig ein und starte den Adapter.
Authentifizieren:
Schaue im Log nach, dort wird dir ein Link mitgeteilt, über den du dich Authentifizieren kannst. Sollte alles gut gehen, steht am Ende ein "Done" im Browser Fenster.
Changelog
1.1.3 (2020-01-23)
- Staterollen wurden auf Offizielle geändert
- Deprecation von Buffer behoben
- Fehlerbehandlung vom HTTP-Server hinzugefügt
1.1.2 (2020-01-07)
- Der Server wird beim beenden gestoppt
- Adapter aus den Statuseinstellungen entfernt
1.1.1 (2020-01-06)
- Cron job wird beim beenden des Adapters gestoppt
- Problem behoben, bei dem nicht alle States gelöscht wurden
- Einige Debugnachrichten hinzugefügt
1.1.0 (2020-01-05)
- sendTo() wird jetzt unterstützt
- Problem behoben, bei dem Straßen in die Rolle geschrieben werden
- Problem behoben, bei dem Kontakte beim Aktualisieren gelöscht werden
1.0.1 (2019-12-29)
- Problem mit Unternehmen in Google-Kontakten behoben
- 'undefined' von fullName entfernt, wenn ein Name fehlt
- Adapter hängt nicht mehr beim Aktualisieren auf
- Nextcloud-Standardkennwort geändert, da das alte Kennwort Nachrichten verursachte
1.0.0 (2019-12-23)
- Nextcloud Kontakte wurden hinzugefügt
- Neuer DP fullName bei der Suche sowie bei allen Kontakten
- FDQN und Intervall wurden auf die Hauptseite verschoben
- Channelnamen für addresses, emailAddresses und phoneNumbers wurden geändert
- Neuer DP type für emailAddresses und phoneNumbers
0.0.3 (2019-12-21)
- Der Standard-Ländercode kann jetzt selbst ausgewählt werden.
0.0.2 (2019-12-21)
- Es wurde ein Problem behoben, durch das die Suche eingeschränkt wurde.
- Begrenzung von 100 Kontakten wurde entfernt.
0.0.1 (2019-12-17)
- Erstveröffentlichung
Datenpunkte
contact.0.Datenpunkt Beschreibung query Dort wird die Rufnummer eingetragen, nach der gesucht werden soll familyName Familienname des Kontaktes, der gesucht wurde (kann direkt für die VIS genutzt werden) givenName Vornamename des Kontaktes, der gesucht wurde (kann direkt für die VIS genutzt werden) photo Foto des Kontaktes, der gesucht wurde (kann direkt für die VIS genutzt werden) id ID des Kontaktes, der gesucht wurde (kann in der nachfolgenden Tabelle bei <id> eingesetzt werden, für Scripte interessant) contact.0.<id>.
Datenpunkt Beschreibung familyName Familienname des Kontaktes givenName Vornamename des Kontaktes photo Foto des Kontaktes addresses.* Adressen des Kontaktes emailAddresses.* Emailadressen des Kontaktes phoneNumbers.* Rufnummern des Kontaktes Javascript
An den Adapter kann persendTo()eine Anfrage geschickt werden, so wie es auch der query Datenpunkt macht, jedoch erhalt man dadurch ein JSON Object zurück, das man in einem Skript verarbeiten kann (Wurde auch schon genutzt: https://forum.iobroker.net/topic/28294/asynchron-callback-promise-await-hilfe.sendTo('contact.0', 'query', {phonenumberr: '+49 1234 567890'}, (obj) => { if(obj.error) { log(obj.error); } else { log(JSON.stringify(obj.contact)); } });Für weitere Ideen und Vorschläge bin ich offen und freue mich auf eure Hilfe.
Ihr müsst nicht zwingend hier Kommentieren, sondern könnt dies auch auf Github tun.
Vielen Dank im Vorraus :)
Todo
*Hilfe
Wer Probleme bei der Konfiguration hat, kann auch mal im folgenden Thread vorbeischauen, dort wurden schon ein paar Probleme erleutert (https://forum.iobroker.net/topic/27136/ideensammlung-kalender-adapter-google-outlook/29). Der Adapter verwendet die gleiche Vorgehensweise bezüglich des API Keys und Authetifizierung.@J-A-R-V-I-S
Contacte werden einfach beim abrufen alle gelöscht? V 1.0.1
contact.0 2020-01-04 18:00:00.145 info (1812) Delete channel contact.0.29814fd08ebf0078
contact.0 2020-01-04 18:00:00.145 warn (1812) contact.0.29814fd08ebf0078usw...........
-
@J-A-R-V-I-S
Contacte werden einfach beim abrufen alle gelöscht? V 1.0.1
contact.0 2020-01-04 18:00:00.145 info (1812) Delete channel contact.0.29814fd08ebf0078
contact.0 2020-01-04 18:00:00.145 warn (1812) contact.0.29814fd08ebf0078usw...........
@sigi234 wenn die Kontakte aus deinem Telefonbuch gelöscht wurden, dann werden sie auch im ioBroker gelöscht. Ich könnte dies aber mal mitnehmen und als Option in die Adapterkonfig packen. Dann kann man wählen ob gelöschte Kontakte aus ioBroker entfernt werden sollen.
-
@sigi234 wenn die Kontakte aus deinem Telefonbuch gelöscht wurden, dann werden sie auch im ioBroker gelöscht. Ich könnte dies aber mal mitnehmen und als Option in die Adapterkonfig packen. Dann kann man wählen ob gelöschte Kontakte aus ioBroker entfernt werden sollen.
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
wenn die Kontakte aus deinem Telefonbuch gelöscht wurden
Nein , ich habe keine Kontakte gelöscht, weder im Handy noch bei Google.```
LOG Auszug gekürzt:
2020-01-04 19:00:00.218 - info: contact.0 (14224) Delete channel contact.0.4ec003398fbe5535 2020-01-04 19:00:00.218 - warn: contact.0 (14224) contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - warn: contact.0 (14224) contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.512 - info: contact.0 (14224) Contacts for account "contact" have been updated. 2020-01-04 19:01:11.454 - debug: contact.0 (14224) Queried phonenumber: 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxx 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxxxxWird jede Stunde ausgeführt, da im Adapter ja auf Jede Stunde gestellt.
Screenshot:

Daten kommen erst nach dem die Instanz neu geladen wurde.
-
@J-A-R-V-I-S
Ich hatte dies auch schon. Nach einem Update kam dann dieses Verhalten (delete).
Habe dann alle Objekte gelöscht und Instanz neu gestartet.
Dann hat es wieder gepasst.mfg
-
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
wenn die Kontakte aus deinem Telefonbuch gelöscht wurden
Nein , ich habe keine Kontakte gelöscht, weder im Handy noch bei Google.```
LOG Auszug gekürzt:
2020-01-04 19:00:00.218 - info: contact.0 (14224) Delete channel contact.0.4ec003398fbe5535 2020-01-04 19:00:00.218 - warn: contact.0 (14224) contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - warn: contact.0 (14224) contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.512 - info: contact.0 (14224) Contacts for account "contact" have been updated. 2020-01-04 19:01:11.454 - debug: contact.0 (14224) Queried phonenumber: 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxx 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxxxxWird jede Stunde ausgeführt, da im Adapter ja auf Jede Stunde gestellt.
Screenshot:

Daten kommen erst nach dem die Instanz neu geladen wurde.
-
Fehler gefunden !
Die Straße wird in die Rolle geschrieben:

-
@sigi234 okay, das werde ich mir anschauen.
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
@sigi234 okay, das werde ich mir anschauen.
OO:OO Uhr und ALLES wurde gelöscht!
-
Jetzt sind bei mir sämtlichen Namen und Adressen weg ?!?!?

-
Ja, da stimmt was nicht. Adapter neu starten und sie kommen wieder.
-
So,
Instanz gelöscht.
Browsercache gelöscht.
Instanz neu installiert.
google neu eingegeben.Jetzt sind sie wieder da.
Straße ist immer noch falsch.
@sigi234
Ist bei dir die Straße auch falsch ? -
So,
Instanz gelöscht.
Browsercache gelöscht.
Instanz neu installiert.
google neu eingegeben.Jetzt sind sie wieder da.
Straße ist immer noch falsch.
@sigi234
Ist bei dir die Straße auch falsch ?@bahnuhr sagte in Test Adapter Contact v1.0.x:
Ist bei dir die Straße auch falsch ?
Da steht gleich nix drinnen.
-
@bahnuhr sagte in Test Adapter Contact v1.0.x:
Ist bei dir die Straße auch falsch ?
Da steht gleich nix drinnen.
@sigi234 sagte in Test Adapter Contact v1.0.x:
@bahnuhr sagte in Test Adapter Contact v1.0.x:
Ist bei dir die Straße auch falsch ?
Da steht gleich nix drinnen.
Bei mir steht die Straße in role.
-
@J-A-R-V-I-S
Problem Straße gelöst!
Bitte in der main.js

die ( versetzen (von der roten Stelle an die grüne Stelle).
Dann passt wieder alles.

-
Ich sag mal danke für den nicen Contact Adapter.
Einrichtung hat (auch dank der Anleitung) Problemlos Funktioniert und der Import auch.Einziges Problem welches ich gesehen habe, ist das mit der Adresse das die Straße in der Rolle steht aber das sollte ja demnächst behoben sein.
Danke dir für deine Arbeit.
-
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
wenn die Kontakte aus deinem Telefonbuch gelöscht wurden
Nein , ich habe keine Kontakte gelöscht, weder im Handy noch bei Google.```
LOG Auszug gekürzt:
2020-01-04 19:00:00.218 - info: contact.0 (14224) Delete channel contact.0.4ec003398fbe5535 2020-01-04 19:00:00.218 - warn: contact.0 (14224) contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - warn: contact.0 (14224) contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.512 - info: contact.0 (14224) Contacts for account "contact" have been updated. 2020-01-04 19:01:11.454 - debug: contact.0 (14224) Queried phonenumber: 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxx 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxxxxWird jede Stunde ausgeführt, da im Adapter ja auf Jede Stunde gestellt.
Screenshot:

Daten kommen erst nach dem die Instanz neu geladen wurde.
@sigi234 sagte in Test Adapter Contact v1.0.x:
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
wenn die Kontakte aus deinem Telefonbuch gelöscht wurden
Nein , ich habe keine Kontakte gelöscht, weder im Handy noch bei Google.```
LOG Auszug gekürzt:
2020-01-04 19:00:00.218 - info: contact.0 (14224) Delete channel contact.0.4ec003398fbe5535 2020-01-04 19:00:00.218 - warn: contact.0 (14224) contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - warn: contact.0 (14224) contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.512 - info: contact.0 (14224) Contacts for account "contact" have been updated. 2020-01-04 19:01:11.454 - debug: contact.0 (14224) Queried phonenumber: 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxx 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxxxxWird jede Stunde ausgeführt, da im Adapter ja auf Jede Stunde gestellt.
Screenshot:

Daten kommen erst nach dem die Instanz neu geladen wurde.
Habe bei mir noch mal geschaut. Ist wie bei Sigi.
Nach der eingestellten Zeit kommt beim update diese Meldungen (delete).
Danach geht es nicht mehr (query, etc.).
Instanz neu starten hilft aber.mfg
-
@sigi234 sagte in Test Adapter Contact v1.0.x:
@J-A-R-V-I-S sagte in Test Adapter Contact v1.0.x:
wenn die Kontakte aus deinem Telefonbuch gelöscht wurden
Nein , ich habe keine Kontakte gelöscht, weder im Handy noch bei Google.```
LOG Auszug gekürzt:
2020-01-04 19:00:00.218 - info: contact.0 (14224) Delete channel contact.0.4ec003398fbe5535 2020-01-04 19:00:00.218 - warn: contact.0 (14224) contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.3a2d07da8c0b220e 2020-01-04 19:00:00.219 - warn: contact.0 (14224) contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.219 - info: contact.0 (14224) Delete channel contact.0.f87d3cd0a1bf44c 2020-01-04 19:00:00.512 - info: contact.0 (14224) Contacts for account "contact" have been updated. 2020-01-04 19:01:11.454 - debug: contact.0 (14224) Queried phonenumber: 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxx 2020-01-04 19:01:11.457 - debug: contact.0 (14224) Compared phonenumber: 43xxxxxxxxxxxWird jede Stunde ausgeführt, da im Adapter ja auf Jede Stunde gestellt.
Screenshot:

Daten kommen erst nach dem die Instanz neu geladen wurde.
Habe bei mir noch mal geschaut. Ist wie bei Sigi.
Nach der eingestellten Zeit kommt beim update diese Meldungen (delete).
Danach geht es nicht mehr (query, etc.).
Instanz neu starten hilft aber.mfg
-
@bahnuhr okay, habe den Fehler glaube ich schon gefunden. Werde heute noch einen fix veröffentlichen.
@J-A-R-V-I-S
bitte auch Straße in Zeile 550 in der main.js berichtigen.
Danke. -