I'm no expert in IP addressing, especially as TVH seems to use what's known as "CIDR notation" [["Wikipedia link" From what I can gather, the number after the slash represents how much of the previous IP address is network, and how much is address - in effect, it describes the subnet mask.
I can only suggest adding a specific line that represents your home network specifically for streaming. Maybe it won't allow streaming from "anyone, anywhere" - if you've got a network of, say, 192.168.1.x and a mask of 255.255.255.0 then the correct entry would be 192.168.1.0/24 (24 = first three bytes of the address are the subnet = 255.255.255.0).
If it's not sticking for some reason, have a look at the rules by hand. They're in /home/hts/.hts/tvheadend/accesscontrol, one numbered file for each access rule. The rule for the address above should look like this:
{
"enabled": 1,
"username": "*",
"password": "*",
"comment": "VLC Streaming users on Phil's network",
"prefix": "192.168.1.0/24",
"streaming": 1,
"dvr": 0,
"dvrallcfg": 0,
"webui": 0,
"admin": 0,
"id": "2"
}
... where most fields are self-explanatory: "enabled" is boolean (true/false), as are "streaming" and similar (so the rule here only allows streaming but gives it explicitly to all local clients - separate from any rule that allows admin). The oddity is "id" which represents which rule number this is (in this case, rule number 2 - because rule 1 would normally be the admin rule).
At least you can look at these files to see whether the config is being saved, though the error you're getting doesn't sound good. Try refreshing the page (
http://forum.xbmc.org/showthread.php?tid=103532), or check the access rights for the tvheadend directory (
https://www.lonelycoder.com/redmine/boards/5/topics/4295).