Configuration #
- global.yaml
 - rooms.yaml
 - house_information.yaml
 - scenes.yaml
 - cameras.yaml
 - persons.yaml
 - icons.yaml
 - more_page.yaml
 
        
        
          Rooms rooms.yaml #
        
        
      
This file is required!
Rooms sections, all rooms of your house. This is where my dashbaord is all about :D
Rooms information #
| Name | Type | Default | Example | Description | 
|---|---|---|---|---|
| name | string | Required | Hallway | Room name | 
| icon | string | mdi:square-outline | fas:key | Room icon | 
| light | string  (entity or group)  | 
      Not required | light.hallway or group.hallway_lights  | 
      Single light entity or group entity (with only light entities inside) | 
| lock | string  (entity)  | 
      Not required | lock.halway | Lock entity | 
| temperature | string (entity) | Not required | sensor.hallway_temperature | Temperature sensor entity | 
| climate | string  (entity)  | 
      Not required | climate.hallway_climate | Climate entity | 
| humidity | string  (entity)  | 
      Not required | sensor.halway_humidity | Humidity sensor entity | 
| pressure | string  (entity)  | 
      Not required | sensor.halway_pressure | Pressure sensor entity | 
| motion | string  (entity or group)  | 
      Not required | binary_sensor.hallway_motion or group.hallway_motion_sensors  | 
      Motion sensor(s). Can be binary_sensor or a group of binary_sensors | 
| door | string  (entity or group)  | 
      Not required | binary_sensor.hallway_door or group.hallway_doors  | 
      Door contact(s). Can be binary_sensor or a group of binary_sensors | 
| window | string  (entity or group)  | 
      Not required | binary_sensor.hallway_window or group.hallway_windows  | 
      Window sensor(s). Can be binary_sensor or a group of binary_sensors | 
| cover | string  (entity or group)  | 
      Not required | cover.hallway or group.hallway_covers  | 
      Cover(s) (blinds, rolling_shutters etc). Can be single cover or a group of covers | 
| vacuum | object | Not required | See room vacuum below | Vacuum | 
| plant | string  (entity or group)  | 
      Not required | plant.hallway_plant or group.hallway_plants  | 
      Plant(s). Can be single plant or a group of plants | 
| media_player | string  (entity or group)  | 
      Not required | media_player.hallway_tv or group.hallway_tvs  | 
      Media player(s). Can be single media_player or a group of media_players | 
| device | string  (entity or group)  | 
      Not required | binary_sensor.dishwasher or group.kitchen_devices  | 
      Device(s). Can be single device (sensor, switch, binary_sensor etc) or a group of devices | 
| safety | string  (entity or group)  | 
      Not required | binary_sensor.smoke_alarm or group.kitchen_smoke  | 
      Device(s). Can be single device (sensor, switch, binary_sensor etc) or a group of devices. Configuration for ok states is in global.yaml | 
| more_entities | object | Optional | See example below | If you want to show some more entities for a room (opens in new view, accessible from icon in header top right). | 
| page_entities | object | Optional | See example below | If you want to show some additional entities on room page (visibile on room page itself). | 
| addons | object | Not required | Rooms support addons, they are called rooms addons. Read more here | 
Rooms example #
rooms:
  - name: Hallway
    icon: fas:key
    light: light.hallway
    temperature: sensor.hallway_temperature
    climate: climate.hallway_climate
    humidity: sensor.halway_humidity
    motion: binary_sensor.hallway_sensor_motion
    door: binary_sensor.hallway_door_contact
    safety: sensor.kitchen_nest_protect_smoke_ok
    window: binary_sensor.hallway_window_contact
    cover: group.hallway_covers
    vacuum: 
      entity: vacuum.rockrobo
      camera: camera.rockrobo_map
    plant: plant.hallway_plant
    media_player: media_player.awesome_hallway_tv
  - name: Garage
    icon: fas:garage
    light: group.garage_lights
    door: group.garage_doors
    more_entities:
      entities:
        - entity: sensor.smokedetector_battery_level
        - entity: sensor.gasmeter_battery_level
  - name: Bedroom
    icon: fal:bed
    more_entities:
      columns: 2 #optional
      entities:
        - entity: sensor.name1
        - entity: sensor.name2
    page_entities:
      columns: 1 #optional
      show_title: 'false' #optional
      entities:
        - entity: sensor.name1
        - entity: sensor.name2
    
      More_entities object #
Example for using some additional entities in a room (opens in new view, accessible from icon in header top right):
    more_entities:
      columns: 2 #optional
      entities:
        - entity: sensor.name1
        - entity: sensor.name2
    
      Page_entities object #
Example for showing some entities in the room page itself:
    page_entities:
      columns: 1 #optional
      show_title: 'false' #optional
      entities:
        - entity: sensor.name1
        - entity: sensor.name2
    
      Vacuum object #
| Name | Type | Default | Example | Description | 
|---|---|---|---|---|
| advanced_view | string | false | ‘true’ | Enable advance view (read below) | 
| entity | string | Required | vacuum.rockrobo | entity_id | 
| camera | string | Not required | camera.rockrobo_map | If you have rooted your roborock paste the camera here. | 
Example for vacuum inside a room:
    vacuum: 
      advanced_view: 'true'
      entity: vacuum.rockrobo
      camera: camera.rockrobo_map
The advanced view loads an custom lovelace card with a live map (if you have a camera entity) or some nice animation of your vacuum.
To enable this advanced view, put advanced_view: 'true' in your vacuum config.
Go to HACS and install the plugin Vacuum card (by denysdovhan) and add the following code to your custom_resources.yaml (look here for instructions on how to do this):
- type: module
  url: /hacsfiles/vacuum-card/vacuum-card.js