A template file is a not-very-obvious mix of HTML and Cheetah tags. To get
the formatting you need, change this

#for $x in $observations
  #if $getattr($current, $x).has_data
    #if $x == 'windSpeed'
        $obs.label.wind: $current.windSpeed $gettext("from")
$current.windDir;
    #else
        $obs.label[$x]: $getattr($current, $x);
    #end if
  #end if
#end for

to this

#for $x in $observations
  #if $getattr($current, $x).has_data
    #if $x == 'windSpeed'
        $obs.label.wind: $current.windSpeed $gettext("from")
$current.windDir;<br/>
    #else
        $obs.label[$x]: $getattr($current, $x);<br/>
    #end if
  #end if
#end for

The "rain" tag under "Weather Conditions" is the rain that fell during the
last archive period, which is generally only 5-30 minutes. If you want rain
since midnight, you can find that under "Daily summary".







On Wed, Mar 6, 2024 at 7:08 AM Fjordey <fjorde...@gmail.com> wrote:

> I realize not many are using the RSS feed, yet I am to just get a quick
> check of things while sorting through my news feeds... regaurdless the
> reason I need help if possible...
>
> I'm not an expert by any means, but can fumble my way through the coding
> most times.
>
> #1 I edited the template to only provide the current conditions. That
> works.
> #2 I was trying to format the returned data:
>
> Wind: 0 mph from N/A; Rain: 0.00
>
> trying to remove the ";" and put Rain: 0.00 on the next line.. (have not
> figured that out)
>
> #3 I have noticed that my rain total is 0.00 when it should show 0.80 for
> toal rain.
> Note: the rain total and text formating were not working before I edited
> the template.
>
> any help would be apreciated... Hopefully I'm just overlooking something
> simple.
>
> https://weather.3utilities.icu/rss.xml
>
> my current rss.xml.tmpl:
>
> <?xml version="1.0"?>
> <rss version="2.0"
>   xmlns:content="http://purl.org/rss/1.0/modules/content/";
>   xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"; >
>
> #set $timespans = [{"span": $day, "label": $gettext("Daily summary as
> of")}, {"span": $month, "label": $gettext("Monthly summary as of")},
> {"span": $year, "label": $gettext("Yearly summary as of")}]
>
> #set $observations = $to_list($DisplayOptions.get('observations_rss',
> ['outTemp', 'inTemp', 'barometer', 'windSpeed', 'rain', 'rainRate']))
> #set $obs_type_sum = $to_list($DisplayOptions.get('obs_type_sum',
> ['rain']))
> #set $obs_type_max = $to_list($DisplayOptions.get('obs_type_max',
> ['rainRate']))
>
>   <channel>
>     <title>$gettext("Weather Conditions") : $station.location</title>
>     <link>$station.station_url</link>
>     <description>$gettext("Current conditions, and daily, monthly, and
> yearly summaries")</description>
>     <language>"$lang"</language>
>     <pubDate>$current.dateTime.format("%a, %d %b %Y %H:%M:%S %Z")</pubDate>
>
>     <lastBuildDate>$current.dateTime.format("%a, %d %b %Y %H:%M:%S
> %Z")</lastBuildDate>
>     <docs>http://blogs.law.harvard.edu/tech/rss</docs>
>     <generator>weewx $station.version</generator>
>     <ttl>$current.interval.string('')</ttl>
>
>     <item>
>       <title>$gettext("Weather Conditions at") $current.dateTime</title>
>       <link>$station.station_url</link>
>       <description>
> #for $x in $observations
>   #if $getattr($current, $x).has_data
>     #if $x == 'windSpeed'
>         $obs.label.wind: $current.windSpeed $gettext("from")
> $current.windDir;
>     #else
>         $obs.label[$x]: $getattr($current, $x);
>     #end if
>   #end if
> #end for
>       </description>
>       <pubDate>$current.dateTime.format("%a, %d %b %Y %H:%M:%S
> %Z")</pubDate>
>       <content:encoded><![CDATA[
>       <p>
>       $obs.label.dateTime: $current.dateTime<br/>
> #for $x in $observations
>   #if $getattr($current, $x).has_data
>     #if $x == 'windSpeed'
>         $obs.label.wind: $current.windSpeed $gettext("from")
> $current.windDir;
>     #else
>         $obs.label[$x]: $getattr($current, $x)<br/>
>     #end if
>   #end if
> #end for
>       </p>
>       ]]></content:encoded>
>     </item>
>
>   </channel>
> </rss>
>
> --
> 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 weewx-user+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/eba24381-6fbf-437b-ad2f-a09fffa01fe0n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/eba24381-6fbf-437b-ad2f-a09fffa01fe0n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zECOE5RQnbJ8ndHj5AfuFko_9rscmpSrzzziSXqAPa7U3g%40mail.gmail.com.

Reply via email to