SmartHomeShop Docs

Network Configuration

This guide covers how to connect your UltimateSensor to your network via WiFi or Ethernet, and how to switch between them.

Quick Overview

Connection Best For Power Options
WiFi Most users, easy setup USB-C
Ethernet Reliable connection, PoE power PoE or USB-C

Your UltimateSensor ships with WiFi firmware pre-installed. Most users can simply use WiFi and never need to change anything.


WiFi Setup

Initial WiFi Configuration

When your UltimateSensor powers on for the first time (or after a factory reset), it creates a WiFi hotspot:

  1. Look for the hotspot:

    • SSID: ultimatesensor (older firmware: ultimatesensor-v2)
    • Password: the same as the SSID
  2. Connect and configure:

    • Connect your phone/laptop to this network
    • A captive portal should open automatically
    • Select your home WiFi network and enter the password
    • The UltimateSensor will restart and connect to your network
  3. If the captive portal doesn't open:

    • Open a browser and go to http://192.168.4.1/
    • Configure your WiFi from there

WiFi Requirements

  • 2.4 GHz network (5 GHz is not supported)
  • WPA2 or WPA3 security
  • Good signal strength at the installation location

WiFi Tips

  • Check signal strength at the mounting location before installation
  • If signal is weak, consider using Ethernet instead
  • The UltimateSensor will automatically reconnect if WiFi is temporarily lost
  • Fallback hotspot appears after 1 minute if WiFi connection fails

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: UltimateSensor must be on the same network/VLAN as Home Assistant
  • ✅ No firewall blocking: Allow traffic between UltimateSensor and Home Assistant
  • ✅ PoE switch (optional): If using PoE, you need an 802.3af compliant switch or injector

Switching to Ethernet

To switch from WiFi to Ethernet firmware, see the Firmware Guide for detailed flashing instructions.

Quick overview:

  • Option 1: Flash Ethernet firmware via USB-C before installation (recommended)
  • Option 2: Switch via OTA update if device is already installed (connect Ethernet cable first!)

⚠️ Important: WiFi stops working immediately when you switch to Ethernet firmware. Always connect the Ethernet cable BEFORE switching!

📖 Full instructions: See Firmware Guide: Web Flasher for USB flashing or Firmware Controls in Home Assistant for OTA updates.

After Switching to Ethernet

  • The UltimateSensor 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 WiFi

If you're on Ethernet and want to switch back to WiFi, you'll need to flash via USB-C.

📖 Full instructions: See the Firmware Guide: Web Flasher for detailed flashing steps.

Quick overview:

  1. Flash WiFi firmware via USB-C
  2. Select WiFi + Basic/Complete variant
  3. Device will create WiFi hotspot for configuration

Note: You cannot switch from Ethernet to WiFi via OTA because the device would disconnect before downloading the new firmware.


Network Communication & Privacy

100% Local Operation

The UltimateSensor works completely locally. All sensor data stays on your local network:

  • ✅ CO₂ measurements → Local
  • ✅ Temperature, humidity → Local
  • ✅ Particulate matter (Complete) → Local
  • ✅ mmWave presence detection → Local
  • ✅ VOC, NOx, light sensors → Local
  • ✅ Home Assistant communication → Local
  • ✅ Automations → Local

External Communication

The local firmware has two kinds of external communication:

What Where Why
Version check SmartHomeShop GitHub Pages Check if new firmware is available
Time sync (NTP) pool.ntp.org, time.google.com Clock for Night Light and SPS30 quiet hours

No sensor data is ever sent externally. The update check only retrieves a version number. Cloud firmware also communicates with the SmartHomeShop App.

Disabling Update Checks

If you want to disable even the version checks, follow Use UltimateSensor v2 without internet access. Do not remove the update component: the firmware depends on it.


Troubleshooting

WiFi Issues

Can't find the UltimateSensor hotspot

  • Wait 1-2 minutes after powering on
  • The hotspot only appears if WiFi is not configured or the connection fails
  • Look for the ultimatesensor network name (older firmware: ultimatesensor-v2)
  • Was the device configured before? Reinstall it with the web flasher to return it to factory settings

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

WiFi connection fails

  • Verify you're using a 2.4 GHz network (not 5 GHz)
  • Check WiFi password is correct
  • Use WPA2 or WPA3 on your router. If a WPA3-only network does not connect, switch to mixed WPA2/WPA3
  • Check signal strength at installation location

Frequent disconnections

  • Check WiFi signal strength
  • Move router/access point closer
  • Reduce interference from other devices
  • Consider switching to Ethernet for reliability

Ethernet Issues

Switched to Ethernet but device is offline

Cause: WiFi stopped immediately but Ethernet wasn't connected.

Solution:

  1. Connect an Ethernet cable to the UltimateSensor
  2. Check that the cable goes to a switch with DHCP
  3. Verify same VLAN as Home Assistant
  4. Check Ethernet port LED is lit (solid or blinking)
  5. Device should appear in Home Assistant

If Ethernet is not possible: Flash WiFi firmware via USB-C (see Firmware Guide)

Ethernet connected but not discovered

Check:

  1. Link lights on the Ethernet port (should be blinking)
  2. Router DHCP leases for new device
  3. Same VLAN as Home Assistant
  4. No firewall blocking mDNS or ESPHome API

Manual connection:

  1. Find the IP in your router's DHCP lease table
  2. 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
  • Try a different Ethernet cable
  • Verify PoE is working (if using PoE), or try USB-C power instead

PoE not working

  • Ensure your switch supports 802.3af PoE standard
  • Check PoE is enabled on the switch port
  • Try a different PoE port
  • Test with USB-C power to isolate power issues

General Network Issues

Device shows offline in Home Assistant

  1. Check power supply (the front LEDs show a white animation at startup, unless Boot Sound & Animation is off)
  2. Verify network connection (WiFi signal or Ethernet link)
  3. Check if device is on same network as Home Assistant
  4. Try pinging the device IP
  5. Restart the device (disconnect/reconnect power)

Can't connect to device web interface

The UltimateSensor has a built-in web server at http://<device-ip>/:

  • Works on both WiFi and Ethernet
  • Shows sensor values and basic info
  • Useful for debugging without Home Assistant
  • If you can't access it, check network connectivity

Device has wrong IP address

If the device got an unexpected IP:

  • Check your DHCP server configuration
  • Set a DHCP reservation for the device (use MAC address)
  • Verify no IP conflicts on your network

Advanced: Static IP Configuration

If you need a static IP instead of DHCP, you can configure it in ESPHome:

  1. Open ESPHome in Home Assistant
  2. Edit your UltimateSensor configuration
  3. Add static IP configuration:

For WiFi:

wifi:
  manual_ip:
    static_ip: 192.168.1.100
    gateway: 192.168.1.1
    subnet: 255.255.255.0

For Ethernet:

ethernet:
  manual_ip:
    static_ip: 192.168.1.100
    gateway: 192.168.1.1
    subnet: 255.255.255.0
  1. Click Save → Install → Wirelessly

⚠️ Warning: Make sure the IP address is outside your DHCP range and not already in use!


Need Help?