Software > WeeWX
Problema con weewx y Belchertown skin
dtalens:
Hola,
Tengo un problema con weexx y el skin "Belchertown". Desde la web para weewx me da error cuando intento poner las variables "wh25batt"/"wh25_battery" o "wh65batt/wh65_battey", de hecho no las encuentra.
--- Código: ---de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** Traceback (most recent call last):
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 324, in gen>
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** unicode_string = compiled_template.respond()
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** File "_etc_weewx_skins_Belchertown_about_index_html_tmpl.py", line >
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 170>
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** File "_etc_weewx_skins_Belchertown_about_inc.py", line 117, in resp>
de febr. 11 17:09:34 minipc python3[686874]: weewx[686874] ERROR weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find 'wh25batt'
--- Fin del código ---
Utilizo interceptor con la versión que tiene mapeadas las dos variables, lo he consultado directamente en el interceptor.py:
--- Código: ---'wh25batt': 'wh25_battery',
'wh26batt': 'wh26_battery',
'wh40batt': 'wh40_battery',
'wh65batt': 'wh65_battery',
--- Fin del código ---
Como he de modificar el archivo *****.inc para que reconozca la variable?
Saludos,
jmviper:
Hola dtalens
Esas variables serán propiedades como las demás de current así que en la plantilla de skin que las pongas pon $current.wh25batt
Si no fuesen de current serían de la estación ($station.wh25batt)
jantoni:
QUe schema usas?
dtalens:
Hola jantoni y jmviper,
Supongo que el genérico que sale en weewx.conf:
--- Código: ---schema = schemas.wview_extended.schema
--- Fin del código ---
(eso no lo he tocado nunca).
La solución propuesta por jmviper no me funciona. Al indicar $station.xxxxxx me da error y si pongo $current.xxxxxx no da error pero no indica ningún valor, solo indica ?'wh25batt'?.
Gracias,
Saludos
jantoni:
Vale, el esquema es correcto.
El WH25, no existe, que yo sepa......y se utiliza, que yo sepa, para el sensor WH32b, que es el sensor que utilizan algunas consolas. Aunque a veces seguir la pista de la nomenclatura de los sensores es un infierno, pues FO puede nombrarlo,de un modo y Ecowitt de otro.
Así que la pregunta, ¿qué sensor es al que quieres controlar la batería?
¿Has ejecutado el driver directamente para ver si está esa variable en el raw?
Navegación
[#] Página Siguiente
Ir a la versión completa