---
tag: m0155
title: Temperature Auto-Report
brief: Auto-report temperatures to host periodically.
author: thinkyhead

requires: AUTO_REPORT_TEMPERATURES,EXTENDED_CAPABILITIES_REPORT
group: hosts

codes: [ M155 ]
related: M105

notes:
  - Requires `AUTO_REPORT_TEMPERATURES`.
  - Also enable `EXTENDED_CAPABILITIES_REPORT` to notify hosts about this capability.

parameters:
  -
    tag: S
    optional: true
    description: Interval in seconds between auto-reports. `S0` to disable.
    values:
      -
        tag: seconds
        type: int

examples:
  -
    pre: Report temperatures every 4 seconds
    code: M155 S4
  -
    pre: Stop reporting temperatures
    code: M155 S0

---

It can be useful for host software to track temperatures, display and graph them over time, but polling with [`M105`](/docs/gcode/M105.html) is less than optimal. With [`M155`](/docs/gcode/M155.html) hosts simply set an interval and Marlin will keep sending data automatically. This method is preferred over polling with [`M105`](/docs/gcode/M105.html).
