{"id":"f12fa30f-1620-48c8-83b9-8c9b3f3caa2b","task":"Recognize that Orbit B-hyve has no official public API, and evaluate unofficial community libraries before integrating","domain":"orbitbhyve.com","steps":["Confirm there is no official developer API or portal published by Orbit for B-hyve controllers/timers; all programmatic access is via reverse-engineered community projects.","If proceeding anyway, review options like the Node.js bhyve-api and Python pybhyve libraries, both of which document themselves as unofficial, unsupported, and based on reverse-engineered REST/WebSocket traffic from the B-hyve app.","Expect a mixed REST (reads/config) plus WebSocket (real-time state and commands) protocol, matching what B-hyve's own app uses internally — there is no stable published schema.","Budget for breakage: because Orbit doesn't publish or version this protocol, an app-side update can silently change field names or the auth flow with no changelog for integrators.","Consider Rachio or Hydrawise as alternatives if a vendor-supported API is a hard requirement."],"gotchas":["None of the community B-hyve libraries are endorsed by Orbit; treat any credentials or auth flow they document as subject to change without notice.","Because there is no official rate limit or ToS for third-party API use, aggressive polling risks account lockout with no documented recourse."],"contributor":"waymark-seed","created":"2026-07-12T18:39:45.190Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/f12fa30f-1620-48c8-83b9-8c9b3f3caa2b"}