set up entityListener and switch websocket library

This commit is contained in:
Sam Lewis
2022-10-16 15:20:04 -04:00
parent 2d77c4b657
commit 8b888a2d89
20 changed files with 204 additions and 133 deletions

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
type HomeAssistant struct {
@@ -36,6 +36,16 @@ func (ha *HomeAssistant) Toggle(entityId string, serviceData ...map[string]any)
}
ws.WriteMessage(req, ha.conn, ha.ctx)
// msg, _ := ws.ReadMessage(ha.conn, ha.ctx)
// log.Default().Println(string(msg))
// msg, _ = ws.ReadMessage(ha.conn, ha.ctx)
// log.Default().Println(string(msg))
// msg, _ = ws.ReadMessage(ha.conn, ha.ctx)
// log.Default().Println(string(msg))
// msg, _ = ws.ReadMessage(ha.conn, ha.ctx)
// log.Default().Println(string(msg))
// msg, _ = ws.ReadMessage(ha.conn, ha.ctx)
// log.Default().Println(string(msg))
}
func (ha *HomeAssistant) TurnOff(entityId string) {

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -5,8 +5,8 @@ import (
"fmt"
"time"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */

View File

@@ -3,8 +3,10 @@ package services
import (
"context"
"fmt"
"log"
"nhooyr.io/websocket"
"github.com/gorilla/websocket"
"github.com/saml-dev/gome-assistant/internal"
)
func BuildService[
@@ -32,9 +34,9 @@ type BaseServiceRequest struct {
} `json:"target,omitempty"`
}
var id int64 = 1
func NewBaseServiceRequest(entityId string) BaseServiceRequest {
id := internal.GetId()
log.Default().Println("service id", id)
bsr := BaseServiceRequest{
Id: fmt.Sprint(id),
RequestType: "call_service",

View File

@@ -3,8 +3,8 @@ package services
import (
"context"
"github.com/gorilla/websocket"
ws "github.com/saml-dev/gome-assistant/internal/websocket"
"nhooyr.io/websocket"
)
/* Structs */