MagicMirror日本人向けに設定方法

最終更新日

1.言語表示設定方法
MagicMirrorの日本語表示に変更の箇所。
エディターで $HOME/MagicMirror/config/config.js を開いて以下のように編集します。
languageを”ja”に変更しま す。

var config = {
    port: 8080,
    ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses.
    language: "ja",
    timeFormat: 24,
    units: "metric",
    modules: [

2.日本の休日表示設定
インストールしたばかりの状態では米国の休日が表示されています。
これを日本の休日を表示するように変更します。iCal形式のカレンダーデータを取得できるURLを変更するだけです。

{
     module: "calendar",
     header: "祝祭日",
     position: "top_left",
     config: {
         calendars: [
         {
             symbol: "calendar-check-o ",
             url: "https://calendar.google.com/calendar/ical/ja.japanese%23holiday%40group.v.calendar.google.com/public/basic.ics"
         }
         ]
     }
 },

日本のニュース表示設定
ニュースフィードは、RSSフィードのURLを設定します。Yahooニュース、Googleの主要トピックのニュースフィードを表示してみました。
RSSフィードも複数設定できるようです。

 {
     module: "newsfeed",
     position: "bottom_bar",
     config: {
         feeds: [
         {
             title: "Yaho主要ニュース",
             url: "https://news.yahoo.co.jp/pickup/rss.xml"
         }
         ],
         showSourceTitle: true,
         showPublishDate: true
     }
 },
https://news.google.com/rss/topics/CAAqIQgKIhtDQkFTRGdvSUwyMHZNRE5mTTJRU0FtcGhLQUFQAQ?hl=ja&gl=JP&ceid=JP:ja

日本の天気予報表示に変更。
OpenWeatherMapからlocation、locationID、appidの情報を取得が必要になります。
Sign inで新規登録する
https://openweathermap.org/にアクセスします。
Username:ユーザー名
Enter email:メールアドレス
Password:パスワード
「I am 16 years old and over」と「I agree with…」にチェック
私はロボットではありませんにチェック
[Create Accont]をクリックします。
利用目的を聞かれますがCnacelでも問題ありません。

東京の現在の天気
http://api.openweathermap.org/data/2.5/weather?q=Tokyo,jp&units=metric&lang=ja&APPID=[API Key]

module: "weatherforecast",
position: "top_right", 
header: "Weather Forecast",
config: {
location: "Tokyo", 
locationID: "1850147", 
appid: "OpenWeatherMapで取得したAPI keyを設定", 
roundTemp: true, 
showRainAmount: false 
}

お世辞表示
Complimentsモジュール
module: "compliments", position: "lower_third"
Complimentsモジュールはデフォルト設定で使いました。表示する内容も変更できるのですが、お世辞って日本語で出されると直接的過ぎるのでそのままにして置きました。