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