Hallo,
das scheint so bei OpenHAB 2 zu funktionieren.
Ich bin mittlerweile auf OpenHAB 3 umgestiegen.
Da wird die Rufnummer mit dem FritzBox-Binding aufgelöst.
Der Callmonitor existiert im fritzboxtr064-Binding nicht mehr.
Wie sollte da die Rule aussehen? Grade auch mit dem auslesen des Anrufers aus dem Telefonbuch?
Kann mir da bitte einer weiterhelfen?Ich bin am verzweifeln
Vielen Dank vorab!
EDIT:
Ich habe es hinbekommen!
Hier eine kleine Anleitung für alle die OH3 benutzen:
Es müssen diese beiden Bindings installiert werden: AVM FRITZ!Box Binding & TR-064 Binding
AVM.items
Group gAnrufmonitor "Anrufmonitor" ["Equipment"]
Call FritzEingehenderAnruf "Eingehender Anruf [von %2$s to %1$s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:incoming_call"}
Call FritzAktiverAnruf "Aktiver Anruf [von %1$s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:active_call" }
Call FritzAusgehenderAnruf "Ausgehender Anruf [von %2$s to %1$s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:outgoing_call"}
String FritzAnrufzustand "Anrufzustand [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:call_state"}
String FritzEingehenderAngerufener "Eingehender Anruf - Angerufener [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:incoming_call" [profile="transform:PHONEBOOK", phonebook="tr064_3Afritzbox_3Ad1e06eda99"]}
String FritzEingehenderAnrufer "Eingehender Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:incoming_call" [profile="transform:PHONEBOOK", phonebook="tr064_3Afritzbox_3Ad1e06eda99", phoneNumberIndex=1, matchcount="8"]}
String FritzAktiverAnrufer "Aktiver Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:active_call" [profile="transform:PHONEBOOK", phonebook="tr064_3Afritzbox_3Ad1e06eda99"]}
String FritzAusgehenderAngerufener "Ausgehender Anruf - Angerufener [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:outgoing_call" [profile="transform:PHONEBOOK", phonebook="tr064_3Afritzbox_3Ad1e06eda99"]}
String FritzAusgehenderAnrufer "Ausgehender Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:outgoing_call" [profile="transform:PHONEBOOK", phonebook="tr064_3Afritzbox_3Ad1e06eda99", phoneNumberIndex=1, matchcount="8"]}
Alles anzeigen
WICHTIG: Um das Telefonbuch auslesen zu können muss beim Profile (phonebook="tr064_3Afritzbox_3Ad1e06eda99") der Identifier auf Eure ID angepasst werden!
AVM.rules
rule "Eingehender Anruf"
when
Item FritzAnrufzustand changed to RINGING
then
val incCall = FritzEingehenderAnruf.state as StringListType
val ourNumber = incCall.getValue(0)
val callerNumber = incCall.getValue(1)
var String msg = "Eingehender Anruf: " + FritzEingehenderAnrufer.state + " (" + callerNumber + ") auf " + ourNumber
var String msg2 = "Eingehender Anruf von: " + FritzEingehenderAnrufer.state
logInfo("FRITZ!Box", msg)
Alexa_Bad_EG_Ankuendigung.sendCommand(msg2)
end
Alles anzeigen
Bei der Rule wird im LOG gespeichert wer, mit welcher Nummer auf Deine Nummer anruft.
Außerdem gibt die Alexa folgendes aus: Eingehender Anruf von ANRUFER
Ich hoffe, ich kann hiermit jemanden weiterhelfen!
LG
DJFlaxi