You will probably find that checked is doing its thing but once gauges.js kicks in it takes over and changes things.
If you want the Inside/Outside buttons to disappear then I expect you will need to make changes below the line in gauges.js (you probably could remove the buttons from the html but you would end up having to modify gauges.js anyway). Have a look at the showIndoorTempHum variable in gauges.js (it initialised at line 55) and follow it through the code, you will eventually find the code segment(s) that hide the buttons and display outside temp only when showIndoorTempHum is set, you want to turn things on their heads and hide the buttons and display indoor only. Alternatively contact the author and seek his help/advice, I have found him pretty responsive to questions in the past. Probably easiest to contact him via wxforum.net <https://www.wxforum.net/index.php> if you are a member, the user you are after is mcrossley. Gary On Friday, 16 November 2018 18:30:02 UTC+10, Riccardo Moretti wrote: > > the gauges work fine, > the radio buttons alternate between indoor and outdoor temperatures, and > they work perfectly showing the respective temperatures, > > the thing is I dont want the radio button, I want the gauge to default to > the indoor temperature without the radio button, and each time the gauge > loads it just shows the outdoor temperature > > my thought was to set the checked option on the indoor temperature of the > radio button and then to hide the inputs, but that didnt work > I didnt see an option for the indoor temperature cookie, only to set C or > F, > > > > On Friday, November 16, 2018 at 1:13:48 AM UTC+2, gjr80 wrote: >> >> Hi, >> >> When you click alternatively on the *Outside* and *Inside* radio buttons >> the temperature gauge should alternate between displaying outside and >> inside temperature respectively. If this is not happening there is a >> problem and I suggest you look into that further, more on that later. >> >> On an out of the box SteelSeries gauges installation you should be able >> to have the gauges default to displaying indoor temperature without the >> need to change any code. I suspect the checked entry you refer to is >> defining the radio button that is checked (set) upon page first load, the >> SteelSeries gauges also use cookies to store the user's last used display >> settings (refer next para) and and this cookie is used to return the >> display to its last state. So you can have some competition between the >> html and the cookie to setup the display. >> >> The use of the cookie needs a bit more explanation. The SteelSeries >> gauges use a cookie to store your last used units settings and gauge >> display options. So if you are displaying temperature in C that is what >> should be displayed next time you open the page, unless of course you >> delete the cookie in the meantime. Same deal with the gauges display >> options, if you are displaying Inside temperature that is what should be >> displayed next time you open the page. Again deleting the cookie will reset >> this, I believe the default is to display outside temperature (indicated by >> the checked setting in the html). Now if another device displays your >> page that cookie won't exist on that device so the html checked defaults >> are used gain, but clicking on Inside should then cause inside temperature >> to be displayed on subsequent views by that device/user. The default >> display units (ie when no cookie exists) are similarly seeded, but not from >> the html but rather from the units used in gauge-data.txt. >> >> Coming back to inside temperature not being displayed. The first thing I >> would look at is the data source, gauge-data.txt. What values are there >> for intemp and temp fields? Are they different? Do they display >> correctly? If the data looks OK what bout the showIndoorTempHum setting >> in gauges.js (circa line 55), is it set to True? Remember if you are >> using the SteelSeries gauges extension you will need to make any changes to >> gauges.js on your weeWX install and then restart weeWX to have the >> modified gauges.js uploaded to your web server. >> >> If your gauges page is visible via the internet it is helpful to provide >> a link as a lot of useful info is then available to us to help in debugging >> rather than asking you 20 questions. >> >> Gary >> >> On Friday, 16 November 2018 05:39:55 UTC+10, Riccardo Moretti wrote: >>> >>> I've installed the Steel series Gauges and they seem to be working fine, >>> I'd like to customise my default page to have the temperature gauge load >>> with the inside temperature loaded as default >>> the examples show the temperature gauge with a radio option to be able >>> to change between either gauges, I have tried changing the checked option >>> and it does not seem to make a difference, >>> it always shows the outdoor temperature by default >>> >>> <div class="gauge"> >>> <div id="tip_0"> >>> >>> <canvas id="canvas_temp" class="gaugeSizeSml" >>> ></canvas> >>> <input id="rad_temp1" type="radio" >>> name="rad_temp" value="out" onclick="gauges.doTemp(this);"><label >>> id="lab_temp1" for="rad_temp1">Outside</label> >>> <input id="rad_temp2" type="radio" >>> name="rad_temp" value="in" *checked *onclick="gauges.doTemp(this);"><label >>> id="lab_temp2" for="rad_temp2">Inside</label> >>> >>> </div> >>> >>> </div> >>> >>> or is there another easy way like something like this? >>> >>> <canvas id="canvas_temp" class="gaugeSizeSml" onload="Inside" ></canvas> >>> >>> in the gauge.js file I have found this section >>> >>> // temperature >>> if (gaugeTemp) { >>> if ($('#rad_temp1').is(':checked')) { >>> gaugeTemp.data.title = strings.temp_title_out; >>> } else { >>> gaugeTemp.data.title = strings.temp_title_in; >>> } >>> gaugeTemp.gauge.setTitleString(gaugeTemp.data.title); >>> if (data.ver) {gaugeTemp.update();} >>> } >>> any help will be much appreciated >>> Riccardo >>> >> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
