X10 est un protocole de communication par courants porteurs entre des émetteurs et des récepteurs domotique. Il ne nécessite pas de câblages supplémentaires et permet de gérer jusqu’à 256 modules.
Chaque module possède une adresse constituée d’un code maison (house code) réglable de A à P et un code unité (unit code) réglable de 1 à 16. Ce mode de transmission concurrence les protocoles de communication entièrement par ondes radio ou filaire par bus.