X10 is een internationale en openindustriestandaard voor een communicatieprotocol tussen zenders en ontvangers voordomotica (huisautomatisering), dat gebruikmaakt van het elektriciteitsnet (X10 power line) of van radiofrequentie (X10 RF).
X10 werd ontwikkeld in 1975 door het SchotsePico Electronics om afstandsbediening van huisapparatuur mogelijk te maken. Het was de eerste domotica netwerktechnologie voor algemeen gebruik en is nog steeds de meest wijdverspreide[bron?]. Ondanks het bestaan van alternatieven met een hogere bandbreedte, blijft X10 wereldwijd populair in de huisomgeving met een goedkope beschikbaarheid van nieuwe componenten.
X10 bestaat uit zenders (controllers) en ontvangers, die in een stopcontact gestoken worden. Een apparaat of lamp wordt aangesloten op de ontvanger. De zender en de ontvanger communiceren over het elektriciteitsnet, waardoor geen extra communicatienetwerk aangelegd hoeft te worden. Voorbeelden van zenders zijntransceivers (zet een signaal van een draadloze afstandsbediening om naar een signaal op het elektriciteitsnet) of de computerinterface (kan aangesloten worden op een computer of voert zelf eenvoudige programma's en tijdschema's uit).Voorbeelden van ontvangers zijn lampontvangers (waarmee lampen aan- of uitgeschakeld of gedimd kunnen worden) en apparaatontvangers (waarmee apparaten met meer vermogen geschakeld kunnen worden).
X10 commando's kunnen ook via radiosignalen verzonden worden, in Europa wordt de frequentie 433,92 MHz gebruikt, in de VS is dit 310 MHz.
Om X10 RF te kunnen gebruiken is een apparaatje (gateway/bridge) nodig dat de radiosignalen omzet naar X10 power line.
De adressering bestaat uit veelvouden van vier bits:
Ieder apparaat in huis moet een unieke code krijgen, waardoor maximaal 256 apparaten (16 × 16) storingsvrij in elkaars bereik kunnen worden gebruikt. Tot 16 apparaten gebruikt men in het algemeen 1 huisselectiecode per woning, maar zolang er geen problemen zijn met buren, kunnen meerdere codes hiervoor per huis worden gekozen. Bij problemen met units welke veroorzaakt kunnen worden door signalen van andere woningen, kan een filter worden geplaatst zodat geen signalen het huis verlaten of vreemde signalen het huis niet binnenkomen.