I have several computers sending MQTT messages to my HA Pi. Up until today 16 MQTT sensors defined in the Configuration.yaml were working as expected (yellow highlighted areas attached screen shot). Here are the entries in the Configuration.yaml.
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# Configuration.yaml entry for MQTT SolarWH sensors.
mqtt:
sensor:
- name: "Solar time"
unique_id: Furnace_Time_Obs
state_topic: "Solar/Panel"
value_template: "{{ value_json['Date'] }}"
#device_class: timestamp
#state_class: measurement
- name: "Solar Panel Up"
unique_id: Solar_Panel_Up
state_topic: "Solar/Panel"
value_template: "{{ value_json['Panel Up'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Solar Panel Down"
unique_id: Solar_Panel_Dwon
state_topic: "Solar/Panel"
value_template: "{{ value_json['Panel Down'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Electric WH"
unique_id: Furnace_Elec_WH
state_topic: "Solar/Water"
value_template: "{{ value_json['Electric WH'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Cold Water"
unique_id: Furnace_ColdWater
state_topic: "Solar/Water"
value_template: "{{ value_json['Cold Water'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Solar WH"
unique_id: Furnace_Solar_WH
state_topic: "Solar/Water"
value_template: "{{ value_json['Solar WH'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
# Configuration.yaml entry for MQTT Acurite sensors.
- name: "Yard Temperature"
unique_id: yard_temperature
state_topic: "Acurite/Yard"
availability_topic: "Acurite/Yard"
value_template: "{{ value_json['Temp Yard'] }}"
availability_template: "{{ 'offline' if value_json['Temp Yard'] == -40.0 else 'online' }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Yard Wind Speed"
unique_id: yard_wind_speed
state_topic: "Acurite/Yard"
value_template: "{{ value_json['Wind Yard'] }}"
device_class: wind_speed
state_class: measurement
unit_of_measurement: "km/h"
- name: "Front Door Temperature"
unique_id: front_door_temperature
state_topic: "Acurite/House"
availability_topic: "Acurite/House"
value_template: "{{ value_json['Front Door'] }}"
availability_template: "{{ 'offline' if value_json['Front Door'] == -40.0 else 'online' }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Living Room Temperature"
unique_id: living_room_temperature
state_topic: "Acurite/House"
availability_topic: "Acurite/House"
value_template: "{{ value_json['Living Room'] }}"
availability_template: "{{ 'offline' if value_json['Living Room'] == -40.0 else 'online' }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "House Humidity"
unique_id: house_humidity
state_topic: "Acurite/House"
value_template: "{{ value_json['Humidity'] }}"
device_class: humidity
state_class: measurement
unit_of_measurement: "%"
- name: "Patio Time"
unique_id: patio_time
state_topic: "Acurite/Patio"
value_template: "{{ value_json['Time'] }}"
- name: "Patio Temperature"
unique_id: patio_temperature
state_topic: "Acurite/Patio"
value_template: "{{ value_json.Temperature | round(1)}}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Patio Humidity"
unique_id: patio_humidity
state_topic: "Acurite/Patio"
value_template: "{{ value_json['humidity'] }}"
device_class: humidity
state_class: measurement
unit_of_measurement: "%"
- name: "Patio Wind Speed"
unique_id: patio_wind_speed
state_topic: "Acurite/Patio"
value_template: "{{ value_json.wind | float | round(0) }}"
device_class: wind_speed
state_class: measurement
unit_of_measurement: "km/h"
- name: "Patio Rain, today"
unique_id: patio_rain
state_topic: "Acurite/Patio"
value_template: "{{ value_json['rain'] }}"
device_class: precipitation
state_class: measurement
unit_of_measurement: "mm"
Today I configured a new computer to send temperature information from our furnace:
# Configuration.yaml entry for MQTT furnace sensors.
- name: "Furnace Time"
unique_id: furnace_time
state_topic: "Furnace/Water"
value_template: "{{ value_json['Time'] }}"
- name: "Boiler Temperature"
unique_id: boiler_temperature
state_topic: "Furnace/Water"
value_template: "{{ value_json['Boiler'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Living Room Return"
unique_id: livingroom
state_topic: "Furnace/Water"
value_template: "{{ value_json['LivingRoom'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Diningroom Return"
unique_id: diningroom
state_topic: "Furnace/Water"
value_template: "{{ value_json['DiningRoom'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
- name: "Upstairs Return"
unique_id: upstairs
state_topic: "Furnace/Water"
value_template: "{{ value_json['UpStairs'] }}"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
Here are the entries in the MQTT Explorer:
Acurite
Patio = {"Time": "2026-09-19 16:49", "Temperature": 26.9, "humidity": 59.0,"wind": 5.0, "rain": 0.0}
Yard = {"Temp Yard": 33.3333333333, "Wind Yard": 0.2, "Temp By Pool": -40.0}
House = {"Front Door": 28.2, "Living Room": 24.1 , "Humidity": 57.0
Furnace
Water = {"Time": 2026-09-19 16:54, "Boiler": 24.437, "LivingRoom": 24.875 , "DiningRoom": 24.312, "UpStairs": 25.062}
Solar
Panel = {"Date": "2026-09-19 16:52", "Panel Down": 54.062 , "Panel Up": 50.187}
Water = {"Electric WH": 56.0, "Solar WH": 54.5 , "Cold Water": 21.625}
The furnace sensors are not being processes and is shown in the attched
screen shot - red area.
Can someone spot my error, I’ve looked without success. Thanks…RDK




