月別アーカイブ: 2020年10月

CO2センサーCCS811のエラー

先日から稼動し始めた店のCO2センサーで使っているモジュールのCCS811だけど、エラーでモジュールの電源入れ直せというメッセージと共に落ちていた。

pi@raspberrypi:~/ccs811 $ sudo systemctl status ccs811.service
● ccs811.service - ccs811 moniter Daemon
Loaded: loaded (/home/pi/ccs811/ccs811.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-10-21 13:12:40 JST; 4s ago
Main PID: 22651 (python3)
CGroup: /system.slice/ccs811.service
└─22651 /home/pi/ccs811/.env/bin/python3 /home/pi/ccs811/ccs811.py
Oct 21 13:12:45 raspberrypi python3[22651]: Traceback (most recent call last):
Oct 21 13:12:45 raspberrypi python3[22651]: File "/home/pi/ccs811/ccs811.py", line 79, in
Oct 21 13:12:45 raspberrypi python3[22651]: main()
Oct 21 13:12:45 raspberrypi python3[22651]: File "/home/pi/ccs811/ccs811.py", line 60, in main
Oct 21 13:12:45 raspberrypi python3[22651]: wrapper = CCSWrapper()
Oct 21 13:12:45 raspberrypi python3[22651]: File "/home/pi/ccs811/ccs811.py", line 18, in init
Oct 21 13:12:45 raspberrypi python3[22651]: self.ccs811 = adafruit_ccs811.CCS811(self.i2c)
Oct 21 13:12:45 raspberrypi python3[22651]: File "/home/pi/ccs811/.env/lib/python3.7/site-packages/adafruit_ccs811.py", line 121, in init
Oct 21 13:12:45 raspberrypi python3[22651]: "Device returned a error! Try removing and reapplying power to "
Oct 21 13:12:45 raspberrypi python3[22651]: RuntimeError: Device returned a error! Try removing and reapplying power to the device and running the code agai

自動でonn/offしようと考えると、データシートみると最大で54 mA(常時観測のモード1だと30 mAなので大抵はこっちで考えてもOKかも)なのでGPIOのoutput直でon/offきりかえは無理。

無人で再起動かけようとするとトランジスタも必要かな。

docker-letsencrypt-nginx-proxy-companionが古かった

ACME server returned an error: urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Error creating new authz :: Validations for new domains are disabled in the V1 API (https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430)

新しく追加したサブドメイン&コンテナで上記エラー。

V1 API使えなくなるよ新しいの使えと公式がいっていたのは知ってたけど、docker-compose build –pullしていたので油断していた。docker-letsencrypt-nginx-proxy-companionはbuildしていないからdocker-compose pullしないといけなかった。

新しくなっていると思って別の場所から探っていったのでだいぶ時間をとかしてしまった。docker-compose pullは普段してないから、手を全く入れていないコンテナで古くなっているの残ってそう。