Skip to content

Sensors_temperatures no such file error  #966

@nicolargo

Description

@nicolargo

On my Dell XPS 13 on Ubuntu 16.04, with the latest 5.1.0 release and Puthon 2.7, i have the following error:

In [3]: psutil.sensors_battery()
---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-3-2cfac8b92a01> in <module>()
----> 1 psutil.sensors_battery()

/usr/local/lib/python2.7/dist-packages/psutil/__init__.pyc in sensors_battery()
   2244         - power_plugged: True if the AC power cable is connected.
   2245         """
-> 2246         return _psplatform.sensors_battery()
   2247 
   2248     __all__.append("sensors_battery")

/usr/local/lib/python2.7/dist-packages/psutil/_pslinux.pyc in sensors_battery()
   1110     power_plugged = cat(os.path.join(POWER_SUPPLY_PATH, "AC0/online"),
   1111                         fallback=b"0") == b"1"
-> 1112     energy_now = int(cat(root + "/energy_now"))
   1113     power_now = int(cat(root + "/power_now"))
   1114     percent = int(cat(root + "/capacity"))

/usr/local/lib/python2.7/dist-packages/psutil/_pslinux.pyc in cat(fname, fallback, binary)
    286     """Return file content."""
    287     try:
--> 288         f = open_binary(fname) if binary else open_text(fname)
    289     except IOError:
    290         if fallback != _DEFAULT:

/usr/local/lib/python2.7/dist-packages/psutil/_pslinux.pyc in open_binary(fname, **kwargs)
    185 
    186 def open_binary(fname, **kwargs):
--> 187     return open(fname, "rb", **kwargs)
    188 
    189 

IOError: [Errno 2] No such file or directory: '/sys/class/power_supply/BAT0/energy_now'

When i have a look on the /sys/class/power_supply/BAT0/ folder, no energy_now file but another ones:

# ll /sys/class/power_supply/BAT0/
total 0
-rw-r--r-- 1 root root 4096 janv. 29 17:03 alarm
-r--r--r-- 1 root root 4096 janv. 29 15:45 capacity
-r--r--r-- 1 root root 4096 janv. 29 17:03 capacity_level
-r--r--r-- 1 root root 4096 janv. 29 15:45 charge_full
-r--r--r-- 1 root root 4096 janv. 29 15:45 charge_full_design
-r--r--r-- 1 root root 4096 janv. 29 15:45 charge_now
-r--r--r-- 1 root root 4096 janv. 29 15:45 current_now
-r--r--r-- 1 root root 4096 janv. 29 17:03 cycle_count
lrwxrwxrwx 1 root root    0 janv. 29 17:03 device -> ../../../PNP0C0A:00/
-r--r--r-- 1 root root 4096 janv. 29 15:45 manufacturer
-r--r--r-- 1 root root 4096 janv. 29 15:45 model_name
drwxr-xr-x 2 root root    0 janv. 29 17:03 power/
-r--r--r-- 1 root root 4096 janv. 29 15:45 present
-r--r--r-- 1 root root 4096 janv. 29 15:45 serial_number
-r--r--r-- 1 root root 4096 janv. 29 15:45 status
lrwxrwxrwx 1 root root    0 janv. 29 15:45 subsystem -> ../../../../../../class/power_supply/
-r--r--r-- 1 root root 4096 janv. 29 15:45 technology
-r--r--r-- 1 root root 4096 janv. 29 15:45 type
-rw-r--r-- 1 root root 4096 janv. 29 15:45 uevent
-r--r--r-- 1 root root 4096 janv. 29 15:45 voltage_min_design
-r--r--r-- 1 root root 4096 janv. 29 15:45 voltage_now

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions