FatAgent/main.go
mei bf18a04040 feat(internal): 添加空调状态上报功能
- 新增 Report 函数,实现空调状态的定期上报
- 添加 airConditionerBodyMessage 结构体用于构造上报数据
- 使用 http.Client 发送 POST 请求到上报 URL
- 在 main.go 中调用 Report 函数,替换原有的空实现
2025-08-20 10:07:10 +08:00

26 lines
397 B
Go

package main
import (
"fmt"
"os"
"os/signal"
"syscall"
"git.mmeiblog.cn/mei/FatAgent/internal"
"github.com/robfig/cron/v3"
)
func main() {
c := cron.New()
c.AddFunc("@every 1m", internal.Report)
c.Start()
sig := make(chan os.Signal, 1)
signal.Notify(sig, os.Interrupt, syscall.SIGTERM)
<-sig // 阻塞直到收到信号
fmt.Printf("Hava a good Day!")
c.Stop() // 关闭 cron
}