You've shown us DHCPREQUEST and the following DHCPACK above, but
means: it expires in 21 minutes, nothing else.
To me, it looks like
The devices gets a DHCP lease
At some point it expires
Now the hostname is undefined (<-- bug)
The device may register a new lease at some point.
If the devices are behaving correctly and are constantly on, I'd expect renewing to happen between 1. & 2. causing 3. to never occur in the first place.
@seh2000 I did just push a possible fix to the branch you are experimenting with. Please try pihole -up and check if the issue is gone. If you start seeing Processing DHCP events in /var/log/pihole/FTL.log, this is already a very good sign.
Hi @DL6ER,
So far all appears OK.
I have changed the lease time a couple of time from short to long (12h) and back to short now 30 min.
The 3 devices with issue appears fine now.
Yes, I have reported this upstream but - so far - no response. If nothing happens over the weekend, we can merge this commit anyway and later rewind if Simon Kelley wants to fix it differently.
Sorry to reopen this topic, but I have exactly the same error and this almost a year after the fix...
In my case it's Meross Smart Plug as well which causes this error.
So did the fix find a way to the main version or not yet?...
Host name of client 192.168.178.151 => "Meross Smart Plug.fritz.box" contains (at least) one invalid character (hex 4d) at position 0