2017-01-01から1年間の記事一覧

SonoffとESP EasyでHomekit対応格安温度・湿度センサーをつくる

さて、以前にHomebrideでマイナス表示をするための設定を書きました。 gentoolinux.hatenablog.com よく考えたら、この記事の元になる気温を取得するデバイスを紹介していなかったことに気づきました。 制作過程を含めて紹介します。 まず、Amazonで次の品物…

Broadlink RM mini3を使ってhomebridgeでRoombaを動かす

Broadlink RM mini3という格安のWifiコントロールの赤外線リモコンを導入。 スマホアプリから直接コントロールすることはないだろうと、並行輸入品を購入すると、なんと、アプリからじゃないとWiFiのSSIDの指定すら出来ないという仕様。スマホ以外から初期設…

Homebridgeでマイナスの温度を表示する

Homebridgeで温度を表示するプラグインが多数ありますが、そのうちのいくつかはマイナス表示が出来ません。 これはHomebridgeのデフォルトではマイナスを扱わないから。 各プラグインでオーバーライドすることで、マイナスを扱うことが出来ます。 基本的には…

Raspberry pi zero wとhomebridgeとHomeKitの連携その2

先日、Raspberry Pi Zero Wで、リビングのライトのスイッチを、壁のプッシュスイッチからも、iOSのHomeKitからもON/OFFできるように、まずはRaspberry Piに接続したプッシュスイッチでリレーを、とりあえずON/OFF出来るようにしました。 gentoolinux.hatenab…

Raspberry pi zero wとhomebridgeとHomeKitの連携その1

だいぶ以前にnodeMcuで4chリレーモジュールのうち、3chを動かし、かつ、物理スイッチからも動かせるようにしました。 gentoolinux.hatenablog.com しかし、1ヶ月後、WiFiアクセスポイントを増やしたことからなにやら不安定に。 再起動を繰り返す始末。 別な…

Node.jsのバージョンコンフリクト

Node.jsのバージョンアップなどを行ったあっと、homebridgeを起動すると、次のようなエラーが出て起動できなくなった。 /usr/lib64/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35 throw ex; ^ Error: The module '/usr/lib64/node_modules/ho…

Let's EncryptでメールサーバーをSSL/TLS化するときの注意

SSL証明書はいままで3~4年更新の安いものを導入していました。 私が管理する義父の会社のサーバーもそうでした。 が、今は無料でSSL化できる良い時代がやってきました。 letsencrypt.jp 未だに80や443以外のポートを使っているときにWebrootでACMEによる実…

一眼レフで撮った写真をGoogle Photosに自動アップロード その2 サーバースクリプト設置

<2019年1月にPicasa Photos APIの廃止準備(2019年3月に完全停止)に伴い、ここに記載の方法では写真をアップロード出来なくなりました。Google Photos APIに変更する必要があります。が、本ブログではまだbashスクリプトによるアップロード方法を模索中(勉強…

一眼レフで撮った写真をGoogle Photosに自動アップロード その1 PQI AirCardの固定IP化

私は10年前に購入したCanon EOS 40Dを今も現役で使い続けています。 しかし、このEOS 40Dは、当然Wi-Fiには対応しておらず、さらに記録媒体はコンパクトフラッシュという有様。 Wi-Fiに公式対応するためには、WFT-E3が必要になりますが、これがお高い! スタ…

Raspberry Piのメディアレンダー化作戦 DLNA編

Raspberry Pi 2 Model Bのメディアレンダー化作戦。次はDLNAのレンダラーです。 Raspbian Stretch Liteですので、動画はレンダーしません。 LinuxはシンプルにCLI派です。 さて、RaspbianのDLNAレンダーですが、Gstreamerを利用したGmediarenderで構築します…

Raspberry Piのメディアレンダー化作戦 AirPlay編

今年で67になる母は、つい先日までイナカの実家で一人暮らしをしていました。 そんな67の母は私のすすめで2015年9月にDENONのネットワークオーディオRCD-N9を購入。 CDとラジオ、そして海外のネットラジオを楽しんでいました。 (購入当初はらくスマのdヒッツ…

寝室のESPEasy in Sonoff常時通電化

以前、SonoffというESP8266が搭載されたオールインワンなIoTリレーデバイスのファームウェアをESPeasyに入れ替え、サーバーにHomebrigeをインストールと設定をし、Apple Homekitでコントロールするというのをやりました。 gentoolinux.hatenablog.com gentoo…

homebridge-http(github版)のエラー解消

本家npmでインストールできるhomebridge-httpは、スイッチのON/OFF状態を1か0で応答しなければ解釈できませんが、ESPeasyはGPIOのステイタスをJSON形式で返します。 githubに上がっている最新版はJSON形式のステイタスをサポートするのですが、なにやらエラ…

GCC 5系アップデート後のコンパイルエラー

gentooでgriveをemergeしていたら、「定義されていない参照です」と出てエラーで止まってしまいました。 エラーの参照内容を見ると、CppUnit::で始まっている。 ということはこのCppUnitのライブラリでエラーが起きているようです。 ちょっとググると、GCCを…

node MCUにESP Easyをインストールして3chリレーを制御

以前、Sonoffを使って1chリレーを作成しました。 今回はその3ch版を作ってみました。 しかも、物理的な押しボタンスイッチからもON/OFFできるようにします。 リビングの3つの電気を、壁のスイッチからも、Webからも操作できるようにするためです。 ESP Easy…

MediaInfoのコンパイルエラー

gentooをアップデートしていると、時々思わぬエラーで躓きます。 今回はMediaInfoがemergeに失敗しました。 /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../lib64/libmediainfo.so: undefined reference to `ZenLib::Ztring::FindAndReplace(std::__cx…

Gentooのclamavでclamav-unofficial-sigsを使う

普通に gentoo ~ # emerge clamav-unofficial-sigs と、してインストールすると、現時点ではマトモに使えない3.7.2が落ちてくる。 これでは使えないので、test版を使うことに。 うちは64bit環境なので、 gentoo ~ # nano /etc/portage//package.accept_key…

GentooでPerlのコンフリクト

Perlのバージョンが古く、emerge -u worldでアップデートしようにもいろいろなPerlのモジュールがコンフリクトしてアップデートされないとき、 gentoo ~ # emerge --with-bdeps=y --backtrack=1000 --nodeps perl で、perl本体だけをバージョンアップし、さ…

ディスククローンで複製したWindows7で起動時に0x0000007Bエラー

会社で異動があり、移動先でPCがあたる。 このPC、今時500GBのHDDだ。 WD BlueでAFT仕様。 ここ数年、異動してPCがあたる度に、SSDにディスククローンをして、SSDで利用していた。 なにしろ、セキュリティに厳しい会社なので、あちこちにWindows標準のEFSで…

GentooでPythonのアップデートを怠ってしまった時のメモ

まず、誤ってPython-2.7を消してしまったけど、Python-execがブロックしている場合、強制的にPython-2.7をインストール。 gentoo ~ # emerge -O =dev-lang/python-2.7.12 そして、お互いにブロックしているPython-3.4とPython-execがアップデートできない問…

証明書をSHA-1からSHA-2へ移行

自分のサーバーにスマホのChromeでhttps接続するとエラーになる現象に遭遇。 エラー内容は「NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM」 ほっとこうと思ったら、影響が大きかった。 詳細を見ると、SHA-1をサポートしていないとのこと。 対処方法はSHA-2:256bi…

SonoffをHomekit(homebridge)に対応させる。

Homekit用にHomebridgeのインストールまでしましたが、今度は本物のリレーを動かします。 おあつらえ向きに、Sonoffという製品が安く売っています。 docooler SONOFF 10A DIY リモートコントロールパワーシャット リモートパワースイッチ スマートAPPでコン…

Apple Homekitを利用するためのHomebridgeをGentooにインストール

たぶん、Avahiは既に入っているはずなので、いきなりnodejsをインストールします。 と、その前に、make.confでUSEフラグを追加です。 面倒なのでpackage.keywordだっけ? あれを使わずにグローバル設定です。 プラグインを簡単にインストールできるように、np…