Welcome to the Cumulus Support forum.
Latest Cumulus MX V4 release 4.3.0 (build 4063) - 04 December 2024
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
Latest Cumulus MX V4 release 4.3.0 (build 4063) - 04 December 2024
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
Homemade weather station question
-
- Posts: 1
- Joined: Thu 16 Dec 2021 8:46 pm
- Weather Station: Home made
- Operating System: linux Raspbian
Homemade weather station question
I have built my own weather station using an Arduino and a Raspberry pi. The Arduino is outdoors with the weather sensors and communicates via wireless to the pi. I have configured the Raspberry pi with Cumulus MX and displays the web pages nicely and looks like it's working properly as far as I can tell. I don't have any data going to it because I'm not sure how to do this since there is no option to select for a homemade weather station. Can someone explain to me what file needs to be updated in order for the web pages to show the data? At the moment the Arduino has been programmed to output realtime.txt format to the pi. Can this file be used?
- mcrossley
- Posts: 13858
- Joined: Thu 07 Jan 2010 9:44 pm
- Weather Station: Davis VP2/WLL
- Operating System: Bullseye Lite rPi
- Location: Wilmslow, Cheshire, UK
- Contact:
Re: Homemade weather station question
Probably the simplest way would be to use the EasyWeather station. This just reads a file for input, see - https://cumuluswiki.org/a/EasyWeather_Format
-
- Posts: 4
- Joined: Sat 06 May 2023 11:34 am
- Weather Station: RPi Pico based PWS
- Operating System: Linux (OpenSUSE)
Re: Homemade weather station question
I have a RPi pico based station which can send the data to a Raspberry Pi3A running CumulusMX (from the pre-built RPi image). I can take that data and rearrange it into any format necessary, but what I'm missing is where should that data actually be for CumulusMX to read it?
-
- Posts: 3544
- Joined: Sat 13 Aug 2011 9:33 am
- Weather Station: Ecowitt HP2551
- Operating System: Windows 10/11 64bit Synology NAS
- Location: Burnham-on-Sea
- Contact:
Re: Homemade weather station question
You configure it as a Davis Station see here https://www.meteocercal.info/forum/thre ... l#pid16032 (you may have to subscribe to the forum to see it).
Also look at this Topic viewtopic.php?t=12083 where Werk_AG has documented the software and hardware. I have also PMd him to see if he will help.
Also look at this Topic viewtopic.php?t=12083 where Werk_AG has documented the software and hardware. I have also PMd him to see if he will help.
- Werk_AG
- Posts: 198
- Joined: Sun 13 Jan 2013 8:04 pm
- Weather Station: WeatherDuino 4Pro
- Operating System: Windows 7
- Location: Cercal CDV - Portugal
- Contact:
Re: Homemade weather station question
Hi water01
I agree with mcrossley, probably the easier solution is use EasyWeather station.
Configuring it as Davis Station would imply implementing on the Arduino the capability to emulate the Davis protocol, as WeatherDuino does.
I agree with mcrossley, probably the easier solution is use EasyWeather station.
Configuring it as Davis Station would imply implementing on the Arduino the capability to emulate the Davis protocol, as WeatherDuino does.
-
- Posts: 4
- Joined: Sat 06 May 2023 11:34 am
- Weather Station: RPi Pico based PWS
- Operating System: Linux (OpenSUSE)
Re: Homemade weather station question
OK, not making myself clear so starting from scratch....
I have data from my weather station; I can take that data and write it into a file in Easyweather.dat format. Where should that file be placed in the filesystem (I'm running it on a Raspberry Pi) for Cumulus to read the file.
If I understand the setup correctly, Cumulus will read the file at one minute intervals (default) to update the dashboard. (And store the data in a database??)
At the moment it doesn't seem to read the file which is in the /home/cmx directory, although that is where I have specified the file to be.
I have data from my weather station; I can take that data and write it into a file in Easyweather.dat format. Where should that file be placed in the filesystem (I'm running it on a Raspberry Pi) for Cumulus to read the file.
If I understand the setup correctly, Cumulus will read the file at one minute intervals (default) to update the dashboard. (And store the data in a database??)
At the moment it doesn't seem to read the file which is in the /home/cmx directory, although that is where I have specified the file to be.
- mcrossley
- Posts: 13858
- Joined: Thu 07 Jan 2010 9:44 pm
- Weather Station: Davis VP2/WLL
- Operating System: Bullseye Lite rPi
- Location: Wilmslow, Cheshire, UK
- Contact:
Re: Homemade weather station question
I understood it could be anywhere on your filesystem that is accessible to CMX. You just need to provide the absolute full path and filename.
-
- Posts: 209
- Joined: Sun 03 Jan 2016 3:39 pm
- Weather Station: N96GY -but like Triggers Broom!!
- Operating System: Raspberry Pi4 Vers:11 Bullseye
- Location: Poundbury, Dorset
Re: Homemade weather station question
I create my own data stream based on the Ecowitt data protocol and send it to:
"http://CMX_IP:8998/station/ecowitt"
I used to use easweather.dat format but have long since deleted any old files relating to this . You could try using the url above first ....
However I found that the ECowitt format was a lot more useful to me . The following link may help if you wish to give it a try. (dont forget to switch to http(ecowitt) in settings -> station setting->general)
viewtopic.php?p=169042#p169042
"http://CMX_IP:8998/station/ecowitt"
I used to use easweather.dat format but have long since deleted any old files relating to this . You could try using the url above first ....
However I found that the ECowitt format was a lot more useful to me . The following link may help if you wish to give it a try. (dont forget to switch to http(ecowitt) in settings -> station setting->general)
viewtopic.php?p=169042#p169042
-
- Posts: 4
- Joined: Sat 06 May 2023 11:34 am
- Weather Station: RPi Pico based PWS
- Operating System: Linux (OpenSUSE)
Re: Homemade weather station question
Ok, so I have a file in the right location but Cumulus doesn't seem to be referencing it. I note the wiki says the station type should be "Easyweather (using .dat file)". I don't see an entry like that in the stations list.
Note the point about Ecowitt but that just seems a a whole new lot of stuff to get to grips with at the moment!
Note the point about Ecowitt but that just seems a a whole new lot of stuff to get to grips with at the moment!
- mcrossley
- Posts: 13858
- Joined: Thu 07 Jan 2010 9:44 pm
- Weather Station: Davis VP2/WLL
- Operating System: Bullseye Lite rPi
- Location: Wilmslow, Cheshire, UK
- Contact:
Re: Homemade weather station question
The station type is just "EasyWeather"
-
- Posts: 4
- Joined: Sat 06 May 2023 11:34 am
- Weather Station: RPi Pico based PWS
- Operating System: Linux (OpenSUSE)
Re: Homemade weather station question
OK, think I'm sorted now! Most of my problems seem to stem from me using three different machines to put the system together and trying to read files on the wrong machine. Once I got my brain into gear it all looks much better!
-
- Posts: 9
- Joined: Wed 09 Dec 2009 4:25 am
- Weather Station: Arduino DIY
- Operating System: Debian 12
Re: Homemade weather station question
I've written some Arduino code that sends direct to cumulus using the Ecowitt protocol.
Much easier to use one thing instead of more.
Much easier to use one thing instead of more.
-
- Posts: 9
- Joined: Mon 20 May 2024 11:15 am
- Weather Station: Raspberry PIs with I2c Sensors
- Operating System: Debian 11/12
Re: Homemade weather station question
Latest developments on the topic suggest best way is to use JSON Data Station type and for me MQTT Works like a charm.(If you are running on RPi)
Only problem now is that we need either JSON Data (with mqtt) for extra sensors in order to be able to bring feed lightning sensor and others.
Only problem now is that we need either JSON Data (with mqtt) for extra sensors in order to be able to bring feed lightning sensor and others.
BMP388: Alt, Baro, Temp
BME680: Hum, Press, Temp, AirQ
AS3935: Lightning Sensor
SPS30: Particle Matter
BMP280+LTR390: Temp, Humidity, Baro, UV, Illuminance
MCP3008 A/D on SPI: Wind Speed, Wind Direction, Rain
DS18B20 1-Wire: Ground Temp
BME680: Hum, Press, Temp, AirQ
AS3935: Lightning Sensor
SPS30: Particle Matter
BMP280+LTR390: Temp, Humidity, Baro, UV, Illuminance
MCP3008 A/D on SPI: Wind Speed, Wind Direction, Rain
DS18B20 1-Wire: Ground Temp