53 lines
2.1 KiB
Go
53 lines
2.1 KiB
Go
package variables
|
|
|
|
const (
|
|
Version = "0.1.5-dev"
|
|
|
|
SessionName = "Session_Data_House"
|
|
|
|
sensorMacRegex = ":sensor([0-9A-Fa-f:]+)"
|
|
|
|
logFile = "file"
|
|
LogFileName = "filename"
|
|
LogFilePath = "datahouse.log"
|
|
logConsole = "console"
|
|
)
|
|
|
|
var (
|
|
/*
|
|
————————————————————————————————————————————————————————————————————————————————
|
|
Routes
|
|
————————————————————————————————————————————————————————————————————————————————
|
|
*/
|
|
RootRoute = "/"
|
|
|
|
AddTempRoute = "/add/temp/" + sensorMacRegex + "/:val(-+[0-9]+)"
|
|
AddRelayRoute = "/add/relay/" + sensorMacRegex
|
|
TeleinfoAddRoute = "/teleinfo/add"
|
|
AddSoilMoistRoute = "/add/soil" /* Route for soil moisture sensors*/
|
|
|
|
ViewTempRoute = "/view/temp"
|
|
ViewRelaysRoute = "/view/relay"
|
|
ViewRelayRoute = "/view/relay/" + sensorMacRegex
|
|
ViewTeleinfosRoute = "/view/teleinfo"
|
|
ViewTeleinfoRoute = "/view/teleinfo/:compteur([0-9A-Fa-f:]+)"
|
|
ViewLogRoute = "/view/log"
|
|
WebSocketLogRoute = "/view/log/join"
|
|
|
|
CommandRelayRoute = "/command/relay/" + sensorMacRegex
|
|
|
|
SensorsRoute = "/sensors"
|
|
LoginRoute = "/login/:route(.*)"
|
|
LoginRouteNoRegex = "/login"
|
|
UserRoute = "/user"
|
|
NotificationsRoute = "/notifications"
|
|
|
|
/*
|
|
————————————————————————————————————————————————————————————————————————————————
|
|
Logs
|
|
————————————————————————————————————————————————————————————————————————————————
|
|
*/
|
|
LogType = logFile
|
|
LogParams = "{\"" + LogFileName + "\":\"" + LogFilePath + "\"}"
|
|
)
|