Skip to content
RexxyLab

Home

Your lights and routines, together.

Connecting…
Checking your home connection…

Automations

A little routine. A more comfortable home.

Runs on your homelab, even when this page is closed.

Loading automations…

Home Assistant and your lights must be online at the scheduled time. Missed runs are skipped. Paused timers keep their original time.

Home Assistant access, adding devices & troubleshooting

Home Assistant connects your devices and runs schedules on the homelab. RexxyLab is your everyday control panel. Create timers and light schedules in Automations above. Use Home Assistant when adding devices, naming rooms or building advanced routines.

Open Home Assistant from your phone or laptop

https://homelab.tail850639.ts.net:8124/ ↗

  1. Open Tailscale on the device you are using and connect to your own Tailscale network.
  2. Open the link above and sign in with your Home Assistant account. It works away from home too; you do not need to be on your home Wi-Fi.

This is a private HTTPS address, not a public website. If it does not open, check Tailscale is connected and the homelab is online. Home Assistant has its own login; RexxyLab dev-login links do not sign you into it.

Mac recovery access using SSH

If you need the local setup address, run this in Terminal on the Mac:

ssh -N -L 127.0.0.1:8123:127.0.0.1:8123 homelab

Leave the Terminal window open, then visit http://127.0.0.1:8123 ↗ on that Mac. If Terminal says “Address already in use,” try the link first: a tunnel may already be running. This local address does not work from your phone. Closing the tunnel does not affect normal RexxyLab controls or the Tailscale HTTPS address.

Add another bulb or device

  1. Pair the device in its manufacturer app and keep it powered on. For WiZ, enable Allow local communication. Our current connection uses Allow all controls; “Only verified controls” requires a separate WiZ security key. Allow all controls also permits other devices on your local network to control the lights, so use it only on a trusted home network.
  2. In Home Assistant, open Settings → Devices & services → Add integration → WiZ. Add each bulb separately. If discovery finds nothing, enter its current IP address from the WiZ app or your router. Give it a room and test it there first. A router DHCP reservation helps keep its address stable.
  3. Open Settings → Devices & services → Entities and copy the new entity ID, such as light.bedroom_lamp. Other device brands need their own compatible integration.
  4. Add it to the RexxyLab device list on the homelab. Existing devices stay in the file; append a new entry for each additional device.
ssh homelab
cd ~/rexyLab
nano config/home.local.toml

Example entry — replace the entity ID with the one you copied:

[[entities]]
entity_id = "light.bedroom_lamp"
name = "Bedside lamp"
room = "Bedroom"

Save, then refresh this page. No app restart or new access token is needed for each added device. Only listed entities appear here. This version supports lights, scenes, automation switches and camera status.

Create timers and wake-up lights

In Automations → New automation, name your routine, choose the lights and select Turn on, Turn off or Set lighting. Choose a timer, a one-time date and time, or repeating weekdays. Times use the Home Assistant time zone shown in the form. For Set lighting, choose brightness and a white temperature, colour, or built-in WiZ effect supported by every selected bulb. Bedtime starts with the bulb’s Bedtime effect when available; you can choose alternatives such as Sunset, Relax or Pastel colors. These actions turn on bulbs that are off.

Review your settings, then save. You can edit, pause or delete saved automations here. A paused timer keeps its original deadline; it does not restart when enabled. Home Assistant runs schedules even when RexxyLab is closed. The homelab and bulbs must be online at the scheduled time; missed runs are skipped. Wake-up lights do not play an audible alarm.

Scenes, routines & cameras

For advanced scenes or routines, create and test them in Home Assistant, then add their scene. or automation. entity IDs to the same file. Review which devices they affect before adding them. RexxyLab can run scenes and enable or disable routines. Camera cards show availability; live video and recordings are not connected yet.

If the connection stops working

  • One light unavailable: check its power and Wi-Fi, then test it in Home Assistant. Check for a changed IP address or WiZ local-control setting.
  • All devices unavailable: check Home Assistant and the server configuration. A working setup link does not prove the RexxyLab access token is still valid.
  • Access token revoked: create a replacement under your profile → Security → Long-lived access tokens. Store it only in the homelab’s ~/rexyLab/secrets/home_assistant_token file with permissions 0600. Never paste it into chat or the device-list file.
  • Command could not be confirmed: refresh and check the actual light before retrying; the first command may already have reached it.