I've discovered there is an issue with the Alpaca 1.1.3 (and all prior) implementations that is causing an issue with NINA or any other ASCOM/Alpaca client. I have a sequence I've created in NINA that connects to all the Seestar Alpaca devices and then attempts to slew to the zenith. It connects to all the devices fine, with one exception. When it connects to the Telescope/Mount it throws a warning stating the mount's clock differs from the computer's clock by 217672901 seconds. Once the connects complete, it attempts to slew to zenith which throws an ASCOM Driver Error "SlewToCoordinatesAync" fail: fail to operate.
If I launch the app on my phone, and try this sequence again it success with no warning about the time difference and it successfully slews to zenith. The app is doing something, even when just connecting that allows NINA to function.
I rebooted the Seestar, connected to the Alpaca web interface (http://192.168.1.144:32323) and went into Telescope and hit connect and then went into Setup and it shows the date/time as 02/14/2019 07:15:02. I then repeated the sequence in NINA and the date/time STILL show the 2019 date. This proves that NINA is not able to successfully set the date/time, even though I have it configured to do so. I launch the app.. it connects... I refresh the Alpaca web page and the date/time are the current date/time.
To debug this, I ran Wireshark to capture the traffic between NINA and the Seestar and re-ran the sequence in NINA.
I was able to capture the interaction and saw this:
PUT /api/v1/telescope/0/utcdate HTTP/1.1
Host: 192.168.1.144:32323
Accept: application/json
User-Agent: ASCOMAlpacaClient/2.1.0.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 79
UTCDate=2026-01-07T17%3A37%3A02.4835738Z&ClientID=13731&ClientTransactionID=126
This shows the utcdate PUT that NINA is attempting to set the date/time.
I then attempted to perform the same utcdate command using curl to try and see if I could get anymore insight:
$ curl -v -X PUT "http://192.168.1.144:32323/api/v1/telescope/0/utcdate" -H "Accept: application/json" -H "User-Agent: ASCOMAlpacaClient/2.1.0.0" -H "Content-Type: application/x-www-form-urlencoded" -d "UTCDate=2026-01-07T17:37:02.4835738Z&ClientID=13731&ClientTransactionID=126"
- Trying 192.168.1.144:32323...
- Connected to 192.168.1.144 (192.168.1.144) port 32323
- using HTTP/1.x
PUT /api/v1/telescope/0/utcdate HTTP/1.1
Host: 192.168.1.144:32323
Accept: application/json
User-Agent: ASCOMAlpacaClient/2.1.0.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 75
- upload completely sent off: 75 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json; charset=utf-8
< Date: Thu, 14 Feb 2019 13:17:47 GMT
< Server: Kestrel
< Transfer-Encoding: chunked
<
- Connection #0 to host 192.168.1.144 left intact
{"ClientTransactionID":126,"ServerTransactionID":6,"ErrorNumber":1279,"ErrorMessage":"SET_PI_SET_TIME Year 2019 Month 2 Day 14 Hour 7 Minute 17 Second 48 fail: invalid value"}
That error returned makes it seem like it's attempting to set the time, but ignoring the UTCDate value specified and is instead just substituting the current time (wrong) on the Seestar. NINA is transmitting the time in the ASCOM standard format (ISO 8601) . Either the Seestar Alpaca code isn't parsing it correctly, or it's completely ignoring it.
It would be greatly appreciated if you could address this so that I can use NINA without the need to launch the Seestar app.