Why does tado app request a ton of info?

Options
Known to collect(according to duckgogo)

Screen Resolution
OS Version
CPU Data
Last Name
Country
Local IP Address
Device Total Memory
Timezone
Device Brand
App Name
Available Internal Storage
Device Name
Device Language
Headphone Status
Device Orientation
City
GPS Coordinates
Device Model
State
Charging Status
OS Build Number
Device Boot Time
Postal Code
Unique Identifier
System Volume
Screen Density
App Version
Network Connection Type
Email Address
Cookies
Android Advertising ID
Gender
Battery Level
First Name