自宅では、ブラザー製 複合機 MFC-J6710CDWを使っているのですが。ブラザー製のプリンタはNTPに非対応で困った。時刻が直ぐズレる。
管理画面にアクセスした時に時刻を合わせるのですが、よく忘れて10分位狂ってる。
時刻同期もRaspberryPiから自動化
#!/usr/bin/env ruby # coding : utf-8 # ブラザー製 複合機 MFC-J6710CDW # 該当プリンタは時刻をNTPで同期しないので、 # 管理画面から時刻を合わせる require 'mechanize' m = Mechanize.new m.get "http://brother-mfc-j6710cdw/" link = m.page.link_with( :href => /date/i ) raise unless link link.click f = m.page.form_with( :action => /date/i) raise unless f t = Time.now # 年月日時分 f.field_with(:name => /B21/i).value = t.year f.field_with(:name => /B22/i).value = t.month f.field_with(:name => /B23/i).value = t.day f.field_with(:name => /B24/i).value = t.hour f.field_with(:name => /B25/i).value = t.min #タイムゾーン select_box = f.field_with( :name => /bc/i) select_box.option_with( :text => "UTC+09:00").select #puts f #送信 f.submit
あとはこれをcrontab に
crontab に書いて時刻のことを忘れる
# ブラザー製 複合機 MFC-J6710CDW の時刻合わせ 0 13 */5 * * /usr/local/sbin/brother-J6710CDW-time-adjust.rb