{"id":659,"date":"2024-03-13T22:47:58","date_gmt":"2024-03-13T13:47:58","guid":{"rendered":"https:\/\/blog.gurees.net\/?p=659"},"modified":"2024-10-30T21:08:45","modified_gmt":"2024-10-30T12:08:45","slug":"raspberry-pi%e3%81%8b%e3%82%892%e5%8f%b0%e3%81%aeapc-ups%e3%81%ae%e7%8a%b6%e6%85%8b%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/blog.gurees.net\/?p=659","title":{"rendered":"Raspberry pi\u304b\u30892\u53f0\u306eAPC UPS\u306e\u72b6\u614b\u3092\u53d6\u5f97\u3059\u308b"},"content":{"rendered":"\n<p>APC RS 550G\u3092\uff12\u53f0\u4f7f\u3063\u3066\u3044\u3066\u3001\u305d\u306e\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0\u3092Raspberry pi\u304b\u3089\u884c\u3044\u305f\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u305d\u306e\u30e1\u30e2\u66f8\u304d\u3067\u3059\u3002<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>lsusb\u3092\u78ba\u8a8d\u3059\u308b\u3068\u30012\u500b\u3001APC\u306eUPS\u304c\u898b\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ lsusb\nBus 001 Device 005: ID 051d:0002 American Power Conversion Uninterruptible Power Supply\nBus 001 Device 009: ID 051d:0002 American Power Conversion Uninterruptible Power Supply\nBus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512\/9514 Fast Ethernet Adapter\nBus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub\nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<\/pre>\n\n\n\n<p>Bus\u3068Deivce\u3092-s\u3067\u6307\u5b9a\u3057\u3064\u3064\u3001-v\u3067\u8a73\u7d30\u3092\u51fa\u529b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ lsusb -v -s 001:005\n\nBus 001 Device 005: ID 051d:0002 American Power Conversion Uninterruptible Power Supply\nCouldn't open device, some information will be missing\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               2.00\n  bDeviceClass            0\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  idVendor           0x051d American Power Conversion\n  idProduct          0x0002 Uninterruptible Power Supply\n  bcdDevice            0.90\n  iManufacturer           1 American Power Conversion\n  iProduct                2 APC RS 550G FW:855.L4 -P.A USB FW:L4 -P\n  iSerial                 3 J11550xxxxxx\n  bNumConfigurations      1<\/pre>\n\n\n\n<p>\u8a73\u7d30\u304b\u3089iSerial\u3092\u307f\u3066\u3001udev\u30eb\u30fc\u30eb\u3092\u4f5c\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo echo 'KERNEL==\"hiddev*\", ATTRS{idVendor}==\"051d\", ATTRS{idProduct}==\"0002\", ,ATTRS{serial}==\"J11550xxxxxx\", SYMLINK+=\"apcups1\"' >  \/etc\/udev\/rules.d\/90-ups.rule\n$ sudo echo 'KERNEL==\"hiddev*\", ATTRS{idVendor}==\"051d\", ATTRS{idProduct}==\"0002\", ,ATTRS{serial}==\"J11550yyyyyy\", SYMLINK+=\"apcups2\"' >> \/etc\/udev\/rules.d\/90-ups.rule<\/pre>\n\n\n\n<p>udev\u30eb\u30fc\u30eb\u3092\u9069\u7528\u3057\u306a\u304a\u3059\u3068\u3001\/dev\/apcups1\u30682\u304c\u4f5c\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3067\/dev\/apcups1\u3067\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u5fc5\u305a&#8221;J11550xxxxxx&#8221;\u306eUPS\u306e\u60c5\u5831\u304c\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo udevadm trigger\n$ ls -al \/dev\/apc*\nlrwxrwxrwx 1 root root 11 Mar 13 12:57 \/dev\/apcups1 -> usb\/hiddev1\nlrwxrwxrwx 1 root root 11 Mar 13 12:57 \/dev\/apcups2 -> usb\/hiddev0<\/pre>\n\n\n\n<p>\u6b21\u306b\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3001DEVICE\u3092\u305d\u308c\u305e\u308c\/dev\/apcups1\u3068\/dev\/apcups2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u4ed6\u5dee\u5206\u3082diff\u306e\u901a\u308a\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo cp -p \/etc\/apcupsd\/apcupsd.conf \/etc\/apcupsd\/apcupsd-1.conf\n$ sudo cp -p \/etc\/apcupsd\/apcupsd.conf \/etc\/apcupsd\/apcupsd-2.conf\n\ndiff \/etc\/apcupsd\/apcupsd-1.conf \/etc\/apcupsd\/apcupsd-2.conf\n18c18\n&lt; UPSNAME UPS1\n---\n> UPSNAME UPS2\n90c90\n&lt; DEVICE \/dev\/apcups1\n---\n> DEVICE \/dev\/apcups2\n220c220\n&lt; EVENTSFILE \/var\/log\/apcupsd-1.events\n---\n> EVENTSFILE \/var\/log\/apcupsd-2.events\n255c255\n&lt; STATFILE \/var\/log\/apcupsd-1.status\n---\n> STATFILE \/var\/log\/apcupsd-2.status<\/pre>\n\n\n\n<p>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u3051\u305f\u306e\u3067\u305d\u308c\u305e\u308c\u306e\u30c7\u30fc\u30e2\u30f3\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># apcupsd -f \/etc\/apcupsd\/apcupsd-1.conf\n# apcupsd -f \/etc\/apcupsd\/apcupsd-2.conf<\/pre>\n\n\n\n<p>\u6700\u5f8c\u306bapcaccess\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002\u30b7\u30ea\u30a2\u30eb\u304c\u305d\u308c\u305e\u308c\u5225\u306b\u306a\u3063\u3066\u304a\u308a\u3001\u72b6\u614b\u304c\u53d6\u5f97\u3067\u304d\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ apcaccess -f \/etc\/apcupsd\/apcupsd-1.conf\nAPC      : 001,036,0863\nDATE     : 2024-03-13 13:45:10 +0000\nHOSTNAME : rp3b-01\nVERSION  : 3.14.14 (31 May 2016) debian\nUPSNAME  : UPS1\nCABLE    : USB Cable\nDRIVER   : USB UPS Driver\nUPSMODE  : Stand Alone\nSTARTTIME: 2024-03-13 13:44:39 +0000\nMODEL    : APC RS 550G\nSTATUS   : ONLINE\nLINEV    : 100.0 Volts\nLOADPCT  : 45.0 Percent\nBCHARGE  : 100.0 Percent\n:\nSTATFLAG : 0x05000008\nSERIALNO : J11550xxxxxx\nBATTDATE : 2024-01-21\nNOMINV   : 100 Volts\nNOMBATTV : 12.0 Volts\nNOMPOWER : 330 Watts\nFIRMWARE : 855.L4 -P.A USB FW:\nEND APC  : 2024-03-13 13:45:37 +0000<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ apcaccess -f \/etc\/apcupsd\/apcupsd-2.conf\nAPC      : 001,036,0866\nDATE     : 2024-03-13 13:03:30 +0000\nHOSTNAME : rp3b-01\nVERSION  : 3.14.14 (31 May 2016) debian\nUPSNAME  : rp3b-01\nCABLE    : USB Cable\nDRIVER   : USB UPS Driver\nUPSMODE  : Stand Alone\nSTARTTIME: 2024-03-13 12:49:46 +0000\nMODEL    : APC RS 550G\nSTATUS   : ONLINE\nLINEV    : 101.0 Volts\nLOADPCT  : 51.0 Percent\nBCHARGE  : 100.0 Percent\n:\nSERIALNO : J11550yyyyyy\nBATTDATE : 2024-01-21\nNOMINV   : 100 Volts\nNOMBATTV : 12.0 Volts\nNOMPOWER : 330 Watts\nFIRMWARE : 855.L4 -P.A USB FW:\nEND APC  : 2024-03-13 13:03:34 +0000<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>APC RS 550G\u3092\uff12\u53f0\u4f7f\u3063\u3066\u3044\u3066\u3001\u305d\u306e\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0\u3092Raspberry pi\u304b\u3089\u884c\u3044\u305f\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u305d\u306e\u30e1\u30e2\u66f8\u304d\u3067\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,31],"tags":[],"class_list":["post-659","post","type-post","status-publish","format-standard","hentry","category-linux","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/posts\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=659"}],"version-history":[{"count":1,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/posts\/659\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=\/wp\/v2\/posts\/659\/revisions\/660"}],"wp:attachment":[{"href":"https:\/\/blog.gurees.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.gurees.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}