Weird MQTT behaviour

Hi,

I have added my solar charger to HA using MQTT, I can see the messages coming in on MQTTfx and via the HA MQTT integration by listening on the topic. The strange think is that only one of the entries appears in entities, the others are not detected?

I have created an MQTT sensor config which is being read OK as I used to use it with a different MQTT schema and all the entities were detected?

I have no errors coming up on the configuration check to indicate a code issue.

The only entity which is detected is the EPSolar Charger Temperature which shows up as sensor.epsolar_charger_temperature.

Any ideas what is wrong? I could know where to start if I had a code error warning or non of the entities were detected and added, but the fact that one is confuses me!

My MQTT file is as follows:

####################################
# EPEver Solar Charger MQTT Section #
#####################################

##########################
#      EPEver Solar      #
##########################

  - platform: mqtt
    name: "High Voltage Disconnect"
    state_topic: "EPSolar/1/highdisc"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Capacity"
    state_topic: "EPSolar/1/batt_cap"
    unit_of_measurement: 'A'
  - platform: mqtt
    name: "Battery Charging Limit"
    state_topic: "EPSolar/1/batt_chargelimit"
    unit_of_measurement: 'A'
  - platform: mqtt
    name: "Over Voltage Reconnect"
    state_topic: "EPSolar/1/batt_overvoltrecon"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Equalisation Voltage"
    state_topic: "EPSolar/1/batt_equalvolt"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Boost Voltage"
    state_topic: "EPSolar/1/batt_boostvolt"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Float Voltaget"
    state_topic: "EPSolar/1/floatvolt"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Boost Reconnect"
    state_topic: "EPSolar/1/batt_boostrecon"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Low Voltage Reconnect"
    state_topic: "EPSolar/1/batt_lowvoltrecon"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Under Voltage Reconnect"
    state_topic: "EPSolar/1/batt_undervoltrecon"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Battery Under Voltage Warning"
    state_topic: "EPSolar/1/batt_undervoltwarn"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Low Voltage Disconnect"
    state_topic: "EPSolar/1/batt_lowvoltdisc"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "EPSolar Charger Temperature"
    state_topic: "EPSolar/1/ctemp"
    unit_of_measurement: '°C'
  - platform: mqtt
    name: "Battery Temperature"
    state_topic: "EPSolar/1/btemp"
    unit_of_measurement: '°C'
  - platform: mqtt
    name: "Solar Panel Voltage"
    state_topic: "EPSolar/1/pvvoltage"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Solar Panel Current"
    state_topic: "EPSolar/1/Ipvcurrent"
    unit_of_measurement: 'A'
  - platform: mqtt
    name: "Solar Panel Watts"
    state_topic: "EPSolar/1/pvpower"
    unit_of_measurement: 'W'
  - platform: mqtt
    name: "Solar Battery Remaining"
    state_topic: "EPSolar/1/bremaining"
    unit_of_measurement: '%'
  - platform: mqtt
    name: "Solar Battery Voltage"
    state_topic: "EPSolar/1/bvoltage"
    unit_of_measurement: 'V'
  - platform: mqtt
    name: "Solar Battery Current"
    state_topic: "EPSolar/1/battChargeCurrent"
    unit_of_measurement: 'A'
  - platform: mqtt
    name: "Solar Battery Watts"
    state_topic: "solar/battery/P"
    unit_of_measurement: 'W'
  - platform: mqtt
    name: "Solar Load Current"
    state_topic: "EPSolar/1/lcurrent"
    unit_of_measurement: 'A'
  - platform: mqtt
    name: "Solar Load Watts"
    state_topic: "EPSolar/1/lpower"
    unit_of_measurement: 'W'

Stephanie

hay bro you on a mac

Please format your code

looks like you 2 spacing missing

an those quotes look could be wrong

platform: mqtt
  name: "High Voltage Disconnect"
  state_topic: "EPSolar/1/highdisc"
  unit_of_measurement: "V"

platform: mqtt
  name: “Battery Capacity”
  state_topic: “EPSolar/1/batt_cap”
  unit_of_measurement: ‘A’

also could show us the screen shots of MQTTfx

Heres MQTTfx