
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
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.