I know from research that .local domains are a considered a very bad idea.
And yet, I am trying to use two different astronomy applications designed to run on a Raspberry Pi for which the stated instructions say that one should connect to the system running on the Pi via a .local address. The purpose of these applications is to control a telescope and associated equipment remotely, ultimately with viewing the astronomical object pointed to without peering through eyepieces. I don't know why the developers of these systems would have chosen this method of connection. I'm just trying to deal with it.
The instructions for both say you should point your computer at the WiFi hotspot for the system running on the Pi (both systems have a hotspot) and then access it from the main computer by a ....local address. This works on both systems (I can switch between systems by swapping out the microSD card). Interestingly, on one system, I find I can connect to it whether I have pointed my computer at the Pi Hotspot or not. On the other, I can only connect when I have pointed the computer at the hotspot.
I am just trying to achieve an understanding of how all this works, particularly, how in the one case, I am able to access the .local address without connecting to the hotspot, while in the other system, this is not possible.
I would be grateful for any assistance in understanding all this.