Documentation Solo CloudWatcher

Updating CloudWatcher Firmware from the Solo

How to update the CloudWatcher sensor firmware using the Solo CW over SSH, for units with pressure and humidity sensors.

Before you start—check your current firmware version

Open a browser and navigate to:

http://aagsolo/cgi-bin/cgiLastData

Look at the second line; it will read something like cwinfo=Serial: 1452, FW: 5.71. Note the version: the update can be performed 100% remotely on units with firmware 5.71 or newer, and the procedure is slightly different if the current version is earlier than 5.71.

Step 1—Download the firmware file and transfer to the Solo

Download the latest firmware file and place it in the Solo's /tmp folder. You can use the shared network folder (\\aagsolo\tmp) to copy the file across from Windows.

Please note: that file is vers. 5.8.6, for users with the Pres+RH sensor. For other firmware versions, check the software and other downloads section of the CloudWatcher.

Windows File Explorer at Network, aagsolo, tmp. Among the Samba working files, the transferred firmware file AAG_CloudWatcher571.has is selected, 19 KB in size.
The firmware file copied into the Solo's tmp share. The other files there belong to the system—leave them alone.

Step 2—Connect to the Solo via SSH

Windows 10/11: Open PowerShell and type:

ssh pi@aagsolo

When asked whether to trust the host, answer yes.

Older Windows: Download PuTTY ↗ and connect to aagsolo.

Credentials: username pi, password cloudwatcher

The PuTTY configuration window with the host name set to aagsolo and the connection type set to SSH on port 22, both circled.
In PuTTY, only two things matter: the host name aagsolo and the SSH connection type.

Step 3—Navigate to /tmp and stop the service

cd /tmp sudo service aagsolo stop

Step 4—Run the firmware update

If your unit has firmware earlier than 5.71:

Power off your CloudWatchernot your Solo! — and leave it off while you launch the command below.

For a Solo with serial cable connection:

/home/aagsolo/HASFileLoader update f=AAG_CloudWatcher.has

For a Solo Model R (USB connection):

sudo /home/aagsolo/HASFileLoader update f=AAG_CloudWatcher.has s=/dev/ttyUSB0

You will see some messages, then dots appearing every second. At that point, power your CloudWatcher on — the loader is waiting for it to start up. Do not wait until the end of the procedure.

If your unit has firmware 5.71 or newer — no power cycle is needed.

For a Solo with serial cable connection:

/home/aagsolo/HASFileLoader resup f=AAG_CloudWatcher.has

For a Solo Model R (USB connection):

sudo /home/aagsolo/HASFileLoader resup f=AAG_CloudWatcher.has s=/dev/ttyUSB0

In both cases, all going well, you will see a list of numbers increasing in hundreds, up to 9728:

HAS file will be [AAG_CloudWatcher.has] Updating device... Read 19456 bytes from file X0 100 200 300 (many more numbers) 9700 9728 Done

At this point the CloudWatcher is updated.

Step 5—Restart the service and exit

sudo service aagsolo start exit

Some early Solos do not seem able to update the firmware; if that's your case, I'm afraid there's nothing we can do, you'll have to resort to the Windows tools.

Solo user manual (PDF) → Solo software & firmware downloads → CloudWatcher downloads section → All Solo documentation →