Indicates whether the dome is in the home position. Raises an error if not supported.

This is normally used following a FindHome()()()() operation. The value is reset with any azimuth slew operation that moves the dome away from the home position.

AtHome may also become true durng normal slew operations, if the dome passes through the home position and the dome controller hardware is capable of detecting that; or at the end of a slew operation if the dome comes to rest at the home position.

Namespace: ASCOM.DeviceInterface
Assembly: ASCOM.DeviceInterfaces (in ASCOM.DeviceInterfaces.dll) Version: (


bool AtHome { get; }
Visual Basic
ReadOnly Property AtHome As Boolean
Visual C++
property bool AtHome {
	bool get ();


The home position is normally defined by a hardware sensor positioned around the dome circumference and represents a fixed, known azimuth reference.

For some devices, the home position may represent a small range of azimuth values, rather than a discrete value, since dome inertia, the resolution of the home position sensor and/or the azimuth encoder may be insufficient to return the exact same azimuth value on each occasion. Some dome controllers, on the other hand, will always force the azimuth reading to a fixed value whenever the home position sensor is active. Because of these potential differences in behaviour, applications should not rely on the reported azimuth position being identical each time AtHome is set true.


PropertyNotImplementedExceptionIf the property is not implemented

See Also