Looks like I ran up against a line limit.  Attached as plain text.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/c8288dfb-5933-462f-b1f9-d10f1e009269%40googlegroups.com.
{
  "detail": {
    "timestamp": "$current.dateTime.format("%m/%d/%Y %H:%M")",
    "station": "$station.location",
    "lat": "$station.latitude[0]° $station.latitude[1]' 
$station.latitude[2]",
    "lon": "$station.longitude[0]° $station.longitude[1]' 
$station.longitude[2]",
    "el": "$station.altitude",
    "hw": "$station.hardware",
    "weev": "v$station.version",
    "weeup": "$station.uptime",
    "osup": "$station.os_uptime"
  },
  "almanac": {
    #if $almanac.hasExtras
      #set $sun_altitude = $almanac.sun.alt
      #if $sun_altitude < 0
        #set $sun_None="<i>(Always down)</i>"
      #else
        #set $sun_None="<i>(Always up)</i>"
      #end if
      "hasextended": 1,
      "twilight": {
        "start": "$almanac(horizon=-6).sun(use_center=1).rise",
        "end": "$almanac(horizon=-6).sun(use_center=1).set"
      },
      "sun": {
        "rise": "$almanac.sun.rise.string($sun_None)",
        "transit": "$almanac.sun.transit",
        "set": "$almanac.sun.set.string($sun_None)"
      },
      "moon": {
        "rise": "$almanac.moon.rise",
        "transit": "$almanac.moon.transit",
        "set": "$almanac.moon.set",
        "phase": "$almanac.moon_phase",
        "full": "$almanac.moon_fullness",
        "nextEvents": {
          "nextNew": "$almanac.next_new_moon.format("%m/%d/%Y %H:%M")",
          "nextFull": "$almanac.next_full_moon.format("%m/%d/%Y %H:%M")"
        }
      },
      "other": {
        "solstice": "$almanac.next_solstice.format("%m/%d/%Y %H:%M")",
        "equinox": "$almanac.next_equinox.format("%m/%d/%Y %H:%M")",
        "sun_alt": "$almanac.sun.alt",
        "sun_az": "$almanac.sun.az",
        "sun_size": "$almanac.sun.size",
        "moon_alt": "$almanac.moon.alt",
        "moon_az": "$almanac.moon.az",
        "moon_size": "$almanac.moon.size",
        "sun_moon_separation": "$almanac.separation(($almanac.sun.az, 
$almanac.sun.alt), ($almanac.moon.az, $almanac.moon.alt))"

      }
    #else
      "hasextended": 0,
      "sun": {
        "rise": "$almanac.sunrise",
        "set": "$almanac.sunset"
      },
      "moon": {
        "phase": "$almanac.moon_phase ($almanac.moon_fullness% full)"
      }
    #end if
  },
  "current": {
    "otemp": $current.outTemp.formatted,
    "otemptest": $current.outTemp.format(None_string="'N/A'", add_label=False),
    "otemptrend": $trend.outTemp.formatted,
    "otemptrendtest": $trend.outTemp.format(None_string="'N/A'", 
add_label=False),
    "ochill": $current.windchill.formatted,
    "ochilltrend": $trend.windchill.formatted,
    "oheat": $current.heatindex.formatted,
    "oheattrend": $trend.heatindex.formatted,
    "odew": $current.dewpoint.formatted,
    "odewtrend": $trend.dewpoint.formatted,
    "orh": $current.outHumidity.formatted,
    "orhtrend": $trend.outHumidity.formatted,
    "bar": $current.barometer.formatted,
    "bartrend": $trend.barometer.formatted,
    "wspeed": $current.windSpeed.formatted,
    "wspeedtrend": $trend.windSpeed.formatted,
    "wdeg": "$current.windDir.formatted",
    "wdir": "$current.windDir.ordinal_compass",
    "wgust": $current.windGust.formatted,
    "wgusttrend": $trend.windGust.formatted,
    "wgustdeg": "$current.windGustDir.formatted",
    "wgustdir": "$current.windGustDir.ordinal_compass",
    "rainrate": $current.rainRate.formatted,
    "rainratetrend": $trend.rainRate.formatted,
#if $day.radiation.has_data
    "sr": $current.radiation.formatted,
    "srtrend": $trend.radiation.formatted,
#end if
    "itemp": $current.inTemp.formatted,
    "itemptrend": $trend.inTemp.formatted,
    "irh": $current.inHumidity.formatted,
    "irhtrend": $trend.inHumidity.formatted
  },
  "summary": {
    "h1": {
      "otemp": [
        {
          "v": $hour.outTemp.max.formatted,
          "t": "$hour.outTemp.maxtime.format("%H:%M")"
        },{
          "v": $hour.outTemp.min.formatted,
          "t": "$hour.outTemp.mintime.format("%H:%M")"
        },{
          "v": $hour.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $hour.heatindex.max.formatted,
          "t": "$hour.heatindex.maxtime.format("%H:%M")"
        },{
          "v": $hour.heatindex.min.formatted,
          "t": "$hour.heatindex.mintime.format("%H:%M")"
        },{
          "v": $hour.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $hour.windchill.max.formatted,
          "t": "$hour.windchill.maxtime.format("%H:%M")"
        },{
          "v": $hour.windchill.min.formatted,
          "t": "$hour.windchill.mintime.format("%H:%M")"
        },{
          "v": $hour.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $hour.dewpoint.max.formatted,
          "t": "$hour.dewpoint.maxtime.format("%H:%M")"
        },{
          "v": $hour.dewpoint.min.formatted,
          "t": "$hour.dewpoint.mintime.format("%H:%M")"
        },{
          "v": $hour.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $hour.outHumidity.max.formatted,
          "t": "$hour.outHumidity.maxtime.format("%H:%M")"
        },{
          "v": $hour.outHumidity.min.formatted,
          "t": "$hour.outHumidity.mintime.format("%H:%M")"
        },{
          "v": $hour.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $hour.barometer.max.formatted,
          "t": "$hour.barometer.maxtime.format("%H:%M")"
        },{
          "v": $hour.barometer.min.formatted,
          "t": "$hour.barometer.mintime.format("%H:%M")"
        },{
          "v": $hour.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $hour.windSpeed.max.formatted,
          "t": "$hour.windSpeed.maxtime.format("%H:%M")"
        },{
          "v": $hour.windSpeed.min.formatted,
          "t": "$hour.windSpeed.mintime.format("%H:%M")"
        },{
          "v": $hour.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $hour.windGust.max.formatted,
          "t": "$hour.windGust.maxtime.format("%H:%M")"
        },{
          "v": $hour.windGust.min.formatted,
          "t": "$hour.windGust.mintime.format("%H:%M")"
        },{
          "v": $hour.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $hour.rainRate.max.formatted,
          "t": "$hour.rainRate.maxtime.format("%H:%M")"
        },{
          "v": $hour.rainRate.min.formatted,
          "t": "$hour.rainRate.mintime.format("%H:%M")"
        },{
          "v": $hour.rainRate.avg.formatted
        }
      ],
      "raintotal": $hour.rain.sum.formatted,
#if $day.radiation.has_data
      "sr": [
        {
          "v": $hour.radiation.max.formatted,
          "t": "$hour.radiation.maxtime.format("%H:%M")"
        },{
          "v": $hour.radiation.min.formatted,
          "t": "$hour.radiation.mintime.format("%H:%M")"
        },{
          "v": $hour.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $hour.inTemp.max.formatted,
          "t": "$hour.inTemp.maxtime.format("%H:%M")"
        },{
          "v": $hour.inTemp.min.formatted,
          "t": "$hour.inTemp.mintime.format("%H:%M")"
        },{
          "v": $hour.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $hour.inHumidity.max.formatted,
          "t": "$hour.inHumidity.maxtime.format("%H:%M")"
        },{
          "v": $hour.inHumidity.min.formatted,
          "t": "$hour.inHumidity.mintime.format("%H:%M")"
        },{
          "v": $hour.inHumidity.avg.formatted
        }
      ]
    },
    "d1": {
      "otemp": [
        {
          "v": $day.outTemp.max.formatted,
          "t": "$day.outTemp.maxtime.format("%H:%M")"
        },{
          "v": $day.outTemp.min.formatted,
          "t": "$day.outTemp.mintime.format("%H:%M")"
        },{
          "v": $day.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $day.heatindex.max.formatted,
          "t": "$day.heatindex.maxtime.format("%H:%M")"
        },{
          "v": $day.heatindex.min.formatted,
          "t": "$day.heatindex.mintime.format("%H:%M")"
        },{
          "v": $day.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $day.windchill.max.formatted,
          "t": "$day.windchill.maxtime.format("%H:%M")"
        },{
          "v": $day.windchill.min.formatted,
          "t": "$day.windchill.mintime.format("%H:%M")"
        },{
          "v": $day.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $day.dewpoint.max.formatted,
          "t": "$day.dewpoint.maxtime.format("%H:%M")"
        },{
          "v": $day.dewpoint.min.formatted,
          "t": "$day.dewpoint.mintime.format("%H:%M")"
        },{
          "v": $day.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $day.outHumidity.max.formatted,
          "t": "$day.outHumidity.maxtime.format("%H:%M")"
        },{
          "v": $day.outHumidity.min.formatted,
          "t": "$day.outHumidity.mintime.format("%H:%M")"
        },{
          "v": $day.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $day.barometer.max.formatted,
          "t": "$day.barometer.maxtime.format("%H:%M")"
        },{
          "v": $day.barometer.min.formatted,
          "t": "$day.barometer.mintime.format("%H:%M")"
        },{
          "v": $day.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $day.windSpeed.max.formatted,
          "t": "$day.windSpeed.maxtime.format("%H:%M")"
        },{
          "v": $day.windSpeed.min.formatted,
          "t": "$day.windSpeed.mintime.format("%H:%M")"
        },{
          "v": $day.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $day.windGust.max.formatted,
          "t": "$day.windGust.maxtime.format("%H:%M")"
        },{
          "v": $day.windGust.min.formatted,
          "t": "$day.windGust.mintime.format("%H:%M")"
        },{
          "v": $day.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $day.rainRate.max.formatted,
          "t": "$day.rainRate.maxtime.format("%H:%M")"
        },{
          "v": $day.rainRate.min.formatted,
          "t": "$day.rainRate.mintime.format("%H:%M")"
        },{
          "v": $day.rainRate.avg.formatted
        }
      ],
      "raintotal": $day.rain.sum.formatted,
#if $day.radiation.has_data
      "sr": [
        {
          "v": $day.radiation.max.formatted,
          "t": "$day.radiation.maxtime.format("%H:%M")"
        },{
          "v": $day.radiation.min.formatted,
          "t": "$day.radiation.mintime.format("%H:%M")"
        },{
          "v": $day.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $day.inTemp.max.formatted,
          "t": "$day.inTemp.maxtime.format("%H:%M")"
        },{
          "v": $day.inTemp.min.formatted,
          "t": "$day.inTemp.mintime.format("%H:%M")"
        },{
          "v": $day.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $day.inHumidity.max.formatted,
          "t": "$day.inHumidity.maxtime.format("%H:%M")"
        },{
          "v": $day.inHumidity.min.formatted,
          "t": "$day.inHumidity.mintime.format("%H:%M")"
        },{
          "v": $day.inHumidity.avg.formatted
        }
      ]
    },
    "h24": {
      "otemp": [
        {
          "v": $lastday.outTemp.max.formatted,
          "t": "$lastday.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.outTemp.min.formatted,
          "t": "$lastday.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $lastday.heatindex.max.formatted,
          "t": "$lastday.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.heatindex.min.formatted,
          "t": "$lastday.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $lastday.windchill.max.formatted,
          "t": "$lastday.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windchill.min.formatted,
          "t": "$lastday.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $lastday.dewpoint.max.formatted,
          "t": "$lastday.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.dewpoint.min.formatted,
          "t": "$lastday.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $lastday.outHumidity.max.formatted,
          "t": "$lastday.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.outHumidity.min.formatted,
          "t": "$lastday.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $lastday.barometer.max.formatted,
          "t": "$lastday.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.barometer.min.formatted,
          "t": "$lastday.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $lastday.windSpeed.max.formatted,
          "t": "$lastday.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windSpeed.min.formatted,
          "t": "$lastday.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $lastday.windGust.max.formatted,
          "t": "$lastday.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windGust.min.formatted,
          "t": "$lastday.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $lastday.rainRate.max.formatted,
          "t": "$lastday.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.rainRate.min.formatted,
          "t": "$lastday.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.rainRate.avg.formatted
        }
      ],
      "raintotal": $lastday.rain.sum.formatted,
#if $day.radiation.has_data
      "sr": [
        {
          "v": $lastday.radiation.max.formatted,
          "t": "$lastday.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.radiation.min.formatted,
          "t": "$lastday.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $lastday.inTemp.max.formatted,
          "t": "$lastday.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.inTemp.min.formatted,
          "t": "$lastday.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $lastday.inHumidity.max.formatted,
          "t": "$lastday.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.inHumidity.min.formatted,
          "t": "$lastday.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.inHumidity.avg.formatted
        }
      ]
    },
    "d7": {
      "otemp": [
        {
          "v": $week.outTemp.max.formatted,
          "t": "$week.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.outTemp.min.formatted,
          "t": "$week.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $week.heatindex.max.formatted,
          "t": "$week.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.heatindex.min.formatted,
          "t": "$week.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $week.windchill.max.formatted,
          "t": "$week.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windchill.min.formatted,
          "t": "$week.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $week.dewpoint.max.formatted,
          "t": "$week.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.dewpoint.min.formatted,
          "t": "$week.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $week.outHumidity.max.formatted,
          "t": "$week.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.outHumidity.min.formatted,
          "t": "$week.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $week.barometer.max.formatted,
          "t": "$week.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.barometer.min.formatted,
          "t": "$week.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $week.windSpeed.max.formatted,
          "t": "$week.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windSpeed.min.formatted,
          "t": "$week.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $week.windGust.max.formatted,
          "t": "$week.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windGust.min.formatted,
          "t": "$week.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $week.rainRate.max.formatted,
          "t": "$week.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.rainRate.min.formatted,
          "t": "$week.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.rainRate.avg.formatted
        }
      ],
      "raintotal": $week.rain.sum.formatted,
#if $month.radiation.has_data
      "sr": [
        {
          "v": $week.radiation.max.formatted,
          "t": "$week.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.radiation.min.formatted,
          "t": "$week.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $week.inTemp.max.formatted,
          "t": "$week.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.inTemp.min.formatted,
          "t": "$week.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $week.inHumidity.max.formatted,
          "t": "$week.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.inHumidity.min.formatted,
          "t": "$week.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $week.inHumidity.avg.formatted
        }
      ]
    },
    "m1": {
      "otemp": [
        {
          "v": $month.outTemp.max.formatted,
          "t": "$month.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.outTemp.min.formatted,
          "t": "$month.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $month.heatindex.max.formatted,
          "t": "$month.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.heatindex.min.formatted,
          "t": "$month.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $month.windchill.max.formatted,
          "t": "$month.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windchill.min.formatted,
          "t": "$month.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $month.dewpoint.max.formatted,
          "t": "$month.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.dewpoint.min.formatted,
          "t": "$month.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $month.outHumidity.max.formatted,
          "t": "$month.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.outHumidity.min.formatted,
          "t": "$month.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $month.barometer.max.formatted,
          "t": "$month.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.barometer.min.formatted,
          "t": "$month.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $month.windSpeed.max.formatted,
          "t": "$month.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windSpeed.min.formatted,
          "t": "$month.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $month.windGust.max.formatted,
          "t": "$month.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windGust.min.formatted,
          "t": "$month.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $month.rainRate.max.formatted,
          "t": "$month.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.rainRate.min.formatted,
          "t": "$month.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.rainRate.avg.formatted
        }
      ],
      "raintotal": $month.rain.sum.formatted,
#if $month.radiation.has_data
      "sr": [
        {
          "v": $month.radiation.max.formatted,
          "t": "$month.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.radiation.min.formatted,
          "t": "$month.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $month.inTemp.max.formatted,
          "t": "$month.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.inTemp.min.formatted,
          "t": "$month.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $month.inHumidity.max.formatted,
          "t": "$month.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.inHumidity.min.formatted,
          "t": "$month.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $month.inHumidity.avg.formatted
        }
      ]
    },
    "d30": {
      "otemp": [
        {
          "v": $lastmonth.outTemp.max.formatted,
          "t": "$lastmonth.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.outTemp.min.formatted,
          "t": "$lastmonth.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $lastmonth.heatindex.max.formatted,
          "t": "$lastmonth.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.heatindex.min.formatted,
          "t": "$lastmonth.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $lastmonth.windchill.max.formatted,
          "t": "$lastmonth.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windchill.min.formatted,
          "t": "$lastmonth.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $lastmonth.dewpoint.max.formatted,
          "t": "$lastmonth.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.dewpoint.min.formatted,
          "t": "$lastmonth.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $lastmonth.outHumidity.max.formatted,
          "t": "$lastmonth.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.outHumidity.min.formatted,
          "t": "$lastmonth.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $lastmonth.barometer.max.formatted,
          "t": "$lastmonth.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.barometer.min.formatted,
          "t": "$lastmonth.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $lastmonth.windSpeed.max.formatted,
          "t": "$lastmonth.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windSpeed.min.formatted,
          "t": "$lastmonth.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $lastmonth.windGust.max.formatted,
          "t": "$lastmonth.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windGust.min.formatted,
          "t": "$lastmonth.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $lastmonth.rainRate.max.formatted,
          "t": "$lastmonth.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.rainRate.min.formatted,
          "t": "$lastmonth.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.rainRate.avg.formatted
        }
      ],
      "raintotal": $lastmonth.rain.sum.formatted,
#if $month.radiation.has_data
      "sr":[
        {
          "v": $lastmonth.radiation.max.formatted,
          "t": "$lastmonth.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.radiation.min.formatted,
          "t": "$lastmonth.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $lastmonth.inTemp.max.formatted,
          "t": "$lastmonth.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.inTemp.min.formatted,
          "t": "$lastmonth.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $lastmonth.inHumidity.max.formatted,
          "t": "$lastmonth.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.inHumidity.min.formatted,
          "t": "$lastmonth.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastmonth.inHumidity.avg.formatted
        }
      ]
    },
    "y1": {
      "otemp": [
        {
          "v": $year.outTemp.max.formatted,
          "t": "$year.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.outTemp.min.formatted,
          "t": "$year.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $year.heatindex.max.formatted,
          "t": "$year.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.heatindex.min.formatted,
          "t": "$year.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $year.windchill.max.formatted,
          "t": "$year.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windchill.min.formatted,
          "t": "$year.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $year.dewpoint.max.formatted,
          "t": "$year.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.dewpoint.min.formatted,
          "t": "$year.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $year.outHumidity.max.formatted,
          "t": "$year.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.outHumidity.min.formatted,
          "t": "$year.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $year.barometer.max.formatted,
          "t": "$year.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.barometer.min.formatted,
          "t": "$year.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $year.windSpeed.max.formatted,
          "t": "$year.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windSpeed.min.formatted,
          "t": "$year.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $year.windGust.max.formatted,
          "t": "$year.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windGust.min.formatted,
          "t": "$year.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $year.rainRate.max.formatted,
          "t": "$year.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.rainRate.min.formatted,
          "t": "$year.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.rainRate.avg.formatted
        }
      ],
      "raintotal": $year.rain.sum.formatted,
#if $year.radiation.has_data
      "sr": [
        {
          "v": $year.radiation.max.formatted,
          "t": "$year.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.radiation.min.formatted,
          "t": "$year.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $year.inTemp.max.formatted,
          "t": "$year.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.inTemp.min.formatted,
          "t": "$year.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $year.inHumidity.max.formatted,
          "t": "$year.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.inHumidity.min.formatted,
          "t": "$year.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $year.inHumidity.avg.formatted
        }
      ]
    },
    "d365": {
      "otemp": [
        {
          "v": $lastyear.outTemp.max.formatted,
          "t": "$lastyear.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.outTemp.min.formatted,
          "t": "$lastyear.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $lastyear.heatindex.max.formatted,
          "t": "$lastyear.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.heatindex.min.formatted,
          "t": "$lastyear.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $lastyear.windchill.max.formatted,
          "t": "$lastyear.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windchill.min.formatted,
          "t": "$lastyear.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $lastyear.dewpoint.max.formatted,
          "t": "$lastyear.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.dewpoint.min.formatted,
          "t": "$lastyear.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $lastyear.outHumidity.max.formatted,
          "t": "$lastyear.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.outHumidity.min.formatted,
          "t": "$lastyear.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $lastyear.barometer.max.formatted,
          "t": "$lastyear.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.barometer.min.formatted,
          "t": "$lastyear.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $lastyear.windSpeed.max.formatted,
          "t": "$lastyear.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windSpeed.min.formatted,
          "t": "$lastyear.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $lastyear.windGust.max.formatted,
          "t": "$lastyear.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windGust.min.formatted,
          "t": "$lastyear.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $lastyear.rainRate.max.formatted,
          "t": "$lastyear.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.rainRate.min.formatted,
          "t": "$lastyear.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.rainRate.avg.formatted
        }
      ],
      "raintotal": $lastyear.rain.sum.formatted,
#if $year.radiation.has_data
      "sr": [
        {
          "v": $lastyear.radiation.max.formatted,
          "t": "$lastyear.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.radiation.min.formatted,
          "t": "$lastyear.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $lastyear.inTemp.max.formatted,
          "t": "$lastyear.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.inTemp.min.formatted,
          "t": "$lastyear.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $lastyear.inHumidity.max.formatted,
          "t": "$lastyear.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.inHumidity.min.formatted,
          "t": "$lastyear.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastyear.inHumidity.avg.formatted
        }
      ]
    },
    "all": {
      "otemp": [
        {
          "v": $alltime.outTemp.max.formatted,
          "t": "$alltime.outTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.outTemp.min.formatted,
          "t": "$alltime.outTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.outTemp.avg.formatted
        }
      ],
      "oheat": [
        {
          "v": $alltime.heatindex.max.formatted,
          "t": "$alltime.heatindex.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.heatindex.min.formatted,
          "t": "$alltime.heatindex.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.heatindex.avg.formatted
        }
      ],
      "ochill": [
        {
          "v": $alltime.windchill.max.formatted,
          "t": "$alltime.windchill.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windchill.min.formatted,
          "t": "$alltime.windchill.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windchill.avg.formatted
        }
      ],
      "odew": [
        {
          "v": $alltime.dewpoint.max.formatted,
          "t": "$alltime.dewpoint.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.dewpoint.min.formatted,
          "t": "$alltime.dewpoint.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.dewpoint.avg.formatted
        }
      ],
      "orh": [
        {
          "v": $alltime.outHumidity.max.formatted,
          "t": "$alltime.outHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.outHumidity.min.formatted,
          "t": "$alltime.outHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.outHumidity.avg.formatted
        }
      ],
      "bar": [
        {
          "v": $alltime.barometer.max.formatted,
          "t": "$alltime.barometer.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.barometer.min.formatted,
          "t": "$alltime.barometer.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.barometer.avg.formatted
        }
      ],
      "wspeed": [
        {
          "v": $alltime.windSpeed.max.formatted,
          "t": "$alltime.windSpeed.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windSpeed.min.formatted,
          "t": "$alltime.windSpeed.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windSpeed.avg.formatted
        }
      ],
      "wgust": [
        {
          "v": $alltime.windGust.max.formatted,
          "t": "$alltime.windGust.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windGust.min.formatted,
          "t": "$alltime.windGust.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.windGust.avg.formatted
        }
      ],
      "rainrate": [
        {
          "v": $alltime.rainRate.max.formatted,
          "t": "$alltime.rainRate.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.rainRate.min.formatted,
          "t": "$alltime.rainRate.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.rainRate.avg.formatted
        }
      ],
      "raintotal": $alltime.rain.sum.formatted,
#if $year.radiation.has_data
      "sr": [
        {
          "v": $lastday.radiation.max.formatted,
          "t": "$lastday.radiation.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.radiation.min.formatted,
          "t": "$lastday.radiation.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $lastday.radiation.avg.formatted
        }
      ],
#end if
      "itemp": [
        {
          "v": $alltime.inTemp.max.formatted,
          "t": "$alltime.inTemp.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.inTemp.min.formatted,
          "t": "$alltime.inTemp.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.inTemp.avg.formatted
        }
      ],
      "irh": [
        {
          "v": $alltime.inHumidity.max.formatted,
          "t": "$alltime.inHumidity.maxtime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.inHumidity.min.formatted,
          "t": "$alltime.inHumidity.mintime.format("%m/%d/%Y %H:%M")"
        },{
          "v": $alltime.inHumidity.avg.formatted
        }
      ]
    }
  },
  "timeline": {
    "h24": {
      "obs": [
        #for $hour in $lastday.hours
        {
          "otime": "$hour.dateTime.format("%H:%M")",
          "otemp": 
[$hour.outTemp.max.nolabel("%.1f",0.0),$hour.outtemp.min.nolabel("%.1f",0.0),$hour.outTemp.avg.nolabel("%.1f",0.0)],
          "oheat": 
[$hour.heatindex.max.nolabel("%.1f",0.0),$hour.heatindex.min.nolabel("%.1f",0.0),$hour.heatindex.avg.nolabel("%.1f",0.0)],
          "ochill": 
[$hour.windchill.max.nolabel("%.1f",0.0),$hour.windchill.min.nolabel("%.1f",0.0),$hour.windchill.avg.nolabel("%.1f",0.0)],
          "odew": 
[$hour.dewpoint.max.nolabel("%.1f",0.0),$hour.dewpoint.min.nolabel("%.1f",0.0),$hour.dewpoint.avg.nolabel("%.1f",0.0)],
          "orh": 
[$hour.outHumidity.max.nolabel("%.1f",0.0),$hour.outHumidity.min.nolabel("%.1f",0.0),$hour.outHumidity.avg.nolabel("%.1f",0.0)],
          "bar": 
[$hour.barometer.max.nolabel("%.3f",0.0),$hour.barometer.min.nolabel("%.3f",0.0),$hour.barometer.avg.nolabel("%.3f",0.0)],
          "raintotal": [$hour.rain.sum.nolabel("%.2f",0.0)],
          "rainrate": 
[$hour.rainRate.max.nolabel("%.2f",0.0),$hour.rainRate.min.nolabel("%.2f",0.0),$hour.rainRate.avg.nolabel("%.2f",0.0)],
          "wspeed": 
[$hour.windSpeed.max.nolabel("%.1f",0.0),$hour.windSpeed.min.nolabel("%.1f",0.0),$hour.windSpeed.avg.nolabel("%.1f",0.0)],
          "wgust": 
[$hour.windGust.max.nolabel("%.1f",0.0),$hour.windGust.min.nolabel("%.1f",0.0),$hour.windGust.avg.nolabel("%.1f",0.0)],
#if $day.radiation.has_data
          "sr": 
[$hour.radiation.max.nolabel("%.1f",0.0),$hour.radiation.min.nolabel("%.1f",0.0),$hour.radiation.avg.nolabel("%.1f",0.0)],
#end if
          "itemp": 
[$hour.inTemp.max.nolabel("%.1f",0.0),$hour.inTemp.min.nolabel("%.1f",0.0),$hour.inTemp.avg.nolabel("%.1f",0.0)],
          "irh": 
[$hour.inHumidity.max.nolabel("%.1f",0.0),$hour.inHumidity.min.nolabel("%.1f",0.0),$hour.inHumidity.avg.nolabel("%.1f",0.0)]
        },
        #end for
        {
          "otime": "$current.dateTime.format("%H:%M")",
          "otemp": $current.outTemp.nolabel("%.1f",0.0),
          "oheat": $current.heatindex.nolabel("%.1f",0.0),
          "ochill": $current.windchill.nolabel("%.1f",0.0),
          "odew": $current.dewpoint.nolabel("%.1f",0.0),
          "orh": $current.outHumidity.nolabel("%.1f",0.0),
          "bar": $current.barometer.nolabel("%.3f",0.0),
          "raintotal": $current.rain.nolabel("%.2f",0.0),
          "rainrate": $current.rainRate.nolabel("%.2f",0.0),
          "wspeed": $current.windSpeed.nolabel("%.1f",0.0),
          "wgust": $current.windGust.nolabel("%.1f",0.0),
#if $day.radiation.has_data
          "sr": $current.radiation.nolabel("%.1f",0.0),
#end if
          "itemp": $current.inTemp.nolabel("%.1f",0.0),
          "irh": $current.inHumidity.nolabel("%.1f",0.0)
        }]
    },
    "d30": {
      "obs": [
        #for $day in $lastmonth.days
        {
          "otime": "$day.dateTime.format("%b-%d")",
          "otemp": 
[$day.outTemp.max.nolabel("%.1f",0.0),$day.outTemp.min.nolabel("%.1f",0.0),$day.outTemp.avg.nolabel("%.1f",0.0)],
          "oheat": 
[$day.heatindex.max.nolabel("%.1f",0.0),$day.heatindex.min.nolabel("%.1f",0.0),$day.heatindex.avg.nolabel("%.1f",0.0)],
          "ochill": 
[$day.windchill.max.nolabel("%.1f",0.0),$day.windchill.min.nolabel("%.1f",0.0),$day.windchill.avg.nolabel("%.1f",0.0)],
          "odew": 
[$day.dewpoint.max.nolabel("%.1f",0.0),$day.dewpoint.min.nolabel("%.1f",0.0),$day.dewpoint.avg.nolabel("%.1f",0.0)],
          "orh": 
[$day.outHumidity.max.nolabel("%.1f",0.0),$day.outHumidity.min.nolabel("%.1f",0.0),$day.outHumidity.avg.nolabel("%.1f",0.0)],
          "bar": 
[$day.barometer.max.nolabel("%.3f",0.0),$day.barometer.min.nolabel("%.3f",0.0),$day.barometer.avg.nolabel("%.3f",0.0)],
          "raintotal": [$day.rain.sum.nolabel("%.2f",0.0)],
          "rainrate": 
[$day.rainRate.max.nolabel("%.2f",0.0),$day.rainRate.min.nolabel("%.2f",0.0),$day.rainRate.avg.nolabel("%.2f",0.0)],
          "wspeed": 
[$day.windSpeed.max.nolabel("%.1f",0.0),$day.windSpeed.min.nolabel("%.1f",0.0),$day.windSpeed.avg.nolabel("%.1f",0.0)],
          "wgust": 
[$day.windGust.max.nolabel("%.1f",0.0),$day.windGust.min.nolabel("%.1f",0.0),$day.windGust.avg.nolabel("%.1f",0.0)],
#if $day.radiation.has_data
          "sr": 
[$day.radiation.max.nolabel("%.1f",0.0),$day.radiation.min.nolabel("%.1f",0.0),$day.radiation.avg.nolabel("%.1f",0.0)],
#end if
          "itemp": 
[$day.inTemp.max.nolabel("%.1f",0.0),$day.inTemp.min.nolabel("%.1f",0.0),$day.inTemp.avg.nolabel("%.1f",0.0)],
          "irh": 
[$day.inHumidity.max.nolabel("%.1f",0.0),$day.inHumidity.min.nolabel("%.1f",0.0),$day.inHumidity.avg.nolabel("%.1f",0.0)]
        },
        #end for
        {
          "otime": "$current.dateTime.format("%H:%M")",
          "otemp": $current.outTemp.nolabel("%.1f",0.0),
          "oheat": $current.heatindex.nolabel("%.1f",0.0),
          "ochill": $current.windchill.nolabel("%.1f",0.0),
          "orh": $current.outHumidity.nolabel("%.1f",0.0),
          "odew": $current.dewpoint.nolabel("%.1f",0.0),
          "bar": $current.barometer.nolabel("%.3f",0.0),
          "raintotal": $current.rain.nolabel("%.2f",0.0),
          "rainrate": $current.rainRate.nolabel("%.2f",0.0),
          "wspeed": $current.windSpeed.nolabel("%.1f",0.0),
          "wgust": $current.windGust.nolabel("%.1f",0.0),
#if $day.radiation.has_data
          "sr": $current.radiation.nolabel("%.1f",0.0),
#end if
          "itemp": $current.inTemp.nolabel("%.1f",0.0),
          "irh": $current.inHumidity.nolabel("%.1f",0.0)
        }]
    },
    "d365": {
      "obs": [
        #for $month in $lastyear.months
        {
          "otime": "$month.dateTime.format("%b %Y")",
          "otemp": 
[$month.outTemp.max.nolabel("%.1f",0.0),$month.outTemp.min.nolabel("%.1f",0.0),$month.outTemp.avg.nolabel("%.1f",0.0)],
          "oheat": 
[$month.heatindex.max.nolabel("%.1f",0.0),$month.heatindex.min.nolabel("%.1f",0.0),$month.heatindex.avg.nolabel("%.1f",0.0)],
          "ochill": 
[$month.windchill.max.nolabel("%.1f",0.0),$month.windchill.min.nolabel("%.1f",0.0),$month.windchill.avg.nolabel("%.1f",0.0)],
          "odew": 
[$month.dewpoint.max.nolabel("%.1f",0.0),$month.dewpoint.min.nolabel("%.1f",0.0),$month.dewpoint.avg.nolabel("%.1f",0.0)],
          "orh": 
[$month.outHumidity.max.nolabel("%.1f",0.0),$month.outHumidity.min.nolabel("%.1f",0.0),$month.outHumidity.avg.nolabel("%.1f",0.0)],
          "bar": 
[$month.barometer.max.nolabel("%.3f",0.0),$month.barometer.min.nolabel("%.3f",0.0),$month.barometer.avg.nolabel("%.3f",0.0)],
          "raintotal": [$month.rain.sum.nolabel("%.2f",0.0)],
          "rainrate": 
[$month.rainRate.max.nolabel("%.2f",0.0),$month.rainRate.min.nolabel("%.2f",0.0),$month.rainRate.avg.nolabel("%.2f",0.0)],
          "wspeed": 
[$month.windSpeed.max.nolabel("%.1f",0.0),$month.windSpeed.min.nolabel("%.1f",0.0),$month.windSpeed.avg.nolabel("%.1f",0.0)],
          "wgust": 
[$month.windGust.max.nolabel("%.1f",0.0),$month.windGust.min.nolabel("%.1f",0.0),$month.windGust.avg.nolabel("%.1f",0.0)],
#if $day.radiation.has_data
          "sr": 
[$month.radiation.max.nolabel("%.1f",0.0),$month.radiation.min.nolabel("%.1f",0.0),$month.radiation.avg.nolabel("%.1f",0.0)],
#end if
          "itemp": 
[$month.inTemp.max.nolabel("%.1f",0.0),$month.inTemp.min.nolabel("%.1f",0.0),$month.inTemp.avg.nolabel("%.1f",0.0)],
          "irh": 
[$month.inHumidity.max.nolabel("%.1f",0.0),$month.inHumidity.min.nolabel("%.1f",0.0),$month.inHumidity.avg.nolabel("%.1f",0.0)]
        },
      #end for
        {
          "otime": "$current.dateTime.format("%H:%M")",
          "otemp": $current.outTemp.nolabel("%.1f",0.0),
          "oheat": $current.heatindex.nolabel("%.1f",0.0),
          "ochill": $current.windchill.nolabel("%.1f",0.0),
          "odew": $current.dewpoint.nolabel("%.1f",0.0),
          "orh": $current.outHumidity.nolabel("%.1f",0.0),
          "bar": $current.barometer.nolabel("%.3f",0.0),
          "raintotal": $current.rain.nolabel("%.2f",0.0),
          "rainrate": $current.rainRate.nolabel("%.2f",0.0),
          "wspeed": $current.windSpeed.nolabel("%.1f",0.0),
          "wgust": $current.windGust.nolabel("%.1f",0.0),
#if $day.radiation.has_data
          "sr": $current.radiation.nolabel("%.1f",0.0),
#end if
          "itemp": $current.inTemp.nolabel("%.1f",0.0),
          "irh": $current.inHumidity.nolabel("%.1f",0.0)
        }]
    }
  },
  "units": {
    "temp": "$unit.label.outTemp",
    "rh": "$unit.label.outHumidity",
    "speed": "$unit.label.windSpeed",
    "dir": "$unit.label.windDir",
    "bar": "$unit.label.barometer",
    "raintotal": "$unit.label.rain",
    "rainrate": "$unit.label.rainRate",
    "sr": "$unit.label.radiation"
  }
}

Reply via email to