Version
0.8.x

OLED


OLED

OLED display uses I2C communication.

Example config

oled:
  enabled: yes
  screensaver_timeout: 30 s
  screens:
    - uptime
    - network
    - cpu
    - disk
    - memory
    - swap
    - outputs

Configuration variables:

  • enabled (Optional, boolean, default: False) - Enable or disable built-in display.
  • screensaver_timeout (Optional, timeperiod, default: 60 seconds) - Screensaver timeout. How long to wait for timeout. 0 means that screensaver is disabled. Minimum is 1 second.
  • screens (Optional, list, default: See example) - Screens to display on OLED. It will be presented in same order as defined in list. Allowed values: allowed: [‘uptime’, ‘network’, ‘ina219’, ‘cpu’, ‘disk’, ‘memory’, ‘swap’, ‘outputs’, ‘extra_sensors’ ]
  • extra_screen_sensors (Optional, list, default: See example) - Sensors to display on extra screen.

Extra screen sensors

oled:
  enabled: yes
  screensaver_timeout: 30 s
  screens:
    - uptime
    - network
    - cpu
    - disk
    - memory
    - swap
    - outputs
    - extra_sensors
  extra_screen_sensors:
    - sensor_type: modbus
      modbus_id: Water level
      sensor_id: Immersion depth
    - sensor_type: dallas
      sensor_id: Room temp

Configuration variables for extra screen sensors:

  • sensor_type (Required, string, allowed_values: [modbus, dallas]) - Sensor type, allowed values are either modbus or dallas for now.
  • modbus_id (Required if sensor type is modbus, string) - ID of defined modbus device.
  • sensor_id (Required, string) - ID of the device. For modbus devices put name displayed in HA.