Viewing 1 post (of 1 total)
  • Author
    Posts
  • #10557
    leo
    Keymaster

    Any TPMS warning alert will be reported on trigger messages as an array of the tires affected by a particular alert.

    The only condition that you need for a trigger is ecu_tpms_warnings is present.

    TPMS Warnings condition

    For safe measure it’s recommended to combine this with the Ignition is ON condition.

    Condition combination

    This trigger will now fire when any alert is reported by a TPMS sensor for a vehicle.

    These alerts include:

    tpms_under_inflation_warning
    tpms_under_inflation_critical
    tpms_tire_leak
    tpms_sensor_mute
    tpms_temperature_warning
    tpms_sensor_over_temperature
    tpms_sensor_defective
    tpms_sensor_battery_warning
    

    The message that’s reported can be customized so that it reports the specific alert for the tire so you don’t get a general trigger when any alert occurs.
    Also if more than 1 tire reports a particular error this template can help you get all of the tires.

    {% if body.tpms_under_inflation_warning %}
      under inflation warning reported on the following tires:
        {% for tire in body.tpms_under_inflation_warning %}
          Alias: {{tire.alias}}
          Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
        {% endfor %}
    {% endif %}
    

    Tire message

    This results in:

    Under inflation warning reported on the following tires:
    Alias: Left Outer
    Axle 1 Tire 1 (99 PSI 38°C)
    Alias: Right Inner
    Axle 1 Tire 3 (0 PSI 30°C)
    

     

    The following template applies to all the warnings:

    {{object.name}} reported the following warnings from the TPMS sensor:
    {% if body.tpms_alarm_ok %} 
    no tire alerts
    {% endif %}
    {% if body.tpms_under_inflation_warning %} 
    under inflation warning reported on the following tires:
    {% for tire in body.tpms_under_inflation_warning %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_under_inflation_critical %} 
    under inflation critical reported on the following tires:
    {% for tire in body.tpms_under_inflation_critical %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_tire_leak %} 
    tire leak reported on the following tires:
    {% for tire in body.tpms_tire_leak %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_mute %} 
    sensor mute reported on the following tires:
    {% for tire in body.tpms_sensor_mute %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} 
    {% endfor %}
    {% endif %}
    {% if body.tpms_temperature_warning %} 
    temperature warning reported on the following tires:
    {% for tire in body.tpms_temperature_warning %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_over_temperature %} 
    sensor inside tire over temperature detected on the following tires:
    {% for tire in body.tpms_sensor_over_temperature %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_defective %} 
    sensor defective reported on the following tires:
    {% for tire in body.tpms_sensor_defective %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}}
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_battery_warning %} 
    sensor low battery detected on the following tires:
    {% for tire in body.tpms_sensor_battery_warning %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_loose %} 
    loose tire sensor detected on tires:
    {% for tire in body.tpms_sensor_loose %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    {% if body.tpms_sensor_turned %} 
    turned tire sensor detected on tires:
    {% for tire in body.tpms_sensor_turned %}
        Alias: {{tire.alias}}
        Axle {{tire.axle}} Tire {{tire.position}} ({{tire.psi}} PSI {{tire.temp__c}}°C)
    {% endfor %}
    {% endif %}
    
    • This topic was modified 3 months, 2 weeks ago by leo.
    • This topic was modified 3 months, 2 weeks ago by leo.
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.