Automatic Packet Reporting System / Citizen Weather Observation Program
With your existing weather sensors, gather the data with flows and send weather reports to the world-wide network as a radio amateur (licensed call sign required) or using Citizen Weather Observation Program (CWOP free registration required).
Note, that your Homey location is used to set your weather station’s geo-location and published to the service together with the weather report.
Device: Weather Station
For the Weather Station to be able to send weather reports to APRS-IS servers, you need have either an amateur radio call sign or apply for a Citizen Weather Observation Program ID for free.
Once you have a call sign, you can setup the device:
- Passcode (Only for amateur radio call signs)
- APRS Tier-2 Region (CWOP stations will always use Citizen Weather Observation Program)
Supported flow cards
Then - Action
- Set temperature to
- Set humidity to
- Set barometric pressure to
- Set rainfall to
- Rain measurements are internally evaluated to hourly, last 24 hour and since midnight values.
- Set wind speed to
Wind speed, gust speed to
Gust speed in
Units and direction to
For rain and wind values you will need the choose the units (mm or in of rain and m/s, km/h, mph or knots for wind speed). Bold are Homey internal defaults.
With these action cards you can take the values from your existing weather sensors and apply them to this Weather Station device, which then transmits them to APRS-IS.
At this time I do not have wind instruments so I’m not updating the wind information. This serves as a hint on how it works:
WindGust is optional and can be skipped.
See “What’s New” on the App Store page.
Hi @OH2TH ! Tried the app but i cant see anything being published on aprs.fi. I have also seen that it seams like its comming in on aprs2.nets servers as not verified. Even if i use my amature signal and the right password. Im using a Homey pro 2023!
I have made a diag 1cd68acf-9cb7-43c2-bab7-e80218171fbf
Your call is SA7BGG and pass code should be then 20646
I can see that it is connecting and the immediately disconnected by the aprs2 servers.
Could share a screen shot of the settings page.
Have tried with both sa7bgg-5 and sa7bgg but same problem…
When i looked at euro.aprs2.net:14501 i had to search for my ip… Becuse it didnt look like my callsign was passed to aprs server because the there wasnt any entry in username column.
You might want to look at the log at aprs.if:
The packets are arriving fine, but location is invalid. And this is a bug in the app
Your location 56°00.75’ N 14°09.17’ E is translated inth the packet as 560.75N/0149.19E when it should be 5600.75N/01409.19E
The minutes decimal prefix 0 is dropped. I will make a fix as soon as possible
And a secondary question could you also add nordic.aprs2.net as server? Im running the swedish aprs2 server so it would been fun to use my own more then other servers in europe or world…
New update (test: 1.0.9)
- FIX: APRS packet lat/lon for 0-prefixed decimal minutes.
- ADD: nordic.aprs2.net as an option for APRS server
@Peter_Johansson , install the test version and see if this helps. And the Nordics added
Done, install the test version.
Thanks for the add of nordic! And it works!
Great work and big thanks for the really fast support!
New update (prod: 1.0.10)
- FIX: Rain today reset at midnight,
- FIX: Rain conversion from mm to 100th of an inch for APRS TX packet.
Thanks @Peter_Johansson for pointing out the conversion issue.