Seite 2 von 2

Re: OH3 und Anrufer zu Nameumsetzung auf Fritzbox

Verfasst: 25. Mär 2021 13:32
von tomtom97
Lösung gefunden:

Es liegt an der Plugin-Version.
Die aktuelle Version installiert man in der Karaf-Konsole mit

Code: Alles auswählen

update org.openhab.binding.tr064 https://ci.openhab.org/job/openHAB-Addons/lastSuccessfulBuild/artifact/bundles/org.openhab.binding.tr064/target/org.openhab.binding.tr064-3.1.0-SNAPSHOT.jar
Danach funktionierts wieder.

Code: Alles auswählen

2021-03-25 13:30:56.038 [INFO ] [hab.core.model.script.Anrufermeldung] - Generating caller name message...                      
2021-03-25 13:30:56.043 [INFO ] [hab.core.model.script.Anrufermeldung] - callerNumber=0179xxxxx, callerName=Thomas

Re: OH3 und Anrufer zu Nameumsetzung auf Fritzbox

Verfasst: 25. Mär 2021 18:12
von xp447
Ja jetzt bricht er bei mir auch nicht mehr ab - es kommt nur noch folgender Fehler:

021-03-25 18:00:44.237 [WARN ] [nternal.phonebook.Tr064PhonebookImpl] - Failed to get phonebook with URL https://192.168.2.1:49443/phonebook.lua ... e&pbid=240:

java.util.concurrent.TimeoutException: Total timeout 2000 ms elapsed

at org.eclipse.jetty.client.TimeoutCompleteListener.onTimeoutExpired(TimeoutCompleteListener.java:51) ~[?:?]

at org.eclipse.jetty.io.CyclicTimeout$Wakeup.run(CyclicTimeout.java:282) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

at java.lang.Thread.run(Unknown Source) [?:?]

In Version 2.5 hat alles noch prima funktioniert. Warum musste das nur alles umgestellt werden ? Einfacher ist es dadurch auch nicht geworden.

Re: OH3 und Anrufer zu Nameumsetzung auf Fritzbox

Verfasst: 25. Mär 2021 20:20
von tomtom97
Dazu fällt mir jetzt direkt nix mehr ein.

Nur, dass mir aufgefallen ist, dass das Plugin nur funktioniert, wenn der openHAB-Server die FritzBox unter dem DNS-Namen fritz.box erreichen kann.
Scheint hardgecoded drinzustehen.

Re: OH3 und Anrufer zu Nameumsetzung auf Fritzbox

Verfasst: 25. Mär 2021 20:53
von juschi
Ich hoffe, dass ich euch weiterhelfen kann. Bei mir funktioniert es folgenderweise:

Code: Alles auswählen

rule 	"Eingehendes Telefongespräch"
when	Item fbox_call_state changed to RINGING
then		var tr064Actions = getActions("tr064","tr064:fritzbox:fritzbox")
		var String caller_number = (fbox_call_incoming.state as StringListType).getValue(1)
		var String caller_name = tr064Actions.phonebookLookup(caller_number)
		logInfo("Anruf", "Anrufer Name: " + caller_name + " Anrufer Nummer: " + caller_number)
		
              ..........
end
Soweit ich weiß, funktioniert das aber nur mit den Milestone Version (gibt einen Fehler in der 3.0 Version). Ich nutze Version 3.1.0.M2