INNER CODE UNIT · Go

value

unitedrhino/things · tools/areastat/main.go:107

	value := extractAggValue(aggResp, *dataID, *statFunc)
	if value == "" {
		fmt.Println("统计结果为空(区域下无设备或无数据),不执行写入")
		os.Exit(0)
	}

	deviceCount := len(aggResp.List)
	fmt.Printf("统计结果: dataID=%s statFunc=%s value=%s 参与设备数=%d\n",
		*dataID, *statFunc, value, deviceCount)
	fmt.Printf("时间窗口: %s ~ %s\n",
		time.UnixMilli(timeStart).Format("15:04:05"),
		time.UnixMilli(timeEnd).Format("15:04:05"))

	// 写回目标设备物模型
	interactClient := dm.NewDeviceInteractClient(conn)
	writeData := fmt.Sprintf(`{"%s":%s}`, *dataID, value)
	_, err = interactClient.PropertyControlSend(ctx, &dm.PropertyControlSendReq{
		ProductID:     *productID,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…