1

Temat: OpenBudzik

Witam. Jako, że ostatnio telefon mi trochę szwankuje (sam przestawia czas) postanowiłem przerobić router na budzik. wink
W czwartek (dopiero) kupię kartę muzyczną i głośniki. Będę się wzorował na: http://eko.one.pl/?p=openwrt-audio
Jednak nasuwa się pytanie: jak zrobić, aby od pon do pt. o godz 6:50 mpc odtwarzał playlistę (1. radio internetowe i w przypadku braku łącza (timeout) 2 pozycję - mp3 z routera).  Chcę wyłączać budzik (samo odtwarzanie przez mpc - a nie harmonogramu zadań) za pomocą przycisku QSS (BTN_1) - tym samym co domyślnie włącza/wyłącza wifi.
Jak można to poprawnie zrobić (nie widzę crona).
Rozumiem, że do /etc/crontabs/root mam dodać:

50 6 * * 1-5 /mpc

Jednak nie wiem jak zabić mpc przez BTN_1.

2

Odp: OpenBudzik

mpc stop przy naciśnięciu przycisku?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: OpenBudzik

No dobra, ale gdzie jest konfiguracja od przycisków?
W /etc/hotplug.d/button/00-button, ani 05-3g nie mam nic z BTN_1 (a jednak włącza/wyłącza 802.11).

4

Odp: OpenBudzik

/etc/config/system. A tak w ogóle: http://eko.one.pl/?p=openwrt-button polecam.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: OpenBudzik

Widziałem ten tutorial - stąd wiedziałem o /etc/hotplug.d/button (zatrzymałem się przy skrypcie do obsługi przycisków). Swoją stroną do czego jest w cronie:
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1  //usuwanie strefy czasowej?
0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup  //kopia czasu?
0 0,4,8,12,16,20 * * * /tmp/do_bw_backup.sh  //statystyki?

6

Odp: OpenBudzik

Systemowe gargoyle, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez qwerty 2012-03-22 17:02:08)

Odp: OpenBudzik

No i mam problem:

root@WR1043ND:~$ /etc/init.d/mpd start
/etc/rc.common: line 78: amixer: not found
playlist directory is not a directory: "/etc/budzik/playlists"
Failed to load database: Database corrupted
database: db file "/etc/budzik/database" is not a regular file

Zawartość mpd.conf

music_directory "/etc/budzik/muzyka"
    playlist_directory "/etc/budzik/playlists"
    db_file "/etc/budzik/database"
    pid_file "/etc/budzik/pid"
    state_file "/etc/budzik/state"
    input {
        plugin "curl"
    }
    mixer_type "software"

8

Odp: OpenBudzik

1. Zainstalować alsa-utils
2. Playlist ma być katalogiem a nie plikiem. A baza danych ma być plikiem nie katalogiem smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: OpenBudzik

Chodziło, ale częsciowo. Według routera odtwarzał, ale po resecie mam:
root@WR1043ND:~$ ls /dev/snd/*
/dev/snd/timer
(przed resetem było     # ls /dev/snd/*
/dev/snd/controlC0 /dev/snd/pcmC0D0c
/dev/snd/pcmC0D0p /dev/snd/timer

10

Odp: OpenBudzik

Urządzeń nie masz z jakiegoś powodu. Jak by modułów nie załadował.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: OpenBudzik

Ehhh, chyba karta muzyczna odeszła do krainy wiecznie cichych bitów. sad
Swoją drogą jak można zwiększyć głośność za pomocą alsa?

12

Odp: OpenBudzik

Właśnie przez alsamixer smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.