When the Acurite SmartHub sends raw data to weewx, the battery status is reported as "normal" or "low" and this is converted to 0 or 1 respectively.
weewx[24667]: interceptor: MainThread: raw data: dateutc=now&action=updateraw&realtime=1&id=24C86E090EC1&mt=tower&sensor=00004036&humidity=34&tempf=76.4&baromin=30.31&battery=normal&rssi=4
weewx[24667]: interceptor: MainThread: raw packet: {'bridge_id.00004036.24C86E090EC1': '24C86E090EC1', 'sensor_type.00004036.24C86E090EC1': 'tower', 'battery.00004036.24C86E090EC1': 0,
...
weewx[24667]: interceptor: MainThread: raw data: dateutc=now&action=updateraw&realtime=1&id=24C86E090A48&mt=tower&sensor=00005422&humidity=34&tempf=71.4&baromin=29.83&battery=low&rssi=3
weewx[24667]: interceptor: MainThread: raw packet: {'rssi.00005422.24C86E090A48': 75.0, 'battery.00005422.24C86E090A48': 1,
...
I've defined the battery status as a count, rather than a percentage in /usr/share/weewx/user/extensions.py
weewx.units.obs_group_dict['extraTempBatteryStatus12'] = 'group_count'
But when I put into the skin in /etc/weewx/skins/Seasons/current.inc
<td class="data">$current.extraTempBatteryStatus12</td>
the resulting table is displayed as 0% for normal and 1% for low
At the moment I have changed /etc/weewx/skins/Seasons/current.inc to
<td class="data">$current.extraTempBatteryStatus12.raw</td>
so I get 0.0 for a good battery and 1.0 for a low battery.
What syntax do I use in current.inc to display the string "OK" for 0 or "Low Batt" for 1 ?