XMPP library for linux?

I recently got my first beagleboard (XM Rev B). I want to make a home
automation/security system with my beagleboard. I would like to
remotely control and check status on my house. I am planning to use
XMPP to control and talk to my bot remotely. Hoping also to get video
through but don't know if the XMPP protocol will support that. If
anyone has any experience with XMPP please post here your experiences.
Also if you know of another approach/protocol to achieve this please
post here also.

Thanks in advance.