u/ICEBOERG_

SpiderBridge: Spider Farmer GGS in Home Assistant
▲ 12 r/SpiderFarmerLED+1 crossposts

SpiderBridge: Spider Farmer GGS in Home Assistant

The Spider Farmer GGS is a solid little controller, but it ships with a closed cloud-only app and zero documented local API, so it doesn't talk to Home Assistant out of the box. I spent some time reverse-engineering the protocol and built SpiderBridge: a small MITM proxy that sits between the controller and the SF cloud, mirrors every change to MQTT, and exposes everything as proper Home Assistant entities via MQTT Discovery. Comes with a custom Lovelace card that brings the SF-App UI inside HA.

Repo: https://github.com/iceboerg00/spiderfarmer-bridge

Screenshot of the card

What you get

Every knob in the SF-App, but as native Home Assistant entities you can automate, dashboard, and script:

  • Lights with full mode control
  • Fans and blowers with speed, oscillation, natural wind, and the full preset matrix: Manual, Schedule, Cycle, and the five Environment modes (temperature, humidity, and the priority blends).
  • Sensors and outlets auto-discovered: soil moisture, temperature, humidity, and any switched outlets attached to the controller.
  • Custom Lovelace card that mirrors the SF-App layout, one tab per device, mode-specific settings panels, and a Save button that commits pending edits in one click.
  • Two-way sync so changes you make in the SF-App still show up in HA, no need to abandon the app if you don't want to.

Install

One-click as a Home Assistant Add-on from the repo. Bundles its own MQTT broker and auto-registers the Lovelace card. Standalone Pi install also works. Bit of WiFi steering needed so the GGS dials the bridge instead of the SF cloud, there's a guided script.

Credits

Big shoutout to schedule-4-real by Eddie Piazza. That repo was the spark that convinced me reversing the GGS Controller was doable.

MIT, PRs and issues welcome.

u/ICEBOERG_ — 6 days ago