Impresionante problema con el widget meteorológico de WM

Impresionante problema con el widget meteorológico de WM

Estoy usando Awesome WM como administrador de ventanas para obtener un entorno más flexible. Pero cuando estaba haciendo un widget meteorológico, usando una biblioteca 'viciosa', pude cometer algún error... El problema es el siguiente: cada vez que quiero obtener información meteorológica en el escritorio, obtengo un vector de N/A's. No puedo reconocer dónde está realmente el problema... Mientras obtengo información de una fuente maliciosa, se recibe todo. ¿Quizás sea un error de un widget vicioso? Capturas de pantalla (solo mire la esquina superior izquierda de la pantalla): pantalla.
Código de widget:

-- {{{ Weather widget
weatherBox = wibox({ type = "desktop", visible = true, bg = "#00000000" })
weatherBox:geometry({ x = 10, y = 25, width = 300, height = 85 })
weatherLayout = wibox.layout.fixed.horizontal()

weatherWidget = boxWidget(vicious.widgets.weather,
    function(w, data)
        local city        = data["{city}"]
        local wind_speed  = data["{windkmh}"]
        local wind        = data["{wind}"]
        local sky         = data["{sky}"]
        local humidity    = data["{humid}"]
        local temperature = data["{tempc}"]

        return 'Location: ' .. city .. '\n' ..
               'Wind: ' .. wind_speed .. ', ' .. wind_speed .. '\n' ..
               'Sky: ' .. sky .. '\n' ..
               'Humidity: ' .. humidity .. '\n' ..
               'Temerature: ' .. temperature .. ', C\n'
    end, 1, "UUEE")

weatherLayout:add(weatherWidget)
weatherBox:set_widget(weatherLayout)
-- }}}

información relacionada