{"id":12966,"date":"2026-09-11T18:25:00","date_gmt":"2026-09-11T16:25:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=12966"},"modified":"2026-09-09T13:25:13","modified_gmt":"2026-09-09T11:25:13","slug":"tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/","title":{"rendered":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia"},"content":{"rendered":"<p>Zasilacz UPS do Raspberry Pi kupuje si\u0119 wed\u0142ug jednej liczby, a ocenia wed\u0142ug innej. Na opakowaniu widnieje pojemno\u015b\u0107 ogniw. Liczy si\u0119 natomiast to, jak d\u0142ugo maszyna pracuje dalej &#8211; a mi\u0119dzy jednym a drugim stoj\u0105 trzy potr\u0105cenia, daj\u0105ce razem mniej wi\u0119cej jedn\u0105 trzeci\u0105.<\/p>\n<p>Poni\u017cej rachunek w kolejno\u015bci, w jakiej nale\u017cy go przeprowadzi\u0107, oraz ta cz\u0119\u015b\u0107, kt\u00f3ra rachunkiem wcale nie jest: wy\u0142\u0105czenie musi nast\u0105pi\u0107, dop\u00f3ki energia jeszcze jest, bo pakiet roz\u0142adowany do ko\u0144ca zabiera ze sob\u0105 system plik\u00f3w.<\/p>\n<figure class=\"lw-diagram\">\n<img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/usv-auslegen-pl.png\" width=\"1120\" height=\"580\" decoding=\"async\" loading=\"lazy\"\n     alt=\"Poziomy pasek o warto\u015bci 25,2 watogodziny podzielony na energi\u0119 u\u017cyteczn\u0105, rezerw\u0119 na wy\u0142\u0105czenie, cz\u0119\u015b\u0107 poni\u017cej napi\u0119cia odci\u0119cia i strat\u0119 przetwornicy, obok tabela czas\u00f3w pracy przy trzech poziomach mocy\"><figcaption>Z 25,2 watogodziny w ogniwach czasem pracy staje si\u0119 17,8. Trzy pozosta\u0142e odcinki nie s\u0105 stratami do naprawienia &#8211; nale\u017cy je wliczy\u0107.<\/figcaption><\/figure>\n<h2>Ile uk\u0142ad naprawd\u0119 pobiera<\/h2>\n<p>Karty katalogowe opisuj\u0105 zasilacz, a nie zu\u017cycie. Oficjalny zasilacz 27 W do Raspberry Pi 5 nie m\u00f3wi nic o samej maszynie, lecz o tym, ile wolno jej pobra\u0107 w szczycie przy pe\u0142nym obci\u0105\u017ceniu USB.<\/p>\n<p>Rzeczywist\u0105 warto\u015b\u0107 da si\u0119 zmierzy\u0107 na samej p\u0142ytce. Pi 4 i Pi 5 maj\u0105 uk\u0142ad zarz\u0105dzania zasilaniem, kt\u00f3rego szyny s\u0105 odczytywalne, a suma po wszystkich szynach daje pob\u00f3r ca\u0142kowity.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>vcgencmd pmic_read_adc | awk '\n  \/_A current\/ { split($1, n, \"_\"); a[n[1]] = $2 + 0 }\n  \/_V volt\/    { split($1, n, \"_\"); v[n[1]] = $2 + 0 }\n  END { for (r in a) s += a[r] * v[r]; printf \"%.2f W\\n\", s }'<\/code><\/pre>\n<p>Zmierzone w ten spos\u00f3b Pi 5 pobiera na biegu ja\u0142owym oko\u0142o 2,7 wata, a przy czterech obci\u0105\u017conych rdzeniach dochodzi do mniej wi\u0119cej 9 wat\u00f3w. Dysk NVMe pod obci\u0105\u017ceniem dok\u0142ada p\u00f3\u0142tora do dw\u00f3ch i p\u00f3\u0142 wata, aktywne ch\u0142odzenie p\u00f3\u0142 wata, a dysk USB dwa do trzech. Realistyczna warto\u015b\u0107 do planowania ma\u0142ego serwera domowego mie\u015bci si\u0119 wi\u0119c mi\u0119dzy sze\u015bcioma a dwunastoma watami, a oba ko\u0144ce tego zakresu warto przeliczy\u0107.<\/p>\n<p>Jeden pomiar nie wystarczy, bo ciekawa chwila to nie \u015brednia. Przerwa w zasilaniu podczas kopii zapasowej zastaje maszyn\u0119 w szczycie, a liczy si\u0119 czas pracy pod obci\u0105\u017ceniem.<\/p>\n<h2>Od miliamperogodzin do watogodzin<\/h2>\n<p>Ogniwa opisuje si\u0119 w miliamperogodzinach, a to \u0142adunek, nie energia. Dopiero pomno\u017cenie przez napi\u0119cie znamionowe daje wielko\u015b\u0107 por\u00f3wnywaln\u0105.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>Wh = mAh \u00d7 V \/ 1000\n\n3400 mAh \u00d7 3,7 V \/ 1000 = 12,58 Wh na ogniwo\ndwa ogniwa r\u00f3wnolegle     = 25,2 Wh<\/code><\/pre>\n<p>Owe 3,7 wolta to \u015brednia z krzywej roz\u0142adowania, a nie napi\u0119cie pe\u0142nego na\u0142adowania wynosz\u0105ce 4,2. Wstawienie 4,2 do wzoru podnosi wynik o dobre dziesi\u0119\u0107 procent i jest najcz\u0119stsz\u0105 przyczyn\u0105 zbyt optymistycznego rachunku.<\/p>\n<p>Por\u00f3wnanie warte zapami\u0119tania: powerbank z oznaczeniem 20 000 mAh mierzony jest na poziomie ogniw, a nie na gnie\u017adzie USB. Przy 3,7 wolta daje to 74 watogodziny, z czego po przetworzeniu na 5 wolt\u00f3w zostaje oko\u0142o 55 &#8211; i w\u0142a\u015bnie t\u0119 liczb\u0119 ukrywa oznaczenie reklamowe.<\/p>\n<h2>Cz\u0119\u015b\u0107 pakietu, kt\u00f3ra nigdy nie staje si\u0119 czasem pracy<\/h2>\n<p>Mi\u0119dzy ogniwami a maszyn\u0105 stoj\u0105 trzy potr\u0105cenia, ka\u017cde o innej przyczynie.<\/p>\n<p>Pierwsze to przetwornica. Ogniwa daj\u0105 od 4,2 do 3,0 wolta, a Pi potrzebuje stabilnych 5,1. Przetwornica podwy\u017cszaj\u0105ca pracuje przy zwyk\u0142ym obci\u0105\u017ceniu ze sprawno\u015bci\u0105 oko\u0142o 88 procent, co kosztuje trzy z 25,2 watogodziny. Tanie modu\u0142y spadaj\u0105 przy ma\u0142ym obci\u0105\u017ceniu poni\u017cej 80 procent &#8211; a ma\u0142e obci\u0105\u017cenie to dok\u0142adnie to, co wytwarza czekaj\u0105ce Pi.<\/p>\n<p>Drugie to pr\u00f3g napi\u0119cia. Ogniwa litowe odcina si\u0119 przy oko\u0142o trzech woltach na ogniwo, a energia poni\u017cej tej linii zostaje w pakiecie. Nie jest to marnotrawstwo, lecz ochrona: g\u0142\u0119bsze roz\u0142adowanie starzy ogniwo nieproporcjonalnie, a poni\u017cej 2,5 wolta uszkadza je trwale. Poni\u017cej tej linii le\u017cy oko\u0142o pi\u0119ciu procent pakietu.<\/p>\n<p>Trzecie jako jedyne podlega wyborowi, a nie jest narzucone. Wy\u0142\u0105czanie trwa od dziesi\u0119ciu do trzydziestu sekund i musi si\u0119 zacz\u0105\u0107, dop\u00f3ki przetwornica podaje jeszcze stabilne pi\u0119\u0107 wolt\u00f3w. Rezerwa pi\u0119tnastu procent energii netto robi na to miejsce &#8211; a przy okazji tak\u017ce na pakiet postarza\u0142y i na drug\u0105 przerw\u0119 kilka minut po pierwszej.<\/p>\n<p>Z 25,2 watogodziny zostaje 17,8. Czasy pracy wynikaj\u0105 z tego wprost.<\/p>\n<table style=\"width:100%;border-collapse:collapse;table-layout:auto;\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top;\">Obci\u0105\u017cenie<\/th>\n<th style=\"white-space:nowrap;vertical-align:top;\">Typowa sytuacja<\/th>\n<th style=\"white-space:nowrap;vertical-align:top;\">Czas pracy z 17,8 Wh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">6 W<\/td>\n<td>Pi 5, bieg ja\u0142owy, karta SD<\/td>\n<td>2 h 58 min<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">9 W<\/td>\n<td>Pi 5 z NVMe, \u015brednie obci\u0105\u017cenie<\/td>\n<td>1 h 59 min<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top;\">12 W<\/td>\n<td>Wszystkie rdzenie zaj\u0119te, dysk i ch\u0142odzenie<\/td>\n<td>1 h 29 min<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Wy\u0142\u0105czenie przed osi\u0105gni\u0119ciem progu<\/h2>\n<p>Ka\u017cdy UPS zas\u0142uguj\u0105cy na t\u0119 nazw\u0119 jako\u015b zg\u0142asza zanik napi\u0119cia sieciowego. Dwa mechanizmy obejmuj\u0105 niemal wszystkie p\u0142ytki na rynku, a prostszy obywa si\u0119 ca\u0142kowicie bez oprogramowania.<\/p>\n<p>P\u0142ytka HAT \u015bci\u0105gaj\u0105ca pin GPIO do masy potrafi wyzwoli\u0107 wy\u0142\u0105czenie przez nak\u0142adk\u0119 drzewa urz\u0105dze\u0144. Jedna linia w konfiguracji startowej to ca\u0142e wdro\u017cenie.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># \/boot\/firmware\/config.txt\ndtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up<\/code><\/pre>\n<p>Zaleta: dzia\u0142a bez uruchomionej us\u0142ugi, a nawet w trakcie startu. Wada: wy\u0142\u0105cza natychmiast, co przy czterosekundowej przerwie jest b\u0142\u0119dem. Kr\u00f3tkie op\u00f3\u017anienie stanowi r\u00f3\u017cnic\u0119 mi\u0119dzy przemy\u015blan\u0105 reakcj\u0105 a nocnym restartem.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>#!\/bin\/bash\n# \/usr\/local\/bin\/usv-wacht.sh - czeka na trwa\u0142y zanik zasilania\nwhile gpiomon --num-events=1 --falling-edge gpiochip0 17 &gt;\/dev\/null; do\n  sleep 60\n  if gpioget gpiochip0 17 | grep -q '^0$'; then\n    logger -t usv \"brak sieci od 60 s - wy\u0142\u0105czanie\"\n    \/sbin\/shutdown -h now\n  fi\ndone<\/code><\/pre>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># \/etc\/systemd\/system\/usv-wacht.service\n[Unit]\nDescription=Stra\u017c UPS\nAfter=multi-user.target\n\n[Service]\nExecStart=\/usr\/local\/bin\/usv-wacht.sh\nRestart=always\nRestartSec=5\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<p>Drugi mechanizm to wska\u017anik na\u0142adowania po I2C &#8211; MAX17048 albo INA219 siedzi na wi\u0119kszo\u015bci lepszych p\u0142ytek i podaje stan na\u0142adowania w procentach. Dzi\u0119ki temu wyzwolenie zale\u017cy od pakietu, a nie od zegara, co jest kryterium uczciwszym: wy\u0142\u0105czenie poni\u017cej dwudziestu procent, niezale\u017cnie od tego, jak d\u0142ugo brakuje pr\u0105du.<\/p>\n<p>Kt\u00f3rakolwiek droga zostanie wybrana, nale\u017cy do niej jedno ustawienie. Maszyna wy\u0142\u0105czaj\u0105ca si\u0119 przy przerwie musi po powrocie napi\u0119cia wr\u00f3ci\u0107 sama &#8211; w Pi 5 to sprawa bootloadera, a nie systemu operacyjnego.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>sudo rpi-eeprom-config --edit\n# POWER_OFF_ON_HALT=1\n# WAKE_ON_GPIO=0\n# PSU_MAX_CURRENT=5000<\/code><\/pre>\n<h2>Pr\u00f3ba, kt\u00f3ra musi si\u0119 odby\u0107 celowo<\/h2>\n<p>Nigdy niesprawdzony UPS jest za\u0142o\u017ceniem. Pr\u00f3ba jest niewidowiskowa i kosztuje jedno popo\u0142udnie: obci\u0105\u017cy\u0107 maszyn\u0119 tak, jak b\u0119dzie obci\u0105\u017cona naprawd\u0119, wyci\u0105gn\u0105\u0107 wtyczk\u0119 i zanotowa\u0107 dwa czasy &#8211; kiedy zacz\u0119\u0142o si\u0119 wy\u0142\u0105czanie i kiedy pakiet si\u0119 podda\u0142.<\/p>\n<p>Potem dow\u00f3d stoi w dzienniku poprzedniego uruchomienia. Czyste wy\u0142\u0105czenie ko\u0144czy si\u0119 komunikatem zatrzymania systemu plik\u00f3w; nag\u0142y koniec nie pokazuje niczego, i to samo w sobie jest wynikiem.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>journalctl -b -1 -n 30 --no-pager<\/code><\/pre>\n<p>Dwa wyniki zdarzaj\u0105 si\u0119 cz\u0119sto i oba s\u0105 u\u017cyteczne. Je\u017celi wy\u0142\u0105czanie ruszy\u0142o, ale pakiet pad\u0142 przed jego ko\u0144cem, rezerwa jest za ma\u0142a. Je\u017celi pakiet mia\u0142 jeszcze \u0142adunek kilka minut po wy\u0142\u0105czeniu maszyny, rezerwa jest hojna &#8211; to dobre po\u0142o\u017cenie, kt\u00f3re lepiej zna\u0107, ni\u017c zak\u0142ada\u0107.<\/p>\n<p>Powt\u00f3rzenie tej pr\u00f3by raz w roku kosztuje godzin\u0119 i wy\u0142apuje awari\u0119 niemaj\u0105c\u0105 innego objawu: pakiet, kt\u00f3ry w stanie pe\u0142nego na\u0142adowania po cichu straci\u0142 po\u0142ow\u0119 pojemno\u015bci.<\/p>\n<h2>Co zmieniaj\u0105 dwa lata<\/h2>\n<p>Ogniwa litowe trac\u0105 pojemno\u015b\u0107 na dwa sposoby, a tylko jeden z nich powstaje przez u\u017cytkowanie. Od trzystu do pi\u0119ciuset pe\u0142nych cykli doprowadza ogniwo do oko\u0142o osiemdziesi\u0119ciu procent pierwotnej pojemno\u015bci &#8211; dla UPS-a roz\u0142adowuj\u0105cego si\u0119 kilka razy w roku bez znaczenia.<\/p>\n<p>Drugim sposobem jest czas i to on dotyczy tego przypadku. Ogniwo trzymane stale w pe\u0142nym na\u0142adowaniu i w temperaturze wn\u0119trza zamkni\u0119tej obudowy starzeje si\u0119 wyra\u017anie szybciej ni\u017c to samo ogniwo przy \u0142adunku magazynowym. Po dw\u00f3ch latach w ciep\u0142ej szafce dwadzie\u015bcia do trzydziestu procent utraty pojemno\u015bci to norma, a nie usterka.<\/p>\n<p>Wynikaj\u0105 z tego dwie rzeczy. P\u0142ytki \u0142aduj\u0105ce do 4,1 zamiast 4,2 wolta oddaj\u0105 oko\u0142o dziesi\u0119ciu procent pojemno\u015bci znamionowej, a w zamian z grubsza podwajaj\u0105 trwa\u0142o\u015b\u0107 kalendarzow\u0105 &#8211; dobra zamiana dla urz\u0105dzenia sp\u0119dzaj\u0105cego \u017cycie na czekaniu. A dob\u00f3r na pocz\u0105tku lepiej przeprowadzi\u0107 z pakietem, jaki b\u0119dzie za dwa lata, ni\u017c z tym prosto z opakowania: rezerw\u0119 nale\u017cy dobra\u0107 tak, by wy\u0142\u0105czenie unios\u0142o tak\u017ce osiemdziesi\u0105t procent pakietu.<\/p>\n<div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/raspberry-pi.html\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi documentation<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pakiet ogniw o pojemno\u015bci 25 Wh nie oddaje 25 Wh. Straty przetwornicy, pr\u00f3g napi\u0119cia i rezerwa na wy\u0142\u0105czenie zabieraj\u0105 oko\u0142o jednej trzeciej, zanim policzona zostanie pierwsza minuta pracy &#8211; i w\u0142a\u015bnie ta jedna trzecia wymaga zaplanowania.<\/p>\n","protected":false},"author":1,"featured_media":13218,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92634],"tags":[92220,92223,92238],"class_list":["post-12966","post","type-post","status-publish","format-standard","hentry","category-tutorials-pl-raspberry-pi-pl","tag-homelab-pl","tag-raspberry-pi-pl","tag-tutorial-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog<\/title>\n<meta name=\"description\" content=\"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-11T16:25:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia\",\"datePublished\":\"2026-09-11T16:25:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/\"},\"wordCount\":1242,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png\",\"keywords\":[\"Homelab\",\"Raspberry Pi\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/\",\"name\":\"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png\",\"datePublished\":\"2026-09-11T16:25:00+00:00\",\"description\":\"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/raspberry-pi-pl\\\/tutorials-pl-raspberry-pi-pl\\\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"luky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog","description":"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog","og_description":"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-11T16:25:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia","datePublished":"2026-09-11T16:25:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/"},"wordCount":1242,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png","keywords":["Homelab","Raspberry Pi","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/","name":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png","datePublished":"2026-09-11T16:25:00+00:00","description":"Pomiar rzeczywistego poboru mocy, przeliczenie pojemno\u015bci ogniw na czas pracy i czyste wy\u0142\u0105czenie, zanim pakiet osi\u0105gnie napi\u0119cie odci\u0119cia.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-12966-tutorial-dobor-zasilacza-ups-do-raspberr.png","width":1200,"height":630,"caption":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/raspberry-pi-pl\/tutorials-pl-raspberry-pi-pl\/tutorial-dobor-zasilacza-ups-do-raspberry-pi-i-konfiguracja-automatycznego-wylaczenia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Dob\u00f3r zasilacza UPS do Raspberry Pi i konfiguracja automatycznego wy\u0142\u0105czenia"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"luky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=12966"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12966\/revisions"}],"predecessor-version":[{"id":17328,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12966\/revisions\/17328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13218"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=12966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=12966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=12966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}