NEWS
Test Adapter tr-064-community v1.0.x
-
@apollon77
Auch bei mir erzeugt der TR-064 community Adapter leider keinerlei Anruflisten, weder beim Raspi Pi4 Produktivsystem noch beim Debian 10 VM Testsystem.Daher bitte den TR-064 von soef auf keinen Fall löschen, denn dieser läuft bei mir problemlos auch unter JS-Controller 2.1.1. Meine Systeme sind soweit alle up to date (nmp, nodejs, etc.), Fritzbox 7490.
Beim TR-064 von soef muss nur nach jedem JS controller update bei gestopptem iobroker per putty unter /opt/iobroker/node_modules/iobroker.tr-064 sudo npm install soef ausgeführt werden und schon läuft bei mir der alte TR-064 Adapter wieder. Wichtig ist dabei, dass iobroker tatsächlich gestoppt wurde und nicht nur allein der TR-064 Adapter wie früher, sonst funktioniert dies nicht.
Vielleicht hilft der Tip ja dem ein oder anderen, bis der community Adpater richtig läuft.
-
@MK-66 mach mal bitte folgendes: pack mal alle files in /opt/iobroker/node_modules/iobroker.tr-064 zusammen und schick mir das an iobroker@fischer-ka.de
Dann vergleiche ich mal auf Code Ebene was anders ist. Wir habenden GitHub stand von soef kopiert. Vllt hat er ja dort vorher was kaputt gemacht
-
@apollon77 die files habe ich Dir geschickt, vielen Dank!
-
@MK-66 Jupp angekommen. Danke. Also effektiv ist alles gleich außer ein paar Zeilen in der callmonitor.js ... ich bin nur heute Abend zu kaputt um da durch zu steigen. Schaue es mir morgen mal an. Aber ja anscheinend war da wohl auf GitHub was anders als beim letzten npm Release.
-
Gab es dazu eine Lösung? Habe ich das gleiche Problem.
Habe in inbound;tr-064-community.0.callmonitor.inbound.callee und tr-064-community.0.callmonitor.inbound.calleeName
und
tr-064-community.0.callmonitor.inbound.caller und tr-064-community.0.callmonitor.inbound.callerNamebeim 1. Start: wird alles geschrieben, caller und callerName löschen sich
2. Anruf bleibt auch bei mir caller/callerName leertr-064-community.0.callmonitor.inbound.json wird aktualisiert...
weitere Frage(n):
Welches Telefonbuch wird eigentlich genommen und kann man das irgendwo einstellen. -
Ok, also ich habe mir die Unterschiede angesehen und die habe ich selbst gemacht weil vorher ein Bug drin war
Ich habe jetzt eine neue Verison auf GitHub gepusht (Versionsnummer ist die gleiche) die jetzt Debug Logging hat für die Messages die ankommen von dem callmonitor UND was an States gesetzt wird. Ich hab da eine Vermutung, aber brauche Daten.
Also bitte installieren und Adapter in Debug laufen lassen ... dann seht ggf mal selbst bzw Postet hier - vor allem vergleiche von "da tuts" und "da nicht mehr". Ich bin ehrlich: Ich habe keine Ahnung wieviel Log er erzeugt
Mal schauen ob wir so voran kommen
-
@apollon77 sagte in Test Adapter tr-064-community v1.0.x:
Ok, also ich habe mir die Unterschiede angesehen und die habe ich selbst gemacht weil vorher ein Bug drin war
Ich habe jetzt eine neue Verison auf GitHub gepusht (Versionsnummer ist die gleiche) die jetzt Debug Logging hat für die Messages die ankommen von dem callmonitor UND was an States gesetzt wird. Ich hab da eine Vermutung, aber brauche Daten.
Also bitte installieren und Adapter in Debug laufen lassen ... dann seht ggf mal selbst bzw Postet hier - vor allem vergleiche von "da tuts" und "da nicht mehr". Ich bin ehrlich: Ich habe keine Ahnung wieviel Log er erzeugt
Mal schauen ob wir so voran kommen
Ok, update erledigt. Debug eingeschaltet. Teste mal.
Aufgefallen ist mir gleich das:
tr-064-community.0 2019-12-11 22:39:23.926 debug (3884) Phonebook.read: NewPhonebookList=0,1
Sowei ich weis geht das einlesen ja nicht. Könnte ja sein. 0,1 ist komisch.
-
@sigi234 sagte in Test Adapter tr-064-community v1.0.x:
Phonebook.read
Das sollte ok sein ... Ich hab mal für Phonebook noch mehr logging eingebaut. Bitte am besten Logs dann bei den passenden issues referenzieren ode rmir hier die issues sagen das ich nicht die Themen durcheinanderbringe
-
@apollon77 sagte in Test Adapter tr-064-community v1.0.x:
@sigi234 sagte in Test Adapter tr-064-community v1.0.x:
Phonebook.read
Das sollte ok sein ... Ich hab mal für Phonebook noch mehr logging eingebaut. Bitte am besten Logs dann bei den passenden issues referenzieren ode rmir hier die issues sagen das ich nicht die Themen durcheinanderbringe
OK
-
Also bitte installieren und Adapter in Debug laufen lassen ... dann seht ggf mal selbst bzw
ist Installiert.
Aber gleich mal 2 Fragen:
1.) Wie Installiert man community Updates .. da es die gleich Versionsnummer war ging das nicht.. (raus geschmissen neu installiert.. muss ja besser gehen ;-).URL ist so korrekt?: https://github.com/iobroker-community-adapters/ioBroker.tr-064-community
(blöder Weise bei der 1. Installation aufgeschrieben)2.) Wie bekomme ich den Debug Modus an?
Ansonsten habe noch ein "Fehler bei mir gefunden": Ich schrieb das sich caller und callerName löschen sich, das macht das geklaute Script. Die Werte werden nur nicht neu geschrieben.
-
@conectas 1.) im Admin über den „custom install“ (GitHub icon) und da beliebig und da die url rein. Man installiert quasi drüber.
2.) siehe meine Signatur .. falls du Signaturen nicht anzeigst: admin - instanzen - expertenmodus - Spalte ligature
Das letzte versteh ich nicht was du meinst ... „geklautes Skript“?
-
@apollon77 Hi, die neue Version läuft bei mir jetzt auch auf debug, komm nur schlecht vom Handy aufs Protokoll, aber am Wochenende sitz ich wieder vor dem Rechner, wie es aussieht..
-
Das letzte versteh ich nicht was du meinst ... „geklautes Skript“?
Ich hatte geschrieben: "caller und callerName löschen sich" das löschen wird aber von einem Script erledigt:
"Geklaut" ist es nicht. Ist ein Blockly von:frei angeboten.
Hier enthalten:
setState("tr-064-community.0.callmonitor.inbound.callerName"/callerName/, '');
setState("tr-064-community.0.callmonitor.inbound.caller"/caller/, '');
das löscht dann die Einträge, hatte ich übersehen.Debug Modus anschalten?
-
@conectas sagte in Test Adapter tr-064-community v1.0.x:
Debug Modus anschalten?
https://forum.iobroker.net/post/338528 ?! ( Zwei Beiträge über deinem)
-
2019-12-12 15:43:37.153 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:37.154 - debug: tr-064-community.0 (14513) Set State callmonitor.outbound.timestamp: "12.12.19 15:43:37" / ack=true 2019-12-12 15:43:37.156 - debug: tr-064-community.0 (14513) callMonitor.set: type=outbound caller=254xyz callee=030628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:37.562 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:37.564 - debug: tr-064-community.0 (14513) Set State callmonitor.inbound.timestamp: "12.12.19 15:43:37" / ack=true 2019-12-12 15:43:37.566 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState: "ring" / ack=true 2019-12-12 15:43:37.567 - debug: tr-064-community.0 (14513) callMonitor.set: type=inbound caller=030254xyz callee=628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:37.658 - debug: tr-064-community.0 (14513) Set State callmonitor.ringing: true / ack=true 2019-12-12 15:43:37.830 - debug: tr-064-community.0 (14513) in updateAll 2019-12-12 15:43:37.866 - debug: tr-064-community.0 (14513) updateDevices 2019-12-12 15:43:37.868 - debug: tr-064-community.0 (14513) forEachConfiguredDevice 2019-12-12 15:43:40.471 - debug: tr-064-community.0 (14513) setting 0 enable=false 2019-12-12 15:43:40.473 - debug: tr-064-community.0 (14513) setting 1 enable=false 2019-12-12 15:43:40.475 - debug: tr-064-community.0 (14513) setting 2 enable=false 2019-12-12 15:43:40.476 - debug: tr-064-community.0 (14513) setting 3 enable=false 2019-12-12 15:43:40.476 - debug: tr-064-community.0 (14513) setting 4 enable=false 2019-12-12 15:43:40.477 - debug: tr-064-community.0 (14513) setting 5 enable=true 2019-12-12 15:43:40.478 - debug: tr-064-community.0 (14513) setting 6 enable=true 2019-12-12 15:43:40.478 - debug: tr-064-community.0 (14513) setting 7 enable=true 2019-12-12 15:43:40.479 - debug: tr-064-community.0 (14513) setting 8 enable=true 2019-12-12 15:43:40.479 - debug: tr-064-community.0 (14513) setting 9 enable=true 2019-12-12 15:43:40.485 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:40.486 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.caller: "030254xyz" / ack=true 2019-12-12 15:43:40.489 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.callee: "628xyz" / ack=true 2019-12-12 15:43:40.491 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.extension: "11" / ack=true 2019-12-12 15:43:40.495 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.timestamp: "12.12.19 15:43:40" / ack=true 2019-12-12 15:43:40.498 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.json: "{\"caller\":\"030254xyz\",\"callee\":\"628xyz\",\"_type\":\"connect\",\"callerName\":\"nachname Stefan\",\"calleeName\":\"nachname Kerstin\",\"extension\":\"11\"}" / ack=true 2019-12-12 15:43:40.500 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState: "connect" / ack=true 2019-12-12 15:43:40.503 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState-11: "connect" / ack=true 2019-12-12 15:43:40.505 - debug: tr-064-community.0 (14513) callMonitor.set: type=connect caller=030254xyz callee=628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:40.610 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:40.612 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.caller: "254xyz" / ack=true 2019-12-12 15:43:40.619 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.callee: "030628xyz" / ack=true 2019-12-12 15:43:40.622 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.extension: "4" / ack=true 2019-12-12 15:43:40.624 - debug: tr-064-community.0 (14513) Set State callmonitor.connect.json: "{\"caller\":\"254xyz\",\"callee\":\"030628xyz\",\"extension\":\"4\",\"_type\":\"connect\",\"callerName\":\"nachname Stefan\",\"calleeName\":\"nachname Kerstin\"}" / ack=true 2019-12-12 15:43:40.627 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState-4: "connect" / ack=true 2019-12-12 15:43:40.631 - debug: tr-064-community.0 (14513) callMonitor.set: type=connect caller=254xyz callee=030628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:41.007 - debug: tr-064-community.0 (14513) Set State callmonitor.ringing: false / ack=true 2019-12-12 15:43:45.534 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:45.537 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.caller: "254xyz" / ack=true 2019-12-12 15:43:45.551 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.callee: "030628xyz" / ack=true 2019-12-12 15:43:45.553 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.extension: "4" / ack=true 2019-12-12 15:43:45.575 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.duration: 5 / ack=true 2019-12-12 15:43:45.585 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.timestamp: "12.12.19 15:43:45" / ack=true 2019-12-12 15:43:45.588 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.json: "{\"caller\":\"254xyz\",\"callee\":\"030628xyz\",\"extension\":\"4\",\"_type\":\"lastCall\",\"callerName\":\"nachname Stefan\",\"calleeName\":\"nachname Kerstin\",\"type\":\"disconnect\",\"duration\":5}" / ack=true 2019-12-12 15:43:45.591 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState: "end" / ack=true 2019-12-12 15:43:45.594 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState-4: "end" / ack=true 2019-12-12 15:43:45.596 - debug: tr-064-community.0 (14513) callMonitor.set: type=lastCall caller=254xyz callee=030628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:45.610 - debug: tr-064-community.0 (14513) callmonitor message: undefined 2019-12-12 15:43:45.624 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.caller: "030254xyz" / ack=true 2019-12-12 15:43:45.625 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.callee: "628xyz" / ack=true 2019-12-12 15:43:45.628 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.extension: "11" / ack=true 2019-12-12 15:43:45.637 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.duration: 6 / ack=true 2019-12-12 15:43:45.646 - debug: tr-064-community.0 (14513) Set State callmonitor.lastCall.json: "{\"caller\":\"030254xyz\",\"callee\":\"628xyz\",\"_type\":\"lastCall\",\"callerName\":\"nachname Stefan\",\"calleeName\":\"nachname Kerstin\",\"extension\":\"11\",\"type\":\"disconnect\",\"duration\":6}" / ack=true 2019-12-12 15:43:45.649 - debug: tr-064-community.0 (14513) Set State callmonitor.toPauseState-11: "end" / ack=true 2019-12-12 15:43:45.651 - debug: tr-064-community.0 (14513) callMonitor.set: type=lastCall caller=030254xyz callee=628xyz callerName=nachname Stefan calleeName=nachname Kerstin 2019-12-12 15:43:50.481 - debug: tr-064-community.0 (14513) in updateAll 2019-12-12 15:43:50.484 - debug: tr-064-community.0 (14513) updateDevices 2019-12-12 15:43:50.487 - debug: tr-064-community.0 (14513) forEachConfiguredDevice 2019-12-12 15:43:52.890 - debug: tr-064-community.0 (14513) setting 0 enable=false 2019-12-12 15:43:52.891 - debug: tr-064-community.0 (14513) setting 1 enable=false 2019-12-12 15:43:52.892 - debug: tr-064-community.0 (14513) setting 2 enable=false 2019-12-12 15:43:52.893 - debug: tr-064-community.0 (14513) setting 3 enable=false 2019-12-12 15:43:52.893 - debug: tr-064-community.0 (14513) setting 4 enable=false 2019-12-12 15:43:52.894 - debug: tr-064-community.0 (14513) setting 5 enable=true 2019-12-12 15:43:52.894 - debug: tr-064-community.0 (14513) setting 6 enable=true 2019-12-12 15:43:52.895 - debug: tr-064-community.0 (14513) setting 7 enable=true 2019-12-12 15:43:52.895 - debug: tr-064-community.0 (14513) setting 8 enable=true 2019-12-12 15:43:52.895 - debug: tr-064-community.0 (14513) setting 9 enable=true 2019-12-12 15:44:02.896 - debug: tr-064-community.0 (14513) in updateAll 2019-12-12 15:44:02.898 - debug: tr-064-community.0 (14513) updateDevices 2019-12-12 15:44:02.900 - debug: tr-064-community.0 (14513) forEachConfiguredDevice 2019-12-12 15:44:05.422 - debug: tr-064-community.0 (14513) setting 0 enable=false 2019-12-12 15:44:05.423 - debug: tr-064-community.0 (14513) setting 1 enable=false 2019-12-12 15:44:05.424 - debug: tr-064-community.0 (14513) setting 2 enable=false 2019-12-12 15:44:05.425 - debug: tr-064-community.0 (14513) setting 3 enable=false 2019-12-12 15:44:05.426 - debug: tr-064-community.0 (14513) setting 4 enable=false 2019-12-12 15:44:05.427 - debug: tr-064-community.0 (14513) setting 5 enable=true 2019-12-12 15:44:05.427 - debug: tr-064-community.0 (14513) setting 6 enable=true 2019-12-12 15:44:05.428 - debug: tr-064-community.0 (14513) setting 7 enable=true 2019-12-12 15:44:05.429 - debug: tr-064-community.0 (14513) setting 8 enable=true 2019-12-12 15:44:05.430 - debug: tr-064-community.0 (14513) setting 9 enable=true
-
Ja Ja .. erst lesen , dann schreiben.. hatte gedacht es steht nur die URL in der Signatur
-
-
Wenn Ihr solche Logs postest dann bitte wirklich auch dazu schreiben was nicht war wie erwartet ... Wie gesagt ich arbeite hier blind ... mit nur den Logs sehe ich nicht ob es klappt wie gewollt oder nicht ...
-
Ansonsten: Im ersten Logging hab ich gesehen das da nochwas unvollständig geloggt ist. ist auf GitHub gefixt
-
So im Detail:
Wenn 2x (oder öfter) hintereinander von der gleichen Telefonnummer OUT angerufen wird (auf welche Telefonnummer IN egal) wird:
tr-064-community.0.callmonitor.inbound.caller
tr-064-community.0.callmonitor.inbound.callerNamenicht aktualisiert.
Fall 02:
Wenn 2x (oder öfter) hintereinander von der gleichen Telefonnummer OUT auf IN angerufen wird, werden zusätzlich:tr-064-community.0.callmonitor.inbound.callee
tr-064-community.0.callmonitor.inbound.calleeName
tr-064-community.0.callmonitor.inbound.jsonebenfalls nicht aktualisiert.
Reproduzierbar zu 100%, Test: Handy zu Festnetz und Festnetz zu Festnetz