MMC5603 Magnetometer
The mmc5603 allows you to use your MMC5603 triple-axis magnetometers
(datasheet,
Adafruit_) with ESPHome. The I²C Bus is required to be set up in your configuration
for this sensor to work.

# Example configuration entry
sensor:
  - platform: mmc5603
    address: 0x30
    field_strength_x:
      name: "MMC5603 Field Strength X"
    field_strength_y:
      name: "MMC5603 Field Strength Y"
    field_strength_z:
      name: "MMC5603 Field Strength Z"
    heading:
      name: "MMC5603 Heading"
    update_interval: 60sConfiguration variables
address (Optional, int): Manually specify the I²C address of the sensor. Defaults to
0x1E.field_strength_x (Optional): The field strength in microtesla along the X-Axis. All options from Sensor.
field_strength_y (Optional): The field strength in microtesla along the Y-Axis. All options from Sensor.
field_strength_z (Optional): The field strength in microtesla along the Z-Axis. All options from Sensor.
heading (Optional): The heading of the sensor in degrees. All options from Sensor.
update_interval (Optional, Time): The interval to check the sensor. Defaults to
60s.id (Optional, ID): Manually specify the ID used for code generation.