Ciao,
se prendi sistemi come SONOFF (che rientrano nella categoria "server
di controllo cinesi"), li puoi aggiornare con TASMOTA o altri fw
opensource - tanto l'hardware è basato su esp* che son uno standard
nel mondo maker.
Una volta aggiornanto il firmware, puoi utilizzarli localmente con tuo
serverino / broker mqtt etc etc.
Io personalmente (già detto) uso spesso e volentieri gli Shelly, che
hanno anche loro una app esterna (in europa, almeno), ma si possono
anche utilizzare SENZA aggiornamento firmware in modalità SOLO locale,
quindi con chiamate REST (http per intenderci) o anche via MQTT con
tuo brokerino in rete.
Altrimenti torno su altro cavallo di battaglia: componenti zigbee di
marche diverse (es. ikea, philips, xiaomi, aqara, etc) usando come hub
una chiavetta usb con CC2531 e software opensource come zigbee2mqtt.
Se poi ci aggiungi un nodered fai di quelle integrazioni mostruose
(comprese di dashboard UMANA).
Tanta roba lo so, ma tutta ben documentata e divertente da utilizzare!