Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4018) - 28 March 2024

Legacy Cumulus 1 release v1.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

new Record it flash a led

Other discussion about creating web sites for Cumulus that doesn't have a specific subforum

Moderator: daj

Post Reply
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

new Record it flash a led

Post by dazza1223 »

<#newrecord>


hey is there a javascript when new Record it flash a led

so like this

if
new Highest Temperature flash a light

new Highest Dew Point flash a light

and so on

and put them all in the table ? :)
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
sfws
Posts: 1183
Joined: Fri 27 Jul 2012 11:29 am
Weather Station: Chas O, Maplin N96FY, N25FR
Operating System: rPi 3B+ with Buster (full)

Re: new Record it flash a led

Post by sfws »

http://wiki.sandaysoft.com/a/Webtags_as ... TML#Alarms was written for Cumulus 1, to simply explain how to add any alarm to a web page. In your case you might need an image that flashed a picture of a LED. In Cumulus 1, the alarm is cleared (unset) once it has been looked at.
Most of the templates from Weather by You include a "system" page that shows all the alarms, each has a small disc image that is coloured if alarm set, plain if alarm not set; again these web pages were written for Cumulus 1. Post in separate Cumulus forum viewforum.php?f=26 section that is moderated by Jacques to check applicability to MX, or see his independent forum on weatherbyyou.com specific to those templates.

Cumulus MX alarms work differently, they stay set for the short or long time between condition being set and the day ending, read more in Steve's introduction to MX, and Steve's answers elsewhere. I leave it to those who use MX to suggest any suitable scripts.
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

thank for that and yh there might be some one who very clever with java etc as im not lol :!:
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
Matt.j5b
Posts: 512
Joined: Mon 28 Nov 2011 2:13 am
Weather Station: Davis VP2/ WLL with DFARS
Operating System: RPi Raspbian (Buster)
Location: Ferny Grove, Brisbane, Australia
Contact:

Re: new Record it flash a led

Post by Matt.j5b »

Yes that is possible with Javascript which I used on my homepage of my website. I am a javascript novice so there maybe a better way. The method I use is a little manual as I don't think there is a way for Cumulus to handle this.

If you look at the source (Ctrl + U on windows) of my webpage you can see how I made this. I done this for both all-time and monthly records. First the monthly and all-time record web tags are used to produce the variables used for the script, followed by the current records entered manually. To list the records and flash the light the code compares the current record to manual entered record and writes the text and flashes the light. For example for low temperature if the current record (from the web tag)is less than the manually entered record then it's a new record. To stop displaying the new record after a period of time I change the manual record to the new record.

If this interests you, I can post the code if that helps.
Regards, Matt of Brisbane, Australia
Ferny Grove Weather
Image
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

o Matt.j5b that will be very nice off you
thank u

im runing linux if that effects anythink?
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
Matt.j5b
Posts: 512
Joined: Mon 28 Nov 2011 2:13 am
Weather Station: Davis VP2/ WLL with DFARS
Operating System: RPi Raspbian (Buster)
Location: Ferny Grove, Brisbane, Australia
Contact:

Re: new Record it flash a led

Post by Matt.j5b »

This might not be exactly what you want, but should get you started.

To start with, this is just for the all-time records, as the monthly records are bit more complicated.

Enter in the head section (between the <head> and </head>)

Code: Select all

<script type="text/javascript">
<!--records variables declarations -->
//All time current record (processed by Cumulus)
var HTemp = <#tempH>;
var LTemp = <#tempL>;
var LMaxTemp = <#maxtempL>;
var HMinTemp = <#mintempH>;
var LDailyTempRange = <#LowDailyTempRange>;
var HDailyTempRange = <#HighDailyTempRange>;
var HAppTemp = <#apptempH>;
var LAppTemp = <#apptempL>;
var HHeatIndex = <#heatindexH>;
var HDewPoint = <#dewpointH>;
var LDewPoint = <#dewpointL>;
var HHum = <#humH>;
var LHum = <#humL>;
var LWindChill = <#wchillH>;
var HRainRate = <#rrateM>;
var HDailyRain = <#rfallH>;
var HMonthlyRain = <#rfallmH>;
var HHourlyRain = <#rfallhH>;
var LongestDryPeriod = <#LongestDryPeriod>;
var LongestWetPeriod = <#LongestWetPeriod>;
var HPressure = <#pressH>;
var LPressure = <#pressL>;
var HGust = <#gustM>;
var HWSpeed =<#wspeedH>;
var HWindRun = <#windrunH>;

//Current all time records (manually entered, to preserve values when new record is triggered)
var HTempRecord = ;
var LTempRecord = ;
var LMaxTempRecord = ;
var HMinTempRecord = ;
var LDailyTempRangeRecord = ;
var HDailyTempRangeRecord = ;
var HAppTempRecord = ;
var LAppTempRecord = ;
var HHeatIndexRecord = ;
var HDewPointRecord = ;
var LDewPointRecord = ;
var HHumRecord = ;
var LHumRecord = ;
var LWindChillRecord = ;
var HRainRateRecord = ;
var HDailyRainRecord = ;
var HMonthlyRainRecord = ;
var HHourlyRainRecord = ;
var LongestDryPeriodRecord = ;
var LongestWetPeriodRecord = ;
var HPressureRecord = ;
var LPressureRecord = ;
var HGustRecord = ;
var HWSpeedRecord =;
var HWindRunRecord = ;
</script>
Enter in the body section these two code blocks (In between <body> and </body>) where you want to place this.

This code flashes a green light if any all time record is current and displays the text of "New All Time Record Current", otherwise no flashing light and text of "No New All Time Record Current"

Code: Select all

<script type="text/javascript">
	   if( HTemp > HTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LTemp < LTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Records Current');
	    }
       else if( LMaxTemp < LMaxTempRecord){
	    document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HMinTemp > HMinTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LDailyTempRange < LDailyTempRangeRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HDailyTempRange > HDailyTempRangeRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HAppTemp > HAppTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LAppTemp < LAppTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HHeatIndex > HHeatIndexRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HDewPoint > HDewPointRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LDewPoint < LDewPointRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HHum > HHumRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LHum < LHumRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LWindChill < LWindChillRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HRainRate > HRainRateRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HDailyRain > HDailyRainRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HMonthlyRain > HMonthlyRainRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HHourlyRain > HHourlyRainRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LongestDryPeriod > LongestDryPeriodRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LongestWetPeriod > LongestWetPeriodRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HPressure > HPressureRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( LPressure < LPressureRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HGust > HGustRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HWSpeed > HWSpeedRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
       else if( HWindRun > HWindRunRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">New All Time Record Current');
	    }
	   else{
		document.write('<img src="images/record_0.gif" title="New Record Indicator" width="15" alt="No All Time Record">No New All Time Record Current');
		}
</script>
This code lists the current all time records currents with date and time of occurrence

Code: Select all

<script type="text/javascript">
       if( HTemp > HTempRecord){
         	document.write('New High Temperature record - <#tempH><#tempunit> at <#TtempH format="h:nn am/pm 'on' d mmmm yyyy"> &nbsp;&nbsp;&nbsp;&nbsp;');
		}
       if( LTemp < LTempRecord){
         	document.write('New Low Temperature record - <#tempL><#tempunit> at <#TtempL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LMaxTemp < LMaxTempRecord){
		document.write('New Low Maximum Temperature record - <#maxtempL><#tempunit> at <#TmaxtempL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HMinTemp > HMinTempRecord){
         document.write('New High Minimum Temperature record - <#mintempH><#tempunit> at <#TmintempH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LDailyTempRange < LDailyTempRangeRecord){
         document.write('New Low Daily Temperature Range - <#LowDailyTempRange><#tempunit> at <#TLowDailyTempRange format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HDailyTempRange > HDailyTempRangeRecord){
         document.write('New High Daily Temperature Range - <#HighDailyTempRange><#tempunit> at <#THighDailyTempRange format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HAppTemp > HAppTempRecord){
         document.write('New High Apparent Temperature record - <#apptempH><#tempunit> at <#TapptempH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LAppTemp < LAppTempRecord){
         document.write('New Minimum Apparent Temperature record - <#apptempL><#tempunit> at <#TapptempL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HHeatIndex > HHeatIndexRecord){
         document.write('New High Heat Index record - <#heatindexH><#tempunit> at <#TheatindexH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HDewPoint > HDewPointRecord){
         document.write('<p>New High Dew Point Temperature record - <#dewpointH><#tempunit> at <#TdewpointH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;</p>');
        }
       if( LDewPoint < LDewPointRecord){
         document.write('New Minimum Dew Point Temperature record - <#dewpointL><#tempunit> at <#TdewpointL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HHum > HHumRecord){
         document.write('New High Relative Humidity record - <#humH>% at <#ThumH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LHum < LHumRecord){
         document.write('New Low Relative Humidity record - <#humL>% at <#ThumL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LWindChill < LWindChillRecord){
         document.write('New Minimum Wind Chill Temperature record - <#TwchillH><#tempunit> at <#TwchillH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HRainRate > HRainRateRecord){
         document.write('New High Rainfall Rate record - <#rrateM><#rainunit> at <#TrrateM format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HDailyRain > HDailyRainRecord){
         document.write('New High Daily Rainfall record - <#rfallH><#rainunit> at <#TrfallH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HMonthlyRain > HMonthlyRainRecord){
         document.write('New High Monthly Rainfall record - <#rfallmH><#rainunit> at <#TrfallmH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( HHourlyRain > HHourlyRainRecord){
         document.write('New High Hourly Rainfall record - <#rfallhH> <#rainunit> at <#TrfallhH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
        }
       if( LongestDryPeriodRecord > LongestDryPeriodRecord){
         document.write('New Longest Dry Period record - <#LongestDryPeriod>  days at <#TLongestDryPeriod format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( LongestWetPeriodRecord > LongestWetPeriodRecord){
         document.write('New Longest Wet Period record - <#LongestWetPeriod>  days at <#TLongestWetPeriod format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( HPressure > HPressureRecord){
         document.write('New High Air Pressure record - <#pressH> <#pressunit> <#TpressH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( LPressure < LPressureRecord){
         document.write('New Low Air Pressure record - <#pressL> <#pressunit> <#TpressL format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( HGust > HGustRecord){
         document.write('New High Wind Gust record - <#gustM> <#windunit> <#TgustM format="h:nn am/pm 'on' d mmmm yyyy"> &nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( HWspeed > HWSpeedRecord){
         document.write('New High Wind Speed record - <#wspeedH> <#windunit> <#TwspeedH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }
       if( HWindRun > HWindRunRecord){
         document.write('New High Wind Run record - <#windrunH> <#windrununit> <#TwindrunH format="h:nn am/pm 'on' d mmmm yyyy">&nbsp;&nbsp;&nbsp;&nbsp;');
	    }	
</script>
On the server upload a green blinking light gif file and off light gif file. The above code uses:
off light: record_0.gif
on light: record_1.gif

And is stored in a folder called images - eg: mywebsite.com/images

To use, fill in the current records of the code in the head section, by manually inserting the records between the equals sign and the semicolon. The code simply compares the difference between the web tag records and these manually entered records. When there is a new record there will be a certain difference and hence the flashing light and text displays. When you want to remove the record change the manual entered record to this new record, making sure you change the correct variable.

The names of the variables should make sense. If you are not sure, please say so. Also there may be small bugs that I haven't discovered, so it is probably not perfect. Please let me know if you find anything not quite right.
Regards, Matt of Brisbane, Australia
Ferny Grove Weather
Image
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

o thank u Matt.j5b ok i will let u know when i got my day off i will sit down with a x10 cppa and i will work it out
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

ive been taking to matt and mark in pm as im trying to get this to work i have the all in one like All Time , This Month , this year

im trying to get the flashing light to work as matt has done it the java way but ive seen on some website thay are using web tag or somthink to replace the

/images/record1.gif for all the record and the all time and this year wich look more easy to understand


http://www.davisworthing.co.uk/two/new.php
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
User avatar
beteljuice
Posts: 3292
Joined: Tue 09 Dec 2008 1:37 pm
Weather Station: None !
Operating System: W10 - Threadripper 16core, etc
Location: Dudley, West Midlands, UK

Re: new Record it flash a led

Post by beteljuice »

Dazza ....

1/ Speaka da engliesh

2/ That page simply doesn't work !!!! - pick any button and actually look at the date values coming back.

... also you are using an old, sick version of jquery
Image
......................Imagine, what you will KNOW tomorrow !
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

sorry to all !!! um so is there just a script out there been made for this :bash:
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
Matt.j5b
Posts: 512
Joined: Mon 28 Nov 2011 2:13 am
Weather Station: Davis VP2/ WLL with DFARS
Operating System: RPi Raspbian (Buster)
Location: Ferny Grove, Brisbane, Australia
Contact:

Re: new Record it flash a led

Post by Matt.j5b »

Dazza,

As I suggested before, I can help with this if you are specific of what you want to do.

When I looked at adding recent broken records to my site, I couldn't find code meeting my requirements so I came up with a solution.

If you look at my code it uses two gif files depending if there is a new record as I have explained in detail.

You say you have tried to implentment my solution, then which specific instructions are you having trouble with? Thats presuming that my method is actually what you want.

If you want a simpler solution, then I don't have that answer.
Regards, Matt of Brisbane, Australia
Ferny Grove Weather
Image
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

hi matt

yh im faceing that two cant find that script any where. so i saw that you can have a all in one on one page

All Time, This Month, This Year

so i wood like if u click on the All Time and if a records been broken it will flash a led there

and This Month if a records been broken it will flash a led there

This Year if a records been broken it will flash a led there

so i just need some one to help me to add mate code in this

my code is a mess at the mo moment as im just trying different things

http://www.davisworthing.co.uk/two/new.php

i hop u understand and it make sense :D
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
Matt.j5b
Posts: 512
Joined: Mon 28 Nov 2011 2:13 am
Weather Station: Davis VP2/ WLL with DFARS
Operating System: RPi Raspbian (Buster)
Location: Ferny Grove, Brisbane, Australia
Contact:

Re: new Record it flash a led

Post by Matt.j5b »

Dazza,

Where did you see this all on one page, as not sure if you referring to my site or somewhere else. If there is no script, and you want a solution, then you produce something yourself, like I did.

I mention again that I posted previously a solution on how to add the all time records using javascript to show a flashing light if there is any new records instead of individual flashing lights for each record: e.g
a) add the two blocks of values to store in the head section - one using the all time records tags and the other of manually inputted tags,
b) add the code in the body to flash the light if its a new record and otherwise show a non flashing light for no record

To not show the words "New All Time Record Current" then remove those from the code and shorten the if code to only look at one record per flashing light.

So e.g adopting my code for highest temp (all time record):

Code: Select all

<script type="text/javascript">
	   if( HTemp > HTempRecord){
        document.write('<img src="images/record_1.gif" title="New Record Indicator" width="15" alt="New All Time Record">');
	    }
	   else{
		document.write('<img src="images/record_0.gif" title="New Record Indicator" width="15" alt="No All Time Record">');
		}
</script>
Cumulus tracks all time and monthly records and these are suitable for an flashing light if a record is broken

This month and this year doesn't make sense to have a flashing light for new records as you can't have new records for those being the data for the current year/ month. The all time and monthly records are for all months (monthly records) or all days (all time records).

But I would recommend you first need to clean up the page, and then move onto this idea.
Regards, Matt of Brisbane, Australia
Ferny Grove Weather
Image
User avatar
dazza1223
Posts: 860
Joined: Sun 25 Jan 2015 8:41 pm
Weather Station: Davis Vantage Pro 2 plus
Operating System: Raspberry pi 4 (4gb)
Location: Worthing
Contact:

Re: new Record it flash a led

Post by dazza1223 »

thank you all for all for the help
Have fun and keep learning

dazza :D

https://www.davisworthing.co.uk

Image
Post Reply