oleg-milantiev / allsky.py

Питон+PHP скрипты для AllSky камеры из Raspberry + ZWO / QHY / Starlight / .... любой INDI
10 stars 2 forks source link

Управление настройками камеры из веб #92

Closed oleg-milantiev closed 1 year ago

oleg-milantiev commented 2 years ago

Перенести настройки камеры из config.py в веб-интерфейс. Чтобы можно было покрутить и посмотреть, что получится. Обязательно с кнопкой возврата к начальным.

flyeye commented 1 year ago

96 - входит в эту задачу.

avfc1874 commented 1 year ago

Обязательно с кнопкой возврата к начальным.

Это весьма полезная возможность!

oleg-milantiev commented 1 year ago

Есть польза в текстовике config.py. Он, с точки зрения бритвы Оккама, максимально независем от внешних зависимостей. Но, конечно, если вспомнить многочисленные интерфейсы роутеров, ip-камер и другого современного сетевого оборудования, все настройки, так или иначе, должны присутствовать в вебе.

Тогда нужно ВСЕ настройки переносить в веб. Не только какие-то отдельные оставлять в config.py, а какие-то в вебе. Недавно вспомненный Оккам призывает за хранение всех настроек только в одном месте. Видимо, в вебе.

oleg-milantiev commented 1 year ago

Начал переработку веба

image

По её готовности уберу config.py вовсе. Все настройки будут храниться в базе.

avfc1874 commented 1 year ago

Понятный интерфейс формы "Настройки"

oleg-milantiev commented 1 year ago

Уф... большой объём изменений. Пока что собрал веб. Ещё не сохраняет. И пользователей пока не редактирует.

Изучите плиз, вдруг будут какие замечания. Лучше внести корректировки сейчас, если таковые будут.

https://youtu.be/YJ9sL9--D4w

avfc1874 commented 1 year ago

Уф... большой объём изменений. Пока что собрал веб. Ещё не сохраняет. И пользователей пока не редактирует.

Изучите плиз, вдруг будут какие замечания. Лучше внести корректировки сейчас, если таковые будут.

https://youtu.be/YJ9sL9--D4w

Здоровски! Понятный интерфейс. Название используемой камеры нужно знать, чтобы драйвера корректно под нее "подхватились" или будет достаточно выбора значения из комбобокса? Может имеет смысл на вкладке Архив установить периодичность очистки данных?

oleg-milantiev commented 1 year ago

Название используемой камеры нужно знать, чтобы драйвера корректно под нее "подхватились" или будет достаточно выбора значения из комбобокса?

На первом этапе через запуск /opt/allsky.py/list.py вручную. Хочется нарезать фичи покороче. Иначе есть риск захлебнуться и долго браться за доделку. Она и сейчас достаточно обширна. Однозначно, лучше выносить всё в отдельные issue.

Может имеет смысл на вкладке Архив установить периодичность очистки данных?

Ага, так и есть сейчас image

oleg-milantiev commented 1 year ago

Веб готов. Всё сохраняется в базе в JSON.

Осталось использовать сохранённое в allsky.py

oleg-milantiev commented 1 year ago

Добавил использование в allsky.py. Случайно в master залил. В следующий раз буду в develop лить. А пока можно начинать тестирвать из master.

Чуть поломал allsky.py в части регулировки обогрева. Хочу вынести это в отдельный скрипт. Пока что под управлением supervisord. В перспективе в docker.