FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: TomLee am 26 Oktober 2023, 16:09:51

Titel: 72_FRITZBOX.pm - setter für einen neuen Telefonbucheintrag
Beitrag von: TomLee am 26 Oktober 2023, 16:09:51
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
Titel: Aw: 72_FRITZBOX.pm - setter für einen neuen Telefonbucheintrag
Beitrag von: JoWiemann am 26 Oktober 2023, 16:29:24
Hallo Thomas,

steht irgendwo auf der ToDo-Liste unten. Schiebe ich etwas nach oben ;-)

Grüße Jörg
Titel: Aw: 72_FRITZBOX.pm - setter für einen neuen Telefonbucheintrag
Beitrag von: JoWiemann am 28 Oktober 2023, 00:40:47
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
Titel: Aw: 72_FRITZBOX.pm - setter für einen neuen Telefonbucheintrag
Beitrag von: TomLee am 30 Oktober 2023, 18:56:25
Sry, der letzte Beitrag ging bei mir irgendwie unter, sonst hätte ich getestet.