more
This commit is contained in:
5
Makefile
5
Makefile
@@ -1,6 +1,6 @@
|
||||
.PHONY: build run run-bash
|
||||
|
||||
IMAGE_NAME := go-telldus-matter
|
||||
IMAGE_NAME := matst80/go-telldus
|
||||
|
||||
build:
|
||||
docker build -t $(IMAGE_NAME) .
|
||||
@@ -10,3 +10,6 @@ run:
|
||||
|
||||
run-bash:
|
||||
docker run --rm -it --privileged -p 8081:8080 -v /dev/bus/usb:/dev/bus/usb -v $(PWD)/tellstick.conf:/etc/tellstick.conf -v $(PWD)/db:/go/src/app/db --entrypoint /bin/bash $(IMAGE_NAME)
|
||||
|
||||
push: build
|
||||
docker push $(IMAGE_NAME)
|
||||
BIN
db/telldus.db
BIN
db/telldus.db
Binary file not shown.
11
main.go
11
main.go
@@ -1,17 +1,18 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"app/pkg/datastore"
|
||||
"app/pkg/devices"
|
||||
"app/pkg/mqtt"
|
||||
"app/pkg/telldus"
|
||||
daemon "app/pkg/telldus-daemon"
|
||||
"encoding/json"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"os/signal"
|
||||
"strconv"
|
||||
|
||||
"git.k7n.net/mats/go-telldus/pkg/datastore"
|
||||
"git.k7n.net/mats/go-telldus/pkg/devices"
|
||||
"git.k7n.net/mats/go-telldus/pkg/mqtt"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
daemon "git.k7n.net/mats/go-telldus/pkg/telldus-daemon"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
package devices
|
||||
|
||||
import (
|
||||
"app/pkg/datastore"
|
||||
"app/pkg/mqtt"
|
||||
"app/pkg/telldus"
|
||||
"fmt"
|
||||
"log"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"git.k7n.net/mats/go-telldus/pkg/datastore"
|
||||
"git.k7n.net/mats/go-telldus/pkg/mqtt"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
)
|
||||
|
||||
// EventManager handles telldus events and callbacks
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
package devices
|
||||
|
||||
import (
|
||||
"app/pkg/datastore"
|
||||
"app/pkg/telldus"
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"git.k7n.net/mats/go-telldus/pkg/datastore"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
)
|
||||
|
||||
// Syncer handles synchronization of devices and sensors to the database
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
package mqtt
|
||||
|
||||
import (
|
||||
"app/pkg/datastore"
|
||||
"app/pkg/telldus"
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"git.k7n.net/mats/go-telldus/pkg/datastore"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
)
|
||||
|
||||
// DeviceDiscovery represents Home Assistant device discovery payload
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
package mqtt
|
||||
|
||||
import (
|
||||
"app/pkg/datastore"
|
||||
"app/pkg/telldus"
|
||||
"fmt"
|
||||
|
||||
"git.k7n.net/mats/go-telldus/pkg/datastore"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
|
||||
mqtt "github.com/eclipse/paho.mqtt.golang"
|
||||
)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"app/pkg/telldus"
|
||||
"git.k7n.net/mats/go-telldus/pkg/telldus"
|
||||
)
|
||||
|
||||
// Manager handles the telldusd daemon lifecycle
|
||||
|
||||
Reference in New Issue
Block a user