Hallo,
diesen (https://forum.fhem.de/index.php?msg=974648) Befehl hab ich mal ausprobiert und der klappt bei mir problemlos.
Dafür kann man sich einen cmdalias erstellen:
defmod c_newphonbookentry cmdalias newphonbookentry .* AS get Fritzbox1 tr064Command X_AVM-DE_OnTel:1 x_contact SetPhonebookEntryUID NewPhonebookID $EVTPART0 NewPhonebookEntryData '<Envelope xmlns:s='http://www.w3.org/2003/05/soap-envelope'><contact><category>0</category><person><realName>$EVTPART1</realName></person><telephony nid="1"><number type="home" prio="1" id="0">$EVTPART2</number></telephony></contact>'
Wollte mal fragen ob es denkbar wäre solch einen setter (bei dem man einfach nur die drei nötigen Parameter angibt) im Fritzbox-Modul zu ergänzen ?
Gruß
Thomas
Hallo Thomas,
steht irgendwo auf der ToDo-Liste unten. Schiebe ich etwas nach oben ;-)
Grüße Jörg
Hallo Thomas,
hier mal eine Beta:
set <name> PhoneBookEntry <PhoneBookID> <category> <home|mobile|work|fax_work|other> <name> <phoneNumber>
<PhoneBookID> kann aus dem neuen Reading box_phoneBooks_IDs entnommen werden
<category> 0 oder 1. 1 steht für wichtige Person
<name> Da Leerzeichen im Namen zulässig sind kann ein Leerzeichen durch :: maskiert werden. Z.B Thomas::Name
commandRef muss ich noch pflegen.
Grüße Jörg
Sry, der letzte Beitrag ging bei mir irgendwie unter, sonst hätte ich getestet.
Hallöle,
der verlinkte tr064Command-Befehl aus dem ersten Beitrag klappt wie immer. PhoneBookEntry mag (mit 30182) nicht mehr, fällt mir gerade beiläufig auf.
Im Log sieht mMn. alles richtig/OK aus:
2025.08.13 14:56:18 3: [Fritzbox1 | 7490 | 113.07.60 | Set.1758] - BASIC:set Fritzbox1 phoneBookEntry - new 1 0 Spam44 work: 04085599594
Ist das nur bei mir so oder kann das jemand bestätigen?
Gruß
Thomas
Hallo Thomas,
war ein durch die Brust ins Knie Fehler in einem 'return'. Neue Version im SVN.
Grüße Jörg
Hallo Thomas,
würdest Du bitte das Thema nach FHEM - Hardware ► FRITZ!Box verschieben. Da passt es thematisch besser hin.
Danke und Grüße Jörg
Funzt wieder, danke.