Le protocole X10 est une méthodologie de communication pour le contrôle des dispositifs domotiques. Pico Electronics a développé le protocole X10 en 1975. Le protocole et les modules X10 ont été les premiers produits domotiques. Principalement un protocole câblé et sans fil, X10 permet aux dispositifs domotiques de communiquer par les lignes électriques. En tant que protocole d'automatisation, X10 permet de contrôler des appareils tels que : Interrupteurs d'éclairage Thermostats Télécommandes Capteurs de fuites Pompes Détecteurs de mouvement Alarmes Home Audio X10 dispose d'un émetteur-récepteur distinct qui reçoit les signaux des contrôleurs (panneaux ou télécommandes) et des modules de commande des appareils. Les modules de commande des appareils sont ensuite branchés dans la prise électrique (alias prise de courant) ou dans la douille de lampe dans certains cas. Pour automatiser le fonctionnement des appareils, les signaux sont transportés par le câblage électrique et les fréquences radio de la maison. Un exemple d'action domotique que X10 pourrait gérer : Lorsque l'on allume les lumières dans l'entrée, le chauffage et la climatisation peuvent être désactivés en mode économie d'énergie. Un contrôle avancé est possible par le biais d'ordinateurs connectés utilisant le protocole. Des applications de contrôle sont disponibles pour les systèmes d'exploitation Microsoft Windows, Macintosh d'Apple, Linux et FreeBSD. X10, l'un des plus anciens protocoles d'automatisation, ne dispose pas d'une bande passante aussi large. Cependant, il reste un protocole fonctionnel et plus couramment utilisé. Ce protocole est encore largement utilisé en raison de sa grande disponibilité et du fait qu'il n'est pas nécessaire de mettre à jour un système existant. Les technologies concurrentes sont INSTEON, THREAD, ZigBee, Z-Wave et Bluetooth LE.