Page 1 of 1

Everything is right! But it does not work! hahaha

Posted: 08 Oct 2020, 17:57
by Segaji
I don't know how to program in JSON, but these times I started to venture into JSON ...
And then I started making this watchface for MI BAND 5
The problem that in the simulation of WfacePreviewer, shows that everything is ok!
But when I install it on my mi band 5, several features do not work ....

The features that do not work are the following:
- Real Time Temperature
- Minimum and maximum temperature
- Wind
- Moisture
- UV rays
- AM and PM Watch

Code: Select all

{
	"Background": {
		"Image": {
			"X": 1,
			"Y": 0,
			"ImageIndex": 0
		},
		"Preview1": {
			"X": 18,
			"Y": 17,
			"ImageIndex": 0
		},
		"Preview2": {
			"X": 18,
			"Y": 17,
			"ImageIndex": 0
		},
		"Preview3": {
			"X": 18,
			"Y": 17,
			"ImageIndex": 0
		}
	},
	"Time": {
		"Hours": {
			"Tens": {
				"X": 78,
				"Y": 98,
				"ImageIndex": 4,
				"ImagesCount": 10
			},
			"Ones": {
				"X": 100,
				"Y": 98,
				"ImageIndex": 4,
				"ImagesCount": 10
			}
		},
		"Minutes": {
			"Tens": {
				"X": 78,
				"Y": 140,
				"ImageIndex": 4,
				"ImagesCount": 10
			},
			"Ones": {
				"X": 100,
				"Y": 140,
				"ImageIndex": 4,
				"ImagesCount": 10
			}
		},
		"UnknownV11": 0
	},
	"Activity": {
		"Steps": {
			"Number": {
				"TopLeftX": 27,
				"TopLeftY": 242,
				"BottomRightX": 98,
				"BottomRightY": 289,
				"Alignment": "TopLeft",
				"SpacingX": 1,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"PrefixImageIndex": 151
		},
		"Calories": {
			"Text": {
				"TopLeftX": 70,
				"TopLeftY": 207,
				"BottomRightX": 119,
				"BottomRightY": 235,
				"Alignment": "TopLeft",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"SuffixImageIndex": 146
		},
		"Pulse": {
			"Number": {
				"TopLeftX": 2,
				"TopLeftY": 206,
				"BottomRightX": 55,
				"BottomRightY": 235,
				"Alignment": "TopLeft",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"PrefixImageIndex": 147,
			"SuffixImageIndex": 144,
			"NoDataImageIndex": 60
		},
		"Distance": {
			"Number": {
				"TopLeftX": 37,
				"TopLeftY": 225,
				"BottomRightX": 105,
				"BottomRightY": 196,
				"Alignment": "BottomLeft",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"KmSuffixImageIndex": 61,
			"DecimalPointImageIndex": 62,
			"MilesSuffixImageIndex": 63
		},
		"PAI": {
			"Number": {
				"TopLeftX": 80,
				"TopLeftY": 36,
				"BottomRightX": 90,
				"BottomRightY": 32,
				"Alignment": "TopRight",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			}
		},
		"UnknownV7": 0
	},
	"Date": {
		"MonthAndDayAndYear": {
			"Separate": {
				"Month": {
					"TopLeftX": 35,
					"TopLeftY": 185,
					"BottomRightX": 111,
					"BottomRightY": 47,
					"Alignment": "TopLeft",
					"SpacingX": 1,
					"SpacingY": 0,
					"ImageIndex": 14,
					"ImagesCount": 10
				},
				"Day": {
					"TopLeftX": 8,
					"TopLeftY": 185,
					"BottomRightX": 87,
					"BottomRightY": 47,
					"Alignment": "TopLeft",
					"SpacingX": 1,
					"SpacingY": 0,
					"ImageIndex": 14,
					"ImagesCount": 10
				}
			},
			"TwoDigitsMonth": true,
			"TwoDigitsDay": true
		},
		"DayAmPm": {
			"X": 76,
			"Y": 82,
			"ImageIndexAMCN": 46,
			"ImageIndexPMCN": 47,
			"ImageIndexAMEN": 48,
			"ImageIndexPMEN": 49
		},
		"ENWeekDays": {
			"X": 9,
			"Y": 168,
			"ImageIndex": 25,
			"ImagesCount": 7
		},
		"CNWeekDays": {
			"X": 6,
			"Y": 137,
			"ImageIndex": 39,
			"ImagesCount": 7
		},
		"CN2WeekDays": {
			"X": 6,
			"Y": 137,
			"ImageIndex": 32,
			"ImagesCount": 7
		}
	},
	"Weather": {
		"Icon": {
			"CustomIcon": {
				"X": 35,
				"Y": 70,
				"ImageIndex": 64,
				"ImagesCount": 26
			},
			"Unknown3": {
				"X": 35,
				"Y": 30
			},
			"Unknown4": {
				"X": 35,
				"Y": 30
			}
		},
		"UVIndex": {
			"UV": {
				"Text": {
					"TopLeftX": 24,
					"TopLeftY": 36,
					"BottomRightX": 37,
					"BottomRightY": 52,
					"Alignment": "Left",
					"SpacingX": 1,
					"SpacingY": 0,
					"ImageIndex": 50,
					"ImagesCount": 10
				},
				"SuffixImageIndex": 102
			},
			"UVCN": {
				"X": 7,
				"Y": 37,
				"ImageIndex": 103,
				"ImagesCount": 5
			},
			"UVCN2": {
				"X": 7,
				"Y": 37,
				"ImageIndex": 103,
				"ImagesCount": 5
			}
		},
		"Temperature": {
			"Current": {
				"Number": {
					"TopLeftX": 40,
					"TopLeftY": 105,
					"BottomRightX": 124,
					"BottomRightY": 67,
					"Alignment": "Left",
					"SpacingX": 0,
					"SpacingY": 0,
					"ImageIndex": 50,
					"ImagesCount": 10
				},
				"MinusImageIndex": 100,
				"DegreesImageIndex": 142
			},
			"Today": {
				"Separate": {
					"Day": {
						"Number": {
							"TopLeftX": 1,
							"TopLeftY": 90,
							"BottomRightX": 28,
							"BottomRightY": 49,
							"Alignment": "Center",
							"SpacingX": 1,
							"SpacingY": 0,
							"ImageIndex": 50,
							"ImagesCount": 10
						},
						"MinusImageIndex": 100,
						"DegreesImageIndex": 142
					},
					"Night": {
						"Number": {
							"TopLeftX": 1,
							"TopLeftY": 106,
							"BottomRightX": 28,
							"BottomRightY": 51,
							"Alignment": "Center",
							"SpacingX": 1,
							"SpacingY": 0,
							"ImageIndex": 50,
							"ImagesCount": 10
						},
						"MinusImageIndex": 100,
						"DegreesImageIndex": 142
					}
				}
			}
		},
		"Humidity": {
			"Text": {
				"TopLeftX": 9,
				"TopLeftY": 148,
				"BottomRightX": 118,
				"BottomRightY": 283,
				"Alignment": "TopLeft",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"SuffixImageIndex": 150
		},
		"Wind": {
			"Text": {
				"TopLeftX": 9,
				"TopLeftY": 130,
				"BottomRightX": 63,
				"BottomRightY": 283,
				"Alignment": "TopLeft",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 50,
				"ImagesCount": 10
			},
			"ImageSuffixEN": 143
		}
	},
	"StepsProgress": {
		"LineScale": {
			"X": 25,
			"Y": 258,
			"ImageIndex": 108,
			"ImagesCount": 10
		}
	},
	"Status": {
		"DoNotDisturb": {
			"Coordinates": {
				"X": 115,
				"Y": 3
			},
			"ImageIndexOn": 119
		},
		"Lock": {
			"Coordinates": {
				"X": 3,
				"Y": 3
			},
			"ImageIndexOff": 120
		},
		"Bluetooth": {
			"Coordinates": {
				"X": 103,
				"Y": 3
			},
			"ImageIndexOff": 118
		}
	},
	"Battery": {
		"BatteryText": {
			"Coordinates": {
				"TopLeftX": 43,
				"TopLeftY": 54,
				"BottomRightX": 81,
				"BottomRightY": 67,
				"Alignment": "TopCenter",
				"SpacingX": 0,
				"SpacingY": 0,
				"ImageIndex": 121,
				"ImagesCount": 10
			},
			"SuffixImageIndex": 131
		},
		"Linear": {
			"StartImageIndex": 132,
			"Segments": [
				{
					"X": 58,
					"Y": 48
				},
				{
					"X": 58,
					"Y": 45
				},
				{
					"X": 58,
					"Y": 42
				},
				{
					"X": 58,
					"Y": 39
				},
				{
					"X": 58,
					"Y": 36
				},
				{
					"X": 58,
					"Y": 33
				},
				{
					"X": 58,
					"Y": 30
				},
				{
					"X": 58,
					"Y": 27
				},
				{
					"X": 58,
					"Y": 24
				},
				{
					"X": 58,
					"Y": 21
				}
			]
		}
	}
}

Re: Everything is right! But it does not work! hahaha

Posted: 08 Oct 2020, 22:30
by Jackall Digital
Hey Segaji, the fastest way to see what is wrong with your watch face, assuming all mentioned functions actually work in mi band 5, is to download other mi band 5 watch face(s) that have the feature that you want to implement and check how they have done it.

Re: Everything is right! But it does not work! hahaha

Posted: 09 Oct 2020, 21:35
by Segaji
That's the problem!
Because I don't know anyone who has done it
(minimum and maximum temperature)
+ (real-time temperature)
+ (UV rays)
+ (wind level)
+ (humidity level)

and if I understand correctly, these features depend on each other because they are connected to each other ...

Re: Everything is right! But it does not work! hahaha

Posted: 12 Dec 2020, 18:33
by yaoun
Hi,
I know that there is a bug with the wind in the firmware.