From 25e3125a8999b4cf81330af6a7eb16972ed95f0e Mon Sep 17 00:00:00 2001 From: seydx Date: Mon, 12 Jan 2026 11:22:25 +0100 Subject: [PATCH] Skip unsupported cameras (gwell based) --- internal/wyze/wyze.go | 8 ++------ pkg/wyze/cloud.go | 3 +++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/internal/wyze/wyze.go b/internal/wyze/wyze.go index d8e53b4d..982a16ed 100644 --- a/internal/wyze/wyze.go +++ b/internal/wyze/wyze.go @@ -93,12 +93,10 @@ func apiDeviceList(w http.ResponseWriter, r *http.Request) { var items []*api.Source for _, cam := range cameras { - streamURL := buildStreamURL(cam) - items = append(items, &api.Source{ Name: cam.Nickname, Info: fmt.Sprintf("%s | %s | %s", cam.ProductModel, cam.MAC, cam.IP), - URL: streamURL, + URL: buildStreamURL(cam), }) } @@ -171,12 +169,10 @@ func apiAuth(w http.ResponseWriter, r *http.Request) { var items []*api.Source for _, cam := range cameras { - streamURL := buildStreamURL(cam) - items = append(items, &api.Source{ Name: cam.Nickname, Info: fmt.Sprintf("%s | %s | %s", cam.ProductModel, cam.MAC, cam.IP), - URL: streamURL, + URL: buildStreamURL(cam), }) } diff --git a/pkg/wyze/cloud.go b/pkg/wyze/cloud.go index 7034b141..17f914a0 100644 --- a/pkg/wyze/cloud.go +++ b/pkg/wyze/cloud.go @@ -196,6 +196,9 @@ func (c *Cloud) GetCameraList() ([]*Camera, error) { if dev.ProductType != "Camera" { continue } + if dev.DeviceParams.IP == "" { + continue // skip cameras without IP (gwell protocol) + } c.cameras = append(c.cameras, &Camera{ MAC: dev.MAC,