I’m stumped… MQTT explorer sees but not HA…
Have you tried to remove your Afterburner webpage card from dashboard?
How often does FuelUsage & FuelRate update in MQTT explorer ?
I’m stumped… MQTT explorer sees but not HA…
Have you tried to remove your Afterburner webpage card from dashboard?
How often does FuelUsage & FuelRate update in MQTT explorer ?
Loosely speaking about every second.
Or maybe every time there is a change in it’s value in the AB code.
Removing the Card makes no difference & when I look at the States Page in Developer Tools it shows it last read 2 days ago.
Can you post your entire yaml?
Should be noted that currently I have all mine sitting in another file called mtqq.yaml.
I consider that to be irrelevant, as the other 7 entities work & it’s accepted practice what I’ve done with the include.
Edit.
This is my entire mqtt.yaml and its refered to by this in the main config.
For the record its is not running on my main HA instance, it’s on a Test NUC I have that has very little installed.
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# Text-to-speech
tts:
- platform: google_translate
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
mqtt: !include mqtt.yaml
#mqtt:
climate:
- name: Van Heating
action_topic: "AfterburnerFF4E3C/sts/RunState"
action_template: >
{% if value in ("0", "1", "6", "7", "8") %}
off
{% elif value in ("10", "12") %}
idle
{% else %}
heating
{% endif %}
current_temperature_topic: "AfterburnerFF4E3C/sts/TempCurrent"
max_temp: 35
min_temp: 8
modes:
- "off"
- "heat"
mode_state_topic: "AfterburnerFF4E3C/sts/Run"
mode_state_template: >
{% if value == "1" %}
heat
{% else %}
off
{% endif %}
mode_command_topic: "AfterburnerFF4E3C/cmd/Run"
mode_command_template: >
{% if value == "heat" %}
1
{% else %}
0
{% endif %}
precision: 0.1
temperature_command_topic: "AfterburnerFF4E3C/cmd/TempDesired"
temperature_state_topic: "AfterburnerFF4E3C/sts/TempDesired"
temp_step: 0.5
sensor:
- name: Afterburner Status
unique_id: afterburner_status
state_topic: "AfterburnerFF4E3C/sts/RunString"
- name: Afterburner Error
unique_id: afterburner_error
state_topic: "AfterburnerFF4E3C/sts/ErrorString"
- name: Afterburner Internal Temperature
unique_id: afterburner_internal_temp
state_topic: "AfterburnerFF4E3C/sts/TempBody"
device_class: temperature
unit_of_measurement: °C
state_class: measurement
- name: Afterburner Current Usage
unique_id: afterburner_current_usage
state_topic: “AfterburnerFF4E3C/sts/FuelUsage”
unit_of_measurement: mL
state_class: total_increasing
- name: Afterburner Consumption (Total)
unique_id: afterburner_consumption
state_topic: "AfterburnerFF4E3C/sts/TotalFuelUsage"
unit_of_measurement: mL
state_class: total_increasing
- name: Afterburner Pump Rate
unique_id: afterburner_pump
state_topic: "AfterburnerFF4E3C/sts/PumpActual"
unit_of_measurement: Hz
device_class: frequency
state_class: measurement
- name: Afterburner Fan Speed
unique_id: afterburner_fan
state_topic: "AfterburnerFF4E3C/sts/FanRPM"
unit_of_measurement: RPM
state_class: measurement
- name: Afterburner Glow Plug
unique_id: afterburner_glowplug
state_topic: "AfterburnerFF4E3C/sts/GlowCurrent"
device_class: current
unit_of_measurement: A
state_class: measurement
- name: Afterburner Fuel Rate
unique_id: afterburner_fuelrate
state_topic: “AfterburnerFF4E3C/sts/FuelRate”
# unit_of_measurement:
# state_class:
I agree, if most of the entities are reporting then you should be seeing all. Il send over config shortly I’m out atm. But all config is above in one of my first posts.
The only reason I asked to remove your webpage panel (temporarily) is so afterburner is not hosting http page and broadcasting mqtt at the same time.
Is your afterburner mqtt setup the same as my above post?
Are ya’ll resetting fuel consumption through HA or the device itself?
Hi,
sorry for the late reply but haven’t done anything for a year on my campervan project and did not check the forum either
Anyway, if you still need the fuel related config, here are the bits from my yaml:
- name: "Afterburner Fuel Usage - Since Last Reset"
unique_id: afterburner_fuel_usage_since_last_reset
state_topic: "AfterburnerHeater/sts/FuelUsage"
unit_of_measurement: 'mL'
value_template: "{{ value }}"
icon: mdi:fuel
- name: "Afterburner Fuel Usage - Total"
unique_id: afterburner_fuel_usage_total
state_topic: "AfterburnerHeater/sts/TotalFuelUsage"
unit_of_measurement: 'mL'
value_template: "{{ value }}"
icon: mdi:fuel
- name: "Afterburner Fuel Usage - Current"
unique_id: afterburner_fuel_usage_current
state_topic: "AfterburnerHeater/sts/FuelRate"
unit_of_measurement: 'mL/hr'
value_template: "{{ value }}"
icon: mdi:fuel
Thanks,
It’s Been in the back of my mind lately with Winter coming on.
Just revisiting it’s current state now so I can refresh my mind & make a constructive post.
Suspect something Buggy, given the fact that the Values I can’t see in the Integration appear in MQTT Explorer.
Not sure I understand.
Would the code I posted work or you had the same and it didn’t work?
My problem is really with the “thermostat”. I use the heater in manual mode adjusting only the pump speed as I want to avoid the heater turning on and off constantly. It’s bad for the heater and also use a shit load of electricity when heating up the glow plug every time it switches on or off.
But I need to automate the heating control/pump speed with HA based on the interior temperature.
But I haven’t got a clue…
Just got to trying it & the same results as every other thing I’ve tried.
The value shows in Explorer but not in the entity, sensor.afterburner_current_usage
This is the Code Block:-
- name: Afterburner Current Usage
unique_id: afterburner_current_usage
state_topic: “AfterburnerFF4E3C/sts/FuelUsage”
unit_of_measurement: mL
value_template: "{{ value }}"
Fine in MQTT Explorer…
But the Dashboard & Entity show Unknown.
What’s even More Confusing is that if I go to the MQTT Integration & “Listen to the Topic”
Home Assistant Sees it there.
That’s the bit that has me thinking something Buggy is going on.
Further to this,
Looking in the Logs I see no mention of “FuelUsage”
Have enabled Debug Logs, but not sure where else to look.
2024-03-11 13:04:10.289 DEBUG (MainThread) [homeassistant.components.mqtt.client] Transmitting message on AfterburnerFF4E3C/cmd/Refresh: 'None', mid: 616, qos: 0
2024-03-11 13:04:10.606 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/RunState (qos=0): b'10'
2024-03-11 13:04:10.607 DEBUG (MainThread) [homeassistant.components.mqtt.models] Rendering incoming payload '10' with variables {'entity_id': 'climate.van_heating', 'name': 'Van Heating', 'this': <template TemplateStateFromEntityId(climate.van_heating)>} and Template<template=({% if value in ("0", "1", "6", "7", "8") %}
off
{% elif value in ("10", "12") %}
idle
{% else %}
heating
{% endif %}) renders=146>
2024-03-11 13:04:10.611 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/Run (qos=0): b'1'
2024-03-11 13:04:10.611 DEBUG (MainThread) [homeassistant.components.mqtt.models] Rendering incoming payload '1' with variables {'entity_id': 'climate.van_heating', 'name': 'Van Heating', 'this': <template TemplateStateFromEntityId(climate.van_heating)>} and Template<template=({% if value == "1" %}
heat
{% else %}
off
{% endif %}) renders=146>
2024-03-11 13:04:10.612 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/RunString (qos=0): b'Suspended'
2024-03-11 13:04:10.612 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/TempCurrent (qos=0): b'26.8'
2024-03-11 13:04:10.615 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/TempDesired (qos=0): b'22.5'
2024-03-11 13:04:10.615 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/TempBody (qos=0): b'26.0'
2024-03-11 13:04:10.617 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/ErrorString (qos=0): b'E-00: OK'
2024-03-11 13:04:10.620 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/PumpActual (qos=0): b'0.0'
2024-03-11 13:04:10.622 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/FanRPM (qos=0): b'0'
2024-03-11 13:04:10.625 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/GlowCurrent (qos=0): b'0.0'
2024-03-11 13:04:10.628 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/TotalFuelUsage (qos=0): b'488848.8'
2024-03-11 13:04:11.552 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/RunState (qos=0): b'10'
2024-03-11 13:04:11.553 DEBUG (MainThread) [homeassistant.components.mqtt.models] Rendering incoming payload '10' with variables {'entity_id': 'climate.van_heating', 'name': 'Van Heating', 'this': <template TemplateStateFromEntityId(climate.van_heating)>} and Template<template=({% if value in ("0", "1", "6", "7", "8") %}
off
{% elif value in ("10", "12") %}
idle
{% else %}
heating
{% endif %}) renders=147>
2024-03-11 13:04:11.630 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on AfterburnerFF4E3C/sts/Run (qos=0): b'1'
2024-03-11 13:04:11.631 DEBUG (MainThread) [homeassistant.components.mqtt.models] Rendering incoming payload '1' with variables {'entity_id': 'climate.van_heating', 'name': 'Van Heating', 'this': <template TemplateStateFromEntityId(climate.van_heating)>} and Template<template=({% if value == "1" %}
heat
{% else %}
off
{% endif %}) renders=147>
2024-03-11 13:04:11.631 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on
Hmm, this is the whole code in yaml (deleted some unrelated sensors).
What I noticed you missed some quotes and double quotes but I reckon if your other sensors are the same and present then does not make a difference…
#Afterburner Sensors & Switches
mqtt:
sensor:
- name: "Afterburner Pump Rate - Desired"
unique_id: afterburner_pump_rate_desired
state_topic: "AfterburnerHeater/sts/PumpFixed"
unit_of_measurement: 'Hz'
value_template: "{{ value }}"
icon: mdi:pump
- name: "Afterburner Pump Rate - Current"
unique_id: afterburner_pump_rate_current
state_topic: "AfterburnerHeater/sts/PumpActual"
unit_of_measurement: 'Hz'
value_template: "{{ value }}"
icon: mdi:pump
- name: "Afterburner Fuel Usage - Since Last Reset"
unique_id: afterburner_fuel_usage_since_last_reset
state_topic: "AfterburnerHeater/sts/FuelUsage"
unit_of_measurement: 'mL'
value_template: "{{ value }}"
icon: mdi:fuel
- name: "Afterburner Fuel Usage - Total"
unique_id: afterburner_fuel_usage_total
state_topic: "AfterburnerHeater/sts/TotalFuelUsage"
unit_of_measurement: 'mL'
value_template: "{{ value }}"
icon: mdi:fuel
- name: "Afterburner Fuel Usage - Current"
unique_id: afterburner_fuel_usage_current
state_topic: "AfterburnerHeater/sts/FuelRate"
unit_of_measurement: 'mL/hr'
value_template: "{{ value }}"
icon: mdi:fuel
- name: "Afterburner Thermostat Mode"
unique_id: afterburner_thermostat_mode
state_topic: "AfterburnerHeater/sts/Thermostat"
value_template: "{{ value }}"
icon: mdi:thermostat
switch:
- name: "Afterburner On/Off Switch"
unique_id: afterburner_onoff_switch
state_topic: "AfterburnerHeater/sts/Run"
command_topic: "AfterburnerHeater/JSONin"
payload_on: '{"Run":1}'
payload_off: '{"Run":0}'
state_on: "1"
state_off: "0"
# optimistic: false
# retain: false
# qos: 0
icon: mdi:power
Discovered Something Today.
Downloaded the Diagnostics for the MQTT Entity.
Found the Total Consumption that works here…
{
"entity_id": "sensor.afterburner_consumption_total",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage",
"messages": [
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.791209+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.764277+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.688453+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
But for Current Usage I See this…
Note how the Topic has u201c & d in the string thats missing the actual topic.
Double Left & Right Quotes, Yet Yamel looks Ok.
{
"entity_id": "sensor.afterburner_current_usage",
"subscriptions": [
{
"topic": "\u201cAfterburnerFF4E3C/sts\u201d",
"messages": []
}
Entire File is this…
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2024.4.3",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.12.2",
"docker": true,
"arch": "x86_64",
"timezone": "Australia/Sydney",
"os_name": "Linux",
"os_version": "6.1.74-haos",
"supervisor": "2024.04.0",
"host_os": "Home Assistant OS 11.5",
"docker_version": "24.0.7",
"chassis": "vm",
"run_as_root": true
},
"custom_components": {
"bureau_of_meteorology": {
"version": "1.2.0",
"requirements": [
"iso8601"
]
},
"smartthinq_sensors": {
"version": "0.36.2",
"requirements": [
"pycountry>=20.7.3",
"xmltodict>=0.12.0",
"charset_normalizer>=2.0.0"
]
},
"hacs": {
"version": "1.34.0",
"requirements": [
"aiogithubapi>=22.10.1"
]
}
},
"integration_manifest": {
"domain": "mqtt",
"name": "MQTT",
"codeowners": [
"@emontnemery",
"@jbouwh"
],
"config_flow": true,
"dependencies": [
"file_upload",
"http"
],
"documentation": "https://www.home-assistant.io/integrations/mqtt",
"iot_class": "local_push",
"quality_scale": "gold",
"requirements": [
"paho-mqtt==1.6.1"
],
"is_built_in": true
},
"data": {
"connected": true,
"mqtt_config": {
"broker": "192.168.59.115",
"port": 1883,
"username": "**REDACTED**",
"password": "**REDACTED**",
"discovery": true,
"discovery_prefix": "homeassistant",
"birth_message": {
"topic": "homeassistant/status",
"payload": "online",
"qos": 0,
"retain": false
},
"will_message": {
"topic": "homeassistant/status",
"payload": "offline",
"qos": 0,
"retain": false
}
},
"devices": [],
"mqtt_debug_info": {
"entities": [
{
"entity_id": "sensor.afterburner_status",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/RunString",
"messages": [
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.778397+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.752564+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.674052+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.641119+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.580157+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.390251+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.526817+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.412898+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.371649+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
},
{
"payload": "Suspended",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.317351+00:00",
"topic": "AfterburnerFF4E3C/sts/RunString"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_error",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/ErrorString",
"messages": [
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.783281+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.757329+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.682125+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.664410+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.580901+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.411641+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.527438+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.432380+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.387747+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
},
{
"payload": "E-00: OK",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.322953+00:00",
"topic": "AfterburnerFF4E3C/sts/ErrorString"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_internal_temperature",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/TempBody",
"messages": [
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.782919+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.755825+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.680060+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.651246+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.580738+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.411096+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.527405+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.423247+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.385681+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
},
{
"payload": "25.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.317583+00:00",
"topic": "AfterburnerFF4E3C/sts/TempBody"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_consumption_total",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage",
"messages": [
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.791209+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.764277+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.688453+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.667418+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.585008+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.414308+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.528201+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.446247+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.397559+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
},
{
"payload": "491626.8",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.323295+00:00",
"topic": "AfterburnerFF4E3C/sts/TotalFuelUsage"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_pump_rate",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/PumpActual",
"messages": [
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.785620+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.758787+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.683588+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.665446+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.581412+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.412085+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.527638+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.440616+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.389743+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.323029+00:00",
"topic": "AfterburnerFF4E3C/sts/PumpActual"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.heater_fuel_rate",
"subscriptions": [
{
"topic": "\u201cAfterburnerFF4E3C/sts/FuelRate\u201d",
"messages": []
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_fan_speed",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/FanRPM",
"messages": [
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.786802+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.759622+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.684403+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.666599+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.581549+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.412625+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.527837+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.441840+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.390047+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
},
{
"payload": "0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.323110+00:00",
"topic": "AfterburnerFF4E3C/sts/FanRPM"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_glow_plug",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/GlowCurrent",
"messages": [
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:00.552022+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.413602+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:05.268416+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.528051+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:07.251617+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:08.244788+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.444263+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.397206+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:18.174762+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
},
{
"payload": "0.0",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.323207+00:00",
"topic": "AfterburnerFF4E3C/sts/GlowCurrent"
}
]
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.cmx_temp",
"subscriptions": [
{
"topic": "Cmx/DataUpdate",
"messages": []
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "sensor.afterburner_current_usage",
"subscriptions": [
{
"topic": "\u201cAfterburnerFF4E3C/sts\u201d",
"messages": []
}
],
"discovery_data": {
"topic": "",
"payload": ""
},
"transmitted": []
},
{
"entity_id": "climate.van_heating",
"subscriptions": [
{
"topic": "AfterburnerFF4E3C/sts/RunState",
"messages": [
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.758944+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.749983+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.660899+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.639444+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.567180+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.379274+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.484744+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:11.408174+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:16.361638+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
},
{
"payload": "10",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:21.305690+00:00",
"topic": "AfterburnerFF4E3C/sts/RunState"
}
]
},
{
"topic": "AfterburnerFF4E3C/sts/Run",
"messages": [
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:35.760473+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:40.751079+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:45.667251+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:50.639603+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:28:55.580051+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:01.384374+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
{
"payload": "1",
"qos": 0,
"retain": 0,
"time": "2024-04-17T04:29:06.526704+00:00",
"topic": "AfterburnerFF4E3C/sts/Run"
},
Any Ideas on where I can find this in a Source File & Edit it?
Fixed!
Not sure how I got the Coding Errors,
Must have Copied & Pasted from Somewhere.
Very Subtly difference is Type of Double Quotes Used.
Keyboard only has the Double Quotes beside the enter key,
But the two code lines that were a problem used,
Double Left Quotes then Double Right Quotes.
state_topic: “AfterburnerFF4E3C/sts/FuelUsage”
Vs This that Works…
state_topic: "AfterburnerFF4E3C/sts/FuelUsage"