编辑代码

function
	local din=...
	
	log.info("temp din len",string.len(din))
	
	if string.len(din) ~=53 then 
		log.info("sensor data len error")
		return nil
	end 
	
	
	local data11 =string.byte(din,4)*256+string.byte(din,5)
	local data12 =string.byte(din,6)*256+string.byte(din,7)
	local data13 =string.byte(din,8)*256+string.byte(din,9)

	local data21 =string.byte(din,16)*256+string.byte(din,17)
	local data22 =string.byte(din,18)*256+string.byte(din,19)
	local data23 =string.byte(din,20)*256+string.byte(din,21)

    local data31 =string.byte(din,28)*256+string.byte(din,29)
	local data32 =string.byte(din,30)*256+string.byte(din,31)
	local data33 =string.byte(din,32)*256+string.byte(din,33)

    local data41 =string.byte(din,40)*256+string.byte(din,41)
	local data42 =string.byte(din,42)*256+string.byte(din,43)
	local data43 =string.byte(din,44)*256+string.byte(din,45)

	
	local data={}
	data.CMD="yinerda"
	data.Temper1=data11
	data.Hum1=data12
	data.Ec1=data13

	data.Temper2=data21
	data.Hum2=data22
	data.Ec2=data23

	data.Temper3=data31
	data.Hum3=data32
	data.Ec3=data33

    data.Temper4=data41
	data.Hum4=data42
	data.Ec4=data43

	local restr=nil
	restr = json.encode(data)
	
	return restr
end