Thanks Thomas.
Yes I did alter it (to add a UV sensor) on 14th July.
So not sure why it finally gave up the ghost on 12th Dec!
I have re-instated your original sensors.inc and it has started working
again (albeit without the UV sensor). .
Well at least it gives me something to do over Xmas to work out why it went
wrong!
Thanks for the help.
If you are interested the sensors.inc that broke it is as follows:-
## sensors module for weewx skins
## Copyright Tom Keffer, Matthew Wall
## See LICENSE.txt for your rights
#errorCatcher Echo
## this is a conditional display of sensor data, including connectivity,
## battery status, and various voltages. if there are no data available,
## then this degenerates to nothing displayed.
#def get_battery_status($x)
#if $x == 0
<span class="status_ok">OK</span>
#else
<span class="status_low">LOW</span>
#end if
#end def
## first see what sensor data are available
#set $have_conn = 0
#for $x in [$day.rxCheckPercent]
#if $x.has_data
#set $have_conn = 1
#end if
#end for
#set $have_battery_status = 0
#for $x in [$day.txBatteryStatus, $day.windBatteryStatus,
$day.rainBatteryStatus, $day.outTempBatteryStatus,
$day.inTempBatteryStatus, $day.uvBatteryStatus]
#if $x.has_data
#set $have_battery_status = 1
#end if
#end for
#set $have_voltage = 0
#for $x in [$day.consBatteryVoltage, $day.heatingVoltage,
$day.supplyVoltage, $day.referenceVoltage]
#if $x.has_data
#set $have_voltage = 1
#end if
#end for
## now display the available data only
#if $have_conn or $have_battery_status or $have_voltage
<div id='sensors_widget' class="widget">
<div class="widget_title">
<a href="telemetry.html">Sensor Status</a>
<a class="widget_control"
onclick="toggle_widget('sensors')">♦</a>
</div>
<div class="widget_contents">
<table>
#if $have_conn
<tr><th>Connectivity</th><th></th></tr>
#if $day.rxCheckPercent.has_data
<tr>
<td class="label">$obs.label.rxCheckPercent</td>
<td class="data">$current.rxCheckPercent</td>
</tr>
#end if
#end if
#if $have_battery_status
<tr><th>Battery Status</th><th></th></tr>
#if $day.txBatteryStatus.has_data
<tr>
<td class="label">$obs.label.txBatteryStatus</td>
<td
class="data">$get_battery_status($current.txBatteryStatus.raw)</td>
</tr>
#end if
#if $day.windBatteryStatus.has_data
<tr>
<td class="label">$obs.label.windBatteryStatus</td>
<td
class="data">$get_battery_status($current.windBatteryStatus.raw)</td>
</tr>
#end if
#if $day.rainBatteryStatus.has_data
<tr>
<td class="label">$obs.label.rainBatteryStatus</td>
<td
class="data">$get_battery_status($current.rainBatteryStatus.raw)</td>
</tr>
#end if
#if $day.outTempBatteryStatus.has_data
<tr>
<td class="label">$obs.label.outTempBatteryStatus</td>
<td
class="data">$get_battery_status($current.outTempBatteryStatus.raw)</td>
</tr>
#end if
#if $day.inTempBatteryStatus.has_data
<tr>
<td class="label">$obs.label.inTempBatteryStatus</td>
<td
class="data">$get_battery_status($current.inTempBatteryStatus.raw)</td>
</tr>
#end if
<tr>
<td class="label">$obs.label.uvBatteryStatus</td>
<td
class="data">$get_battery_status($current.uvBatteryStatus.raw)</td>
</tr>
#end if
#if $have_voltage
<tr><th>Voltage</th><th></th></tr>
#if $day.consBatteryVoltage.has_data
<tr>
<td class="label">$obs.label.consBatteryVoltage</td>
<td class="data">$current.consBatteryVoltage</td>
</tr>
#end if
#if $day.heatingVoltage.has_data
<tr>
<td class="label">$obs.label.heatingVoltage</td>
<td class="data">$current.heatingVoltage</td>
</tr>
#end if
#if $day.supplyVoltage.has_data
<tr>
<td class="label">$obs.label.supplyVoltage</td>
<td class="data">$current.supplyVoltage</td>
</tr>
#end if
#if $day.referenceVoltage.has_data
<tr>
<td class="label">$obs.label.referenceVoltage</td>
<td class="data">$current.referenceVoltage</td>
</tr>
#end if
#end if
</table>
</div>
</div>
#end if
On Sunday, 15 December 2019 19:36:36 UTC, Thomas Keffer wrote:
>
> In addition to Vince's comments, I would add that the problem is most
> likely in the file /etc/weewx/skins/Seasons/sensors.inc. Did you change
> anything in there?
>
> -tk
>
> On Sun, Dec 15, 2019 at 11:00 AM vince <[email protected] <javascript:>>
> wrote:
>
>> The rsyslogd thing is not related to anything weewx, it's just a
>> longstanding os annoyance that has been around for years.
>>
>> Cheetah explosions are painful to figure out for sure. Best guess is
>> you have some unexpected or missing data that it can't figure out how to do
>> unit conversions on.
>>
>> --
>> 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] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/325d6a1b-55b4-4f3c-b912-d7d8151aeb67%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/325d6a1b-55b4-4f3c-b912-d7d8151aeb67%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/8f326a6c-9781-4a2f-abc2-176cf07d5832%40googlegroups.com.