Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. Home Assistant
  4. sendBatteryLevel not showing up in HA dasboard

sendBatteryLevel not showing up in HA dasboard

Scheduled Pinned Locked Moved Home Assistant
15 Posts 4 Posters 2.6k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    peerv
    wrote on last edited by
    #1

    Need help on how to present Batterypct in the HA dashboard.
    Is there a configuration setting needed for this?

    mfalkviddM 1 Reply Last reply
    0
    • P peerv

      Need help on how to present Batterypct in the HA dashboard.
      Is there a configuration setting needed for this?

      mfalkviddM Offline
      mfalkviddM Offline
      mfalkvidd
      Mod
      wrote on last edited by
      #2

      @peerv could it be related to https://forum.mysensors.org/topic/8838/sendbatterylevel-and-child-sensor-problems/7 ?

      P 1 Reply Last reply
      0
      • P Offline
        P Offline
        peerv
        wrote on last edited by
        #3
        This post is deleted!
        1 Reply Last reply
        0
        • mfalkviddM mfalkvidd

          @peerv could it be related to https://forum.mysensors.org/topic/8838/sendbatterylevel-and-child-sensor-problems/7 ?

          P Offline
          P Offline
          peerv
          wrote on last edited by
          #4

          @mfalkvidd I had seen that discussion on the mysensors forum.
          I my case the battery level % shows up correctly in the HA entities list attributes.
          It just does not show up on the HA Console.
          Have never seen it on the HA Console. What should I expect to see?

          1 Reply Last reply
          0
          • P Offline
            P Offline
            peerv
            wrote on last edited by
            #5

            Can anybody help my with how to display the MySensors sendBatteryLevel percentage on the HA user interface.
            The percentage appears correctly in Home Assistant Developertools - States- Attrributes.
            how to get this attribute displayed on the UI?

            AlaskaDIYA 1 Reply Last reply
            0
            • P peerv

              Can anybody help my with how to display the MySensors sendBatteryLevel percentage on the HA user interface.
              The percentage appears correctly in Home Assistant Developertools - States- Attrributes.
              how to get this attribute displayed on the UI?

              AlaskaDIYA Offline
              AlaskaDIYA Offline
              AlaskaDIY
              wrote on last edited by
              #6

              @peerv Any luck with getting it working?

              P 1 Reply Last reply
              0
              • AlaskaDIYA AlaskaDIY

                @peerv Any luck with getting it working?

                P Offline
                P Offline
                peerv
                wrote on last edited by
                #7

                @alaskadiy No solution still.... I doubt if it has been implemented in the interface

                mfalkviddM 1 Reply Last reply
                0
                • P peerv

                  @alaskadiy No solution still.... I doubt if it has been implemented in the interface

                  mfalkviddM Offline
                  mfalkviddM Offline
                  mfalkvidd
                  Mod
                  wrote on last edited by
                  #8

                  @peerv for Domoticz, a workaround is to present a separate child id. Maybe that could work for you as well? See https://github.com/mfalkvidd/arduino-plantmoisture/blob/65165ada9b265d4218ef10952ea06b13d6cfdb38/arduino-plantmoisture.ino#L29

                  P 1 Reply Last reply
                  0
                  • mfalkviddM mfalkvidd

                    @peerv for Domoticz, a workaround is to present a separate child id. Maybe that could work for you as well? See https://github.com/mfalkvidd/arduino-plantmoisture/blob/65165ada9b265d4218ef10952ea06b13d6cfdb38/arduino-plantmoisture.ino#L29

                    P Offline
                    P Offline
                    peerv
                    wrote on last edited by
                    #9

                    @mfalkvidd
                    Thanks, yes your solution could work. Also a voltage divider with a seperate child-id could work.

                    But my point is that the Arduino battery_level value is already available in the mysensors.json in Home Assistant.

                    "type": 17,
                            "sketch_name": "N60Breed",
                            "sketch_version": "1.0",
                            "battery_level": 91,
                            "protocol_version": "2.3.1",
                            "heartbeat": 0
                    

                    I just don't know how to get the battery_level value presented in the HA UI.

                    M 1 Reply Last reply
                    0
                    • P peerv

                      @mfalkvidd
                      Thanks, yes your solution could work. Also a voltage divider with a seperate child-id could work.

                      But my point is that the Arduino battery_level value is already available in the mysensors.json in Home Assistant.

                      "type": 17,
                              "sketch_name": "N60Breed",
                              "sketch_version": "1.0",
                              "battery_level": 91,
                              "protocol_version": "2.3.1",
                              "heartbeat": 0
                      

                      I just don't know how to get the battery_level value presented in the HA UI.

                      M Offline
                      M Offline
                      mvader
                      wrote on last edited by
                      #10

                      @peerv said in sendBatteryLevel not showing up in HA dasboard:

                      @mfalkvidd
                      Thanks, yes your solution could work. Also a voltage divider with a seperate child-id could work.

                      But my point is that the Arduino battery_level value is already available in the mysensors.json in Home Assistant.

                      "type": 17,
                              "sketch_name": "N60Breed",
                              "sketch_version": "1.0",
                              "battery_level": 91,
                              "protocol_version": "2.3.1",
                              "heartbeat": 0
                      

                      I just don't know how to get the battery_level value presented in the HA UI.

                      you have to use a template.
                      under the sensors section

                      • platform: template
                        sensors:
                        computer_room_15_0:
                        unit_of_measurement: "%"
                        entity_id: sensor.computer_room_15_1
                        icon_template: mdi:battery
                        value_template: >-
                        {%- if states.sensor.computer_room_15_1 != None -%}
                        {{states.sensor.computer_room_15_1.attributes.battery_level}}
                        {%- else -%}
                        0
                        {%- endif -%}
                      P 1 Reply Last reply
                      2
                      • M Offline
                        M Offline
                        mvader
                        wrote on last edited by
                        #11

                        0_1548528808270_battery.JPG

                        1 Reply Last reply
                        1
                        • M Offline
                          M Offline
                          mvader
                          wrote on last edited by
                          #12

                          then under groups
                          computer_room_group:
                          name: Computer Room
                          entities:
                          - sensor.computer_room_15_0
                          - sensor.computer_room_15_1
                          - sensor.computer_room_15_2
                          - binary_sensor.computer_room_15_3
                          - sensor.computer_room_15_4

                          1 Reply Last reply
                          0
                          • M mvader

                            @peerv said in sendBatteryLevel not showing up in HA dasboard:

                            @mfalkvidd
                            Thanks, yes your solution could work. Also a voltage divider with a seperate child-id could work.

                            But my point is that the Arduino battery_level value is already available in the mysensors.json in Home Assistant.

                            "type": 17,
                                    "sketch_name": "N60Breed",
                                    "sketch_version": "1.0",
                                    "battery_level": 91,
                                    "protocol_version": "2.3.1",
                                    "heartbeat": 0
                            

                            I just don't know how to get the battery_level value presented in the HA UI.

                            you have to use a template.
                            under the sensors section

                            • platform: template
                              sensors:
                              computer_room_15_0:
                              unit_of_measurement: "%"
                              entity_id: sensor.computer_room_15_1
                              icon_template: mdi:battery
                              value_template: >-
                              {%- if states.sensor.computer_room_15_1 != None -%}
                              {{states.sensor.computer_room_15_1.attributes.battery_level}}
                              {%- else -%}
                              0
                              {%- endif -%}
                            P Offline
                            P Offline
                            peerv
                            wrote on last edited by
                            #13

                            @mvader Thanks, have a problem translating you example to my situation

                            This is the card were I want to add the battery_level:

                             - type: entities
                                    title: Levelmeter breed 
                                    show_header_toggle: false
                                    entities:
                                      - entity: sensor.n60breed_20_54
                                        name: Battery (V)
                                        icon: mdi:battery 
                                      - entity: sensor.n60breed_20_50
                                        name: Temperature
                                        icon: mdi:temperature-celsius
                                      - entity: sensor.n60breed_20_51
                                        name: Humidity
                                        icon: mdi:water-percent
                                      - entity: sensor.n60breed_20_52
                                        name: Bar
                                      - entity: sensor.n60breed_20_53
                                        name: Waterlevel (cm)
                            

                            I played around with the following entry in configuration.yaml

                            sensor:
                              - platform: template
                                sensors:
                                n60breed_20_55:
                                entity_id: sensor.n60breed_20_53
                                value_template: "{{ states.sensor.n60breed_20_53.attributes.battery_level }}"
                                unit_of_measurement: '%'
                            

                            but could not get it to work! Did not find any docs on platform Template.
                            Please advice

                            M 1 Reply Last reply
                            0
                            • P peerv

                              @mvader Thanks, have a problem translating you example to my situation

                              This is the card were I want to add the battery_level:

                               - type: entities
                                      title: Levelmeter breed 
                                      show_header_toggle: false
                                      entities:
                                        - entity: sensor.n60breed_20_54
                                          name: Battery (V)
                                          icon: mdi:battery 
                                        - entity: sensor.n60breed_20_50
                                          name: Temperature
                                          icon: mdi:temperature-celsius
                                        - entity: sensor.n60breed_20_51
                                          name: Humidity
                                          icon: mdi:water-percent
                                        - entity: sensor.n60breed_20_52
                                          name: Bar
                                        - entity: sensor.n60breed_20_53
                                          name: Waterlevel (cm)
                              

                              I played around with the following entry in configuration.yaml

                              sensor:
                                - platform: template
                                  sensors:
                                  n60breed_20_55:
                                  entity_id: sensor.n60breed_20_53
                                  value_template: "{{ states.sensor.n60breed_20_53.attributes.battery_level }}"
                                  unit_of_measurement: '%'
                              

                              but could not get it to work! Did not find any docs on platform Template.
                              Please advice

                              M Offline
                              M Offline
                              mvader
                              wrote on last edited by
                              #14

                              @peerv in my situation, if i click on any of my child devices, like temp, lux, humidity, etc. i can see the battery level. so i have to create a new sensor, in this case i'm creating computer_room_15_0, and i pull the value from child 1, i could pull it from 2,3 or 4, but i chose 1. and the value that i'm pulling is an attribute of child 1 called battery_level
                              now that i have created that sensor. i can place it where ever i want.
                              so the newly created sensor computer_room_15_0 is my entity_id that can go in a card or whatever.
                              before you do that, i would trouble shoot in the following way.

                              1. pick a child device and open it, ensure you can see the battery level.
                              2. create a new sensor based on the template above (restart after)
                              3. go into the the states dev tool page and ensure it's there and has the correct value.
                              4. if yes, then open the standard states based screen see if it shows up at the top in the circle.
                              5. if yes, put that entity in your lovelace ui as you see fit, if no, go back and figure out where it's not working.
                                you can also tail the log file and you restart and look for any error messages that may offer a clue to why.
                                here is my states screen for the battery sensor.
                                0_1548686200300_batt.JPG
                              P 1 Reply Last reply
                              0
                              • M mvader

                                @peerv in my situation, if i click on any of my child devices, like temp, lux, humidity, etc. i can see the battery level. so i have to create a new sensor, in this case i'm creating computer_room_15_0, and i pull the value from child 1, i could pull it from 2,3 or 4, but i chose 1. and the value that i'm pulling is an attribute of child 1 called battery_level
                                now that i have created that sensor. i can place it where ever i want.
                                so the newly created sensor computer_room_15_0 is my entity_id that can go in a card or whatever.
                                before you do that, i would trouble shoot in the following way.

                                1. pick a child device and open it, ensure you can see the battery level.
                                2. create a new sensor based on the template above (restart after)
                                3. go into the the states dev tool page and ensure it's there and has the correct value.
                                4. if yes, then open the standard states based screen see if it shows up at the top in the circle.
                                5. if yes, put that entity in your lovelace ui as you see fit, if no, go back and figure out where it's not working.
                                  you can also tail the log file and you restart and look for any error messages that may offer a clue to why.
                                  here is my states screen for the battery sensor.
                                  0_1548686200300_batt.JPG
                                P Offline
                                P Offline
                                peerv
                                wrote on last edited by
                                #15

                                @mvader Thanks, got it working. Your explanation and the right indentions (:angry: ) did it!

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                13

                                Online

                                11.7k

                                Users

                                11.2k

                                Topics

                                113.1k

                                Posts


                                Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • MySensors
                                • OpenHardware.io
                                • Categories
                                • Recent
                                • Tags
                                • Popular