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…