Devices for smart home automation
- DHCP server (e.g. DHCPD) for automatically assigning IP addresses and other communication parameters to devices connected to the network using a client–server architecture (not required if your router provides DHCP).
- MDNS (Multicast Domain Name Service) for instance Avahi.
- MQTT server (e.g. Mosquitto) for device communication.
- ELSA (MQTT routing tool/flow manager).