Hi!
Today my
Ecowitt HP10, ordered on 30.08.2022, arrived here. 14 days from order to delivery is not bad - especially because the HP10 is a new device. I had actually expected a longer waiting time until delivery.
I paid $34.99 plus shipping of $6.55 and tax of $7.89 - together $49.43 - currently about 50EUR.
The delivery was done by 4PX - on the German side the package was delivered by Hermes.
As a reminder, the HP10 is a waterproof (IP66) weatherCAM that takes a JPG at adjustable intervals and sends it to the cloud service Ecowitt.net.
There, the images are merged into a Timelaps movie, but can also be viewed there as individual images.
Like the other weather data, these images can be declared as public (for all users) or private (then you only see the images yourself).
The camera is an absolutely independent device that does not use any resources from weather stations and also communicates exclusively via WLAN (2.4GHz only). Therefore, there is no question about the transmission frequency or compatibility here. This is probably also the reason why the thing was so quickly available for Europe - there is exactly ONE model and no variants.
I bought the camera to see what is possible with it (programming-wise).
The scope of delivery includes the quite small camera, a 5m long outdoor cable with a special waterproof 2pin plug for the camera and a USB plug at the other end.
Additionally, a pair of screws to fix the camera was included.
So, a power supply is missing and the user has to figure out how to install it waterproof by himself. Unfortunately, Ecowitt missed the chance to make the camera compatible with the power supply known from the WS80/WS90.
The USB connector suggests 5V (which is how I currently run it). I don't assume that a stepdown from 12V is built in. Also, the plug is actually slightly smaller than the WS80/WS90.
The installation is straight forward. Power up, start WSView Plus app, add new device, select camera icon and follow the instructions.
There was no need to disable the 5GHz WLAN beforehand.
I don't think it took me 3 minutes to do that.
Then on ecowitt.net site I had to add the camera as well.
Done.
As shipped, firmware v1.0.2 is installed (current) and the camera uses the same update mechanism as GW1100 and GW2000. So an update is possible via the app as well as via the web interface. And of course automatically via auto-update, which I personally do not recommend.
Speaking of firmware: according to the firmware, the MCU installed in the camera is an ESP32. The MAC address also refers to Espressif Inc.
The web interface for configuration is quite clear. There are currently only the two items Local Network and Video.
On the network side, only the interval for uploading images to Ecowitt.net (off, 5, 10, 15, 20, 25min) and the SSID as well as the WIFI password (WLAN key) can be configured.
Otherwise, you can set the usual checkmark for the automatic deactivation of the AP mode, the activation of the automatic firmware update and a password for the web interface as well as reset the device and set it to defaults.
Fixed IP address or configuration of the NTP server etc. are not available.
In the Video menu item, you can adjust resolution, brightness, contrast and saturation. And there are buttons for H-Mirror and V-Flip - so the camera can also be installed upside down.
Additionally, there are two buttons to display a snapshot on this page or to start a kind of live stream (which is very jerky at 1600x1200). Only at a resolution of 320x240 you can see an almost undelayed stream.
By the way, the settings made here are also valid for the images to be transmitted and are not only for display on the page!
There is no custom server (yet) and also no FTP upload possibility.
But at least there is the possibility to get the current image via http/GET using a script (pull).
A push - e.g. via FTP - is planned by Ecowitt for a future firmware version. But I fear that only a few users will be able to use this. FTP without SSL is no longer supported by many hosters.
In the internal network you can easily build a wrapper, which fetches a time-controlled image from the camera and then sends it via FTP/file system.
Like this:
curl -o `date +%y%m%d%H%M%S`-snapshot.jpg "http://192.168.15.182/capture"
or like this:
wget -O snapshot.jpg http://192.168.15.182/capture
In the examples here, 192.168.15.182 is the IP address of the camera.
Like the other devices with web interface, the HP10 camera also provides some
http commands to communicate with the camera. I assume that Ecowitt will provide an API description soon.
I assume that the resolution of the taken pictures can be influenced by parameters in the URL, as well as brightness, saturation etc. But so far I haven't found the correct parameters.
Analog to the API of the GW1100/GW2000 the following commands are supported: get_version, get_ws_settings, get_device_info, get_network_info. Additionally there is at least get_video_info.
Also commands to set settings (like set_ws_settings and set_video_info) are available. But I have not dealt with that yet.
The camera communicates with Ecowitt via http/POST. For this a multipart consisting of mac, PASSKEY, stationtype, dateutc, battery, md5 and the actual image (JPG) is sent via http/POST to rtpmedia.ecowitt.net.
The interval can be set in the camera via app/website. However, the camera gets the time zone and sunrise and sunset times from the profile stored at Ecowitt.net.
Sunrise and sunset times are helpful to let the camera take pictures automatically only during daylight hours. Timelaps videos with a longer black frame are not very respectable.
To determine these times, the geo-coordinates are needed. Currently, these cannot be configured in the camera itself, but only at Ecowitt.net. This also applies to the time zone.
Perhaps there is a local configuration option for time zone and coordinates, which has simply not been activated yet.
Oh yes, Ecowitt.net displays the device name and the time of the image at the bottom of the image. On the original images that are fetched via http/GET this information is not included.
The JPGs also do not have any usable EXIF data.
The quality of the camera images is mediocre but probably commensurate with the price. The object is quite wide-angled - if the camera is on the window sill you can see a pronounced fisheye.
See picture.
By the way, the camera supports several resolutions:
13 UXGA 1600x1200
12 SXGA 1280x1024
10 XGA 1024x768
9 SVGA 800x600
8 VGA 640x480
6 CIF 400x296
5 QVGA 320x240
3 HQVGA 240x176
1 QQVGA 160x120
So you should be able to load the appropriate image into your own web page.
I'll have to take some more pictures in better light. So far I am rather disappointed by the quality.
But what can you expect for 50EUR? It shows a picture. Even in color!
And you probably only want to show the weather situation with a weather cam - you do not need extreme sharpness or color fidelity.
So I understand the purpose at least ...
But I could be wrong.
Oliver