Programming, tutorials, mechatronics, operating systems, and other tech stuff

Cek informasi status baterai laptop di linux via terminal

1 comment
Di linux, kita dapat mengetahui informasi dan status baterai bahkan dari terminal sekalipun. Berikut saya tutorial yang sangat singkat tentang bagaimana cara melihat status baterai melalui terminal dengan program upower, beserta cara untuk mempermudahnya.

Upower adalah sebuah abstraksi untuk enumerasi perangkat power, memantau aktivitas device, dan meng-query history dan statistik. Dibuat oleh freedesktop.org. Informasi dan dokumentasi lengkap bisa anda kunjungi di http://upower.freedesktop.org/.

Untuk melihat informasi baterai, langkah pertama adalah cari path untuk device baterai dengan perintah:

[code class="zem_slink" href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29" title="Bash (Unix shell)" rel="wikipedia" 1="target="_blank">bash</a>"" language=""]upower -e[/code]



Lalu akan muncul beberapa path device seperti berikut:

[code lang="bash"]/org/freedesktop/UPower/devices/line_power_ADP0
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/DisplayDevice[/code]


Apabila tidak muncul list path device seperti diatas, melainkan pesan error "command not found" artinya upower belum terinstal (Dimana jarang sekali saya menemui distribusi OS linux yang tidak menyertakan upower). Silahkan install dulu upower dengan perintah :
sudo apt-get install upower

untuk ubuntu, debian, mint dan sebangsanya.

Ketiga path diatas masing-masing menunjuk ke device(perangkat) power, misalnya pada contoh diatas adalah line power(Adaptor AC), batterai, dan display device.

Nah setelah path untuk baterai diketahui, dalam kasus diatas yaitu /org/freedesktop/UPower/devices/battery_BAT0, kita bisa cek status baterai dengan perintah:

[code lang="bash"]upower -i /org/freedesktop/UPower/devices/battery_BAT0[/code]



maka akan tampil kurang lebih seperti ini:

[code lang="bash"] native-path: BAT0
vendor: NOTEBOOK
model: BAT
serial: 0001
<a class="zem_slink" href="http://en.wikipedia.org/wiki/Power_supply" title="Power supply" rel="wikipedia" target="_blank">power supply</a>: yes
updated: Sat 29 Aug 2015 10:51:07 PM WIB (107 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
<a class="zem_slink" href="http://en.wikipedia.org/wiki/Energy" title="Energy" rel="wikipedia" target="_blank">energy</a>: 19.9911 Wh
energy-empty: 0 Wh
energy-full: 31.3797 Wh
energy-full-design: 48.84 Wh
energy-rate: 12.9156 W
voltage: 14.8 V
time to empty: 1.5 hours
percentage: 63%
capacity: 64.25%
technology: <a class="zem_slink" href="http://en.wikipedia.org/wiki/Lithium-ion_battery" title="Lithium-ion battery" rel="wikipedia" target="_blank">lithium-ion</a>
icon-name: 'battery-full-symbolic'
History (charge):
1440863467 63.000 discharging
History (rate):
1440863467 12.916 discharging
[/code]



Artinya, status baterai laptop saya sedang tidak di charge(state=discharging). Energi baterai sekarang (energy)19.9911 Wh atau dalam persentase (percentage) 63%.

Baterai penuh(energy-full) 31.3797 Wh. Yang artinya umur baterai saya sudah berkurang, dan hanya bisa di charge hingga 31.3797 Wh, dimana seharusnya (energy-full-design) 48.84 Wh. Kapasitasnya (capacity) sudah berkurang 64.25% dari semula(baru).

Silahkan anda bereksperimentasi dan amati informasi-informasi yang lainnya.

Membuat shortcut (alias) perintah cek baterai


Sekarang untuk mempermudah cek informasi baterai, kita buat sebuah perintah shortcut/alias untuk perintah-perintah diatas.

Caranya cukup mudah yaitu edit file .bashrc di direktori home anda:

nano ~/.bashrc

Jika file tersebut tidak ada(kosong), coba ganti dengan file .bash_profile atau .profile.

Lalu pada baris paling atas, tambahkan baris:


[code lang="bash"]alias baterai='upower -i /org/freedesktop/UPower/devices/battery_BAT0'
[/code]


Ganti baterai sesuai dengan keinginan anda, yang penting tidak sama dengan perintah-perintah yang sudah ada.

lalu simpan dan jalankan perintah:


[code lang="bash"]source ~/.bashrc[/code]

untuk memuat ulang file .bashrc atau .bash_profile atau .profile.

Kemudian silahkan uji coba alias yang telah dibuat tadi, dimana pada contoh saya adalah perintah baterai.

baterai

1 comment :