Need help with groups and views - Sensors, History Graphs

I would like to have a single page that contains a separate panel for each group. A panel for the temps in the rooms, a panel for outdoor temps, a panel for temp history and a panel for pc resources (netdata). I have been able to get a couple to show up but I can’t get them all display on a single page. I’ve spent two weeks (dad time) and I must be missing something. I appreciate any help that community can provide.

configuration.yaml

> homeassistant:
>   # Name of the location where Home Assistant is running
>   name: Home
>   # Location required to calculate the time the sun rises and sets
>   latitude: 38.0001
>   longitude: -73.0001
>   # Impacts weather/sunrise data (altitude above sea level in meters)
>   elevation: 0
>   # metric for Metric, imperial for Imperial
>   unit_system: imperial
>   time_zone: America/New_York
>   # Customization file
>   customize: !include customize.yaml
> 
> # Show links to resources in log and frontend
> #introduction:
> 
> # Enables the frontend
> frontend:
> 
> # Enables configuration UI
> config:
> 
>   api_password: Password
> 
> sensor:
>   - platform: yr
>     name: "Weather Temp"
>     monitored_conditions:
>       - temperature
>   - platform: yr
>     name: "Weather Humidity"
>     monitored_conditions:
>       - humidity
>   - platform: mqtt
>     name: "Kid2 Room Temperature"
>     state_topic: house/Kid2/temperature
>     unit_of_measurement: "°C"
>     #value_template: " {{ value_json.temperature }} "
>   - platform: mqtt
>     name: "Kid2 Room Humidity"
>     state_topic: house/Kid2/humidity
>     unit_of_measurement: "%"
>     #value_template: " {{ value_json.humidity }} "
>   - platform: mqtt
>     name: "Kid1 Room Temperature"
>     state_topic: house/Kid1/temperature
>     unit_of_measurement: "°C"
>     #value_template: " {{ value_json.temperature }} "
>   - platform: mqtt
>     name: "Kid1 Room Humidity"
>     state_topic: house/Kid1/humidity
>     unit_of_measurement: "%"
>     #value_template: " {{ value_json.humidity }} "
>   - platform: mqtt
>     name: "Basement Temperature"
>     state_topic: house/Basement/temperature
>     unit_of_measurement: "°C"
>     #value_template: " {{ value_json.temperature }} "
>   - platform: mqtt
>     name: "Basement Humidity"
>     state_topic: house/Basement/humidity
>     unit_of_measurement: "%"
>     #value_template: " {{ value_json.humidity }} "
>   - platform: mqtt
>     name: "Kitchen Temperature"
>     state_topic: house/Kitchen/temperature
>     unit_of_measurement: "°C"
>     #value_template: " {{ value_json.temperature }} "
>   - platform: mqtt
>     name: "Kitchen Humidity"
>     state_topic: house/Kitchen/humidity
>     unit_of_measurement: "%"
>     #value_template: " {{ value_json.humidity }} "
>   - platform: netdata
>     host: 192.168.1.20
>     name: "server"
>     resources:
>       system.load:
>         element: load15
>       system.cpu:
>         element: system
> #      system.net:
> #        element: sent
> 
>   - platform: netdata
>     host: 192.168.1.17
>     port: 32768
>     name: "synology"
>     resources:
>       cpu.cpufreq:
>         element: cpu0
> #        element: cpu1
>       sensors.coretemp-isa-0000_temperature:
>         element: coretemp-isa-0000_temp2
> #        element: coretemp-isa-0000_temp4
> 
> # This doesn't work because netdata runs at http://ip.address/netdata and I don't know how to make that work in home assistant
> #  - platform: netdata
> #    host: 192.168.1.29/netdata
> #    port: 80
> #    name: "freenas"
> #    resources:
> #      disk.cbb0:
> #        element: NETDATA_DISK_CBB0_WRITES
> #      system.cpu:
> #        element: NETDATA_SYSTEM_CPU_SYSTEM
> #      net.cxgb0:
> #        element: NETDATA_NET_PACKETS_CXGB0_VISIBLETOTAL
> #      net.cxgb1:
> #        element: NETDATA_NET_CXGB1_VISIBLETOTAL
> 
> # Text to speech
> tts:
>   - platform: google
> 
> # Cloud
> cloud:
> 
> group: !include groups.yaml
> automation: !include automations.yaml
> script: !include scripts.yaml
> 
> mqtt:
> 
> history_graph:
>   gr1:
>     name: "Kid2's Room Temperature"
>     entities:
>       - sensor.kid2_room_temperature
>     hours_to_show: 120
>     refresh: 60
>   gr2:
>     name: "Kid2's Room Humidity"
>     entities:
>       - sensor.kid2_room_humidity
>     hours_to_show: 120
>     refresh: 60
>   gr3:
>     name: "Kid1's Room Temperature"
>     entities:
>       - sensor.kid1_room_temperature
>     hours_to_show: 120
>     refresh: 60
>   gr4:
>     name: "Kid1's Room Humidity"
>     entities:
>       - sensor.kid_room_humidity
>     hours_to_show: 120
>     refresh: 60
>   gr5:
>     name: "Basement Temperature"
>     entities:
>       - sensor.basement_temperature
>     hours_to_show: 120
>     refresh: 60
>   gr6:
>     name: "Basement Humidity"
>     entities:
>       - sensor.basement_humidity
>     hours_to_show: 120
>     refresh: 60
>   gr7:
>     name: "Kitchen Temperature"
>     entities:
>       - sensor.kitchen_temperature
>     hours_to_show: 120
>     refresh: 60
>   gr8:
>     name: "Kitchen Humidity"
>     entities:
>       - sensor.kitchen_humidity
>     hours_to_show: 120
>     refresh: 60
> 
> logger:
>  default: error
>  logs:
>   homeassistant.components.mqtt: debug
> 
> # Track the sun
> #sun:

groups.yaml

> default_view:
>     view: yes
>     icon: mdi:home
>     entities:
>       - group.climate
>       - group.resources
>       - group.weather
> 
>   Weather:
>     name: Outdoor Weather
>     view: yes
>     icon: mdi:home
>     entities:
>       - sensor.Weather_Temp
>       - sensor.Weather_Humidity
> 
>   Climate:
>     name: Sensors
>     view: yes
>     icon: mdi:gauge
>     entities:
>       - sensor.sabine_room_temperature
>       - sensor.sabine_room_humidity
>       - sensor.calvin_room_temperature
>       - sensor.calvin_room_humidity
>       - sensor.kitchen_temperature
>       - sensor.kitchen_humidity
>       - sensor.basement_temperature
>       - sensor.basement_humidity
> 
>   Resources:
>     name: Computer Resources
>     view: yes
>     icon: mdi:none
>     entities:
>       - sensor.sleepy
>       - sensor.synology
> #      - sensor.freenas

first off, don’t use capitals with home assistant yaml. Notice how default_view isn’t capitalized?

If you want them on a single page, remove the veiw: yes line from each of your groups.

EDIT: leave view: yes in default_view only.

view: yes means that it will appear on it’s own page. view: no or not having it at all will keep it as a panel on a page.

I went through and removed the view: yes besides the default_view and corrected the capitalization besides entries under "name: ". The only panel that is showing is Sensors with the room temperature. Any ideas on what I should be looking for?

Thanks

Some of your sensor names are incorrect. e.g. sensor.Weather_Temp should be something like sensor.yr_weather_temp

Use the developer tools states panel to find the actual name of the sensors you should be using in your groups. It is a button that looks like this “<>” at the bottom of the left panel.

So do you understand how this works? Basically, if you adjust the default view, it will only show what you put in the default view. So if you aren’t seeing your sensors in the default view, then add the group that has your sensors to that view. There isn’t much else to this, just play around with putting entities and groups into your views and things will start to come into place.

He’s done that now but the sensor entity names are wrong so the group is empty and wont show up.

My Man Tom! That developer window helped so much. I was bouncing my head against the wrong thing, sensor names were wrong. Thank you.

Petro thank you for your help because I did have some issues With My Configs :wink: