@wallabybob:
I'm not sure if this answers your question: If I recall correctly pfSense will update a dynamic DNS registration on 25 days since last registration.
I confirm.
/etc/inc/dyndns.class - lines 811-875 - function _detectChange() will return 'true' if
A new IP WAN is found
25 days passed without IP WAN change
The IP WAN update is being called for the first time …
What I didn't discover is where and how often dyndns.class is being called to do the checking.
But: I have proof that the checking is done at least ones a day: I found it in my (and your) system log file:
..
Mar 8 01:01:00 php: : phpDynDNS: No change in my IP address and/or 25 days has not passed. Not updating dynamic DNS entry.
..
Mar 7 12:00:00 php: : phpDynDNS: No change in my IP address and/or 25 days has not passed. Not updating dynamic DNS entry.
..
The update from 12 AM was triggered after a WAN IP change - the one at 01:01 was triggered by (some kind of daily check).
Conclusion: the forced update after 25 days when your IP doesn't change should work.
edit:
Stupid me.
/etc/crontab
..
1 1 * * * root /usr/bin/nice -n20 /etc/rc.dyndns.update
..
So, every 01:01 the WAN IP is checked …