zigbee2mqtt 2.0でいろいろ使えなくなる
https://github.com/Koenkk/zigbee2mqtt/discussions/24198
にBreakingチェンジがあるんですがくらったのは二点。
sensor経由でactionを取得しているボタンが効かなくなる。
GZCGQ01LM(Xiaomi Mi Light Sensor)の照度センサーの値がなくなる。
前者は、ドキュメントの通り、
homeassistant: legacy_action_sensor: true
としてみたけどなんかうまくいかず、Zigbee2mqttのGUIのsettingのHome Assistant IntegrationのHome Assistant legacy action sensorsをチェックつけたら見えるようになった気がします。
後者は、illuminance_luxからilluminanceに値が変更になっている上に無効化されていました。
有効化の仕方は、Home Assistantの設定画面のデバイスとサービスのデバイスより該当センサーをクリックして詳細画面を開きます。無効になっているエンティティを探して有効にすると解消されます。
docker rootless modeでコンソールをログアウトするとdockerが止まってしまう
Raspberry Pi 4にhttps://get.docker.com/を使ってDockerをインストールしたらバッググラウンドモードにしてもコンソールをexitして終了してしまってサーバーにならんという現象が発生しました。
psすると/usr/bin/rootlesskit-docker-proxyが動いていていました。rootless modeで動いていました。 docs.docker.comによると、
To launch the daemon on system startup, enable the systemd service and lingering: systemctl --user enable docker sudo loginctl enable-linger $(whoami)
とか怪しいことかいてあり、設定したらコンソールをexitしても動作するようになりました。
Ubuntu 20.04 LTSのSamba 4.11へRegzaから接続できない
Denon DA-300USBでLinux上でALSAのエラーがでる
Denon DA-300USBで、Voyage MPD(Music Play Daemon) 0.9.2を使っていると、停止した後に、再開しようとするとエラーが起きて、再開できない。 何度かトライすると再生できる。
/var/log/mpd/mpd.log
alsa_output: Failed to open "My ALSA Device" [alsa]: Error opening ALSA device "hw:1,0" (snd_pcm_hw_params): No such device or address
dmesgは以下の通り
linux usb-audio:2: clock source 41 is not valid, cannot use
上のメッセージは、以下で追加されたものだ。
http://mailman.alsa-project.org/pipermail/alsa-devel/2013-March/060739.html
物は試しと、該当部分をコメントアウトして、エラーチェックを外したところ動いた。 本当に問題ないかはもっとソースを読み込まないとわからない。
--- linux-3.12.15-org/sound/usb/clock.c 2014-03-24 17:45:08.000000000 +0900
+++ linux-3.12.15/sound/usb/clock.c 2014-04-30 00:32:23.000000000 +0900
@@ -187,11 +187,11 @@
source = snd_usb_find_clock_source(chip->ctrl_intf, entity_id);
if (source) {
entity_id = source->bClockID;
- if (validate && !uac_clock_source_is_valid(chip, entity_id)) {
- snd_printk(KERN_ERR "usb-audio:%d: clock source %d is not valid, cannot use\n",
- chip->dev->devnum, entity_id);
- return -ENXIO;
- }
+// if (validate && !uac_clock_source_is_valid(chip, entity_id)) {
+// snd_printk(KERN_ERR "usb-audio:%d: clock source %d is not valid, cannot use\n",
+// chip->dev->devnum, entity_id);
+// return -ENXIO;
+// }
return entity_id;
}
Voyage Linuxベースのi386の3.12.15カーネルイメージは、こちら ダウンロードして、rootで、dpkg -i *.debとするとしてインストールして、リブートすると利用可能。RTパッチ(RT-Preemptパッチ)と、標準で提供されるようになったHi-Faceのドライバーを組み込んである。