ModuleConfig_TelemetryConfig: Message<"meshtastic.ModuleConfig.TelemetryConfig"> & {
    airQualityEnabled: boolean;
    airQualityInterval: number;
    deviceUpdateInterval: number;
    environmentDisplayFahrenheit: boolean;
    environmentMeasurementEnabled: boolean;
    environmentScreenEnabled: boolean;
    environmentUpdateInterval: number;
    healthMeasurementEnabled: boolean;
    healthScreenEnabled: boolean;
    healthUpdateInterval: number;
    powerMeasurementEnabled: boolean;
    powerScreenEnabled: boolean;
    powerUpdateInterval: number;
}

Configuration for both device and environment metrics

Type declaration

  • airQualityEnabled: boolean

    Enable/Disable the air quality metrics

    from field: bool air_quality_enabled = 6;

  • airQualityInterval: number

    Interval in seconds of how often we should try to send our air quality metrics to the mesh

    from field: uint32 air_quality_interval = 7;

  • deviceUpdateInterval: number

    Interval in seconds of how often we should try to send our device metrics to the mesh

    from field: uint32 device_update_interval = 1;

  • environmentDisplayFahrenheit: boolean

    We'll always read the sensor in Celsius, but sometimes we might want to display the results in Fahrenheit as a "user preference".

    from field: bool environment_display_fahrenheit = 5;

  • environmentMeasurementEnabled: boolean

    Preferences for the Telemetry Module (Environment) Enable/Disable the telemetry measurement module measurement collection

    from field: bool environment_measurement_enabled = 3;

  • environmentScreenEnabled: boolean

    Enable/Disable the telemetry measurement module on-device display

    from field: bool environment_screen_enabled = 4;

  • environmentUpdateInterval: number

    from field: uint32 environment_update_interval = 2;

  • healthMeasurementEnabled: boolean

    Preferences for the (Health) Telemetry Module Enable/Disable the telemetry measurement module measurement collection

    from field: bool health_measurement_enabled = 11;

  • healthScreenEnabled: boolean

    Enable/Disable the health telemetry module on-device display

    from field: bool health_screen_enabled = 13;

  • healthUpdateInterval: number

    Interval in seconds of how often we should try to send our health metrics to the mesh

    from field: uint32 health_update_interval = 12;

  • powerMeasurementEnabled: boolean

    Enable/disable Power metrics

    from field: bool power_measurement_enabled = 8;

  • powerScreenEnabled: boolean

    Enable/Disable the power measurement module on-device display

    from field: bool power_screen_enabled = 10;

  • powerUpdateInterval: number

    Interval in seconds of how often we should try to send our power metrics to the mesh

    from field: uint32 power_update_interval = 9;

from message meshtastic.ModuleConfig.TelemetryConfig