What code do you run?

`GObject.timeout_add_seconds(ec_to_refresh, self.emit_refresh)` or
`GObject.timeout_add_seconds(ec_to_refresh, self.emit_refresh())` ?