Network Configuration
This guide covers how to connect your CeilSense to your network via Wi-Fi or Ethernet, and how to switch between them.
Quick Overview
| Connection | Best For | Power Options |
|---|---|---|
| Wi-Fi | Most users, easy setup | USB-C or Mains (110-240V) |
| Ethernet | Reliable connection, PoE power | PoE, USB-C, or Mains |
Your CeilSense ships with Wi-Fi firmware pre-installed. Most users can simply use Wi-Fi and never need to change anything.
Wi-Fi Setup
Initial Wi-Fi Configuration
When your CeilSense powers on for the first time (or after a factory reset), it creates a Wi-Fi hotspot:
Look for the hotspot:
- SSID:
CeilSense - Password:
ceilsense
- SSID:
Connect and configure:
- Connect your phone/laptop to the
CeilSensenetwork - A captive portal should open automatically
- Select your home Wi-Fi network and enter the password
- The CeilSense will restart and connect to your network
- Connect your phone/laptop to the
If the captive portal doesn't open:
- Open a browser and go to
http://192.168.4.1/ - Configure your Wi-Fi from there
- Open a browser and go to
Wi-Fi Requirements
- 2.4 GHz network (5 GHz is not supported)
- WPA/WPA2 security (WPA3-only networks may not work)
- Good signal strength at ceiling level
Wi-Fi Tips
- Check signal strength at the mounting location before installation
- If signal is weak, consider using Ethernet instead
- The CeilSense will automatically reconnect if Wi-Fi is temporarily lost
Ethernet Setup
Ethernet provides a more reliable connection and allows you to use Power over Ethernet (PoE) for a single-cable installation.
Ethernet Requirements
Before switching to Ethernet, ensure:
- ✅ DHCP enabled: Your network must assign IP addresses automatically
- ✅ Same VLAN: CeilSense must be on the same network/VLAN as Home Assistant
- ✅ No firewall blocking: Allow traffic between CeilSense and Home Assistant
- ✅ PoE switch (optional): If using PoE, you need an 802.3af compliant switch or injector
Switching to Ethernet
There are two ways to switch from Wi-Fi to Ethernet firmware:
Option 1: Before Installation (Recommended)
Flash Ethernet firmware via USB-C before mounting:
- Connect CeilSense to your computer via USB-C
- Visit smarthomeshop.io/en/firmware
- Select CeilSense, then "Ethernet" firmware
- Click Install and wait for completion
- Connect the Ethernet cable and mount the device
Option 2: After Installation via Home Assistant
If your CeilSense is already installed and connected via Wi-Fi:
- Connect the Ethernet cable first! (Very important)
- In Home Assistant, go to the CeilSense device page
- Find the "Firmware Type" selector
- Change from "WiFi" to "Ethernet"
- The device will download and install Ethernet firmware automatically
- After reboot, the device connects via Ethernet
⚠️ Warning: Wi-Fi stops working immediately when you switch to Ethernet firmware. If you don't have the Ethernet cable connected, you'll lose access to the device!
After Switching to Ethernet
- The CeilSense will get a new IP address via DHCP
- Home Assistant should auto-discover the device
- If not found, check your router's DHCP leases for the new IP
- Add the ESPHome integration manually if needed
Switching Back to Wi-Fi
If you're on Ethernet and want to switch back to Wi-Fi, you'll need to flash via USB-C:
- Connect CeilSense to your computer via USB-C
- Visit smarthomeshop.io/en/firmware?product=ceilsense
- Select "WiFi" firmware
- Click Install and wait for completion
- The CeilSense will create its Wi-Fi hotspot again
Note: You cannot switch from Ethernet to Wi-Fi via Home Assistant because the Firmware Type selector requires network connectivity, and changing it would disconnect the device before the new firmware downloads.
Firmware Type Selector
The CeilSense has a Firmware Type selector in Home Assistant that lets you switch between Wi-Fi and Ethernet firmware:
| Setting | What it does |
|---|---|
| WiFi | Uses Wi-Fi for network connection |
| Ethernet | Uses Ethernet for network connection |
How it works
When you change the selector:
- The device downloads the new firmware from the internet
- Firmware is installed automatically
- Device reboots with the new network type
Limitations
- WiFi → Ethernet: Works via selector (connect Ethernet cable first!)
- Ethernet → WiFi: Must use USB-C flashing (selector won't work)
Network Communication & Privacy
100% Local Operation
The CeilSense works completely locally. All sensor data stays on your local network:
- ✅ Presence detection → Local
- ✅ Environmental sensors → Local
- ✅ Home Assistant communication → Local
- ✅ Automations → Local
External Communication
The only external communication is for firmware update checks:
| What | Where | Why |
|---|---|---|
| Version check | ESPHome/GitHub | Check if new firmware is available |
No sensor data is ever sent externally. The update check only retrieves a version number.
Disabling Update Checks
If you want to disable even the version checks:
- Adopt the device in ESPHome Dashboard
- Remove or disable the
updatecomponent in the YAML - Deploy the configuration
Troubleshooting
Wi-Fi Issues
Can't find the CeilSense hotspot
- Wait 1-2 minutes after powering on
- The hotspot only appears if Wi-Fi is not configured
- Try a factory reset if the device was previously configured
Connected to hotspot but no captive portal
- Open browser manually to
http://192.168.4.1/ - Try a different device (phone vs laptop)
- Disable mobile data on your phone
Frequent disconnections
- Check Wi-Fi signal strength at ceiling level
- Move your router/access point closer
- Consider switching to Ethernet for reliability
Ethernet Issues
Switched to Ethernet but device is offline
Cause: Wi-Fi stopped immediately but Ethernet wasn't connected.
Solution:
- Connect an Ethernet cable to the CeilSense
- Check that the cable goes to a switch with DHCP
- Verify same VLAN as Home Assistant
- Device should appear in Home Assistant
If Ethernet is not possible: Flash Wi-Fi firmware via USB-C
Ethernet connected but not discovered
Check:
- Link lights on the Ethernet port (should be blinking)
- Router DHCP leases for new device
- Same VLAN as Home Assistant
- No firewall blocking mDNS or ESPHome API
Manual connection:
- Find the IP in your router's DHCP lease table
- In Home Assistant, add ESPHome integration manually by IP
Device not getting IP address
- Verify DHCP is enabled on your network
- Check Ethernet cable and port
- Try a different switch port
- Verify PoE is working (if using PoE)
General Network Issues
Device shows offline in Home Assistant
- Check power supply (LED ring should light up on boot)
- Verify network connection (Wi-Fi signal or Ethernet link)
- Check if device is on same network as Home Assistant
- Try pinging the device IP
- Restart the device
Can't connect to device web interface
The CeilSense has a built-in web server at http://[device-ip]/:
- Works on both Wi-Fi and Ethernet
- Shows sensor values and basic controls
- Useful for debugging without Home Assistant
Need Help?
- Check the Troubleshooting page for more issues
- Check the FAQ for common questions
- Join our Discord community
- Contact us via smarthomeshop.io/contact