Using the strongest magnet I have I was able to get readings of +620 to -430 with the north and south poles.
With a smaller magnet I was getting a swing of around 300 overall so plenty to use as a non-contact method of switching, possibly to be used as an alarm disable or with multiple swipes for simple configuration setting.
Code: [Local Link Removed for Guests]
' Hall sensor
wlog "Running"
Pd = 12
do
HVal = bas.hall
HAve = ((HAve * (Pd - 1)) + HVal) / Pd
ThUpp = HAve + 20
ThLow = HAve - 20
pause 200
wlog HVal, cint(HAve)
'if (HVal > ThUpp) then wlog "Positive trigger"
'if (HVal < ThLow) then wlog "Negative trigger"
loop