Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestione granulare della configurazione #3

Open
lejubila opened this issue May 27, 2017 · 3 comments
Open

Gestione granulare della configurazione #3

lejubila opened this issue May 27, 2017 · 3 comments

Comments

@lejubila
Copy link
Owner

lejubila commented May 27, 2017

Ho in mente di ristrutturare il file di configurazione di piGarden in modo da spezzarlo in varie parti ognuna adibita al proprio scopo.
I vari file di configurazione dovrebbero essere i seguenti:

  • general.conf, contenente le configurazioni generali non inserite negli alri file di log
  • log.confn contenente la configurazione dei log
  • path.conf, contenente i percorsi degli eseguibili utilizzati da piGarden
  • solenoid.conf, contenente la configurazione delle elettrovalvole con gli alias e i gpio assegnati, la tipologia delle elettrovalvole, i gpio per la gestione dell'alimentazione e i valori da impartire per l'apertura chiusura
  • rain.conf, i gpio collegari al sensore della pioggia, la configurazione del servizio online per il controllo della pioggia, le tempistiche per la chiusura dell'irrigazione a seguito di una pioggia
  • socket.conf, parametri di configurazione del socket server

dovrebbe essere implementato anche la possibilità di eseguire la configurazione dei vari parametri direttamente da piGagarden impartendo opportuni opzioni allo script da linea di comando.
Implementata questa funzione dovrebbero essere implementate anche le api sul socket server in modo che la configurazione possa essere eseguita direttamente dall'interfaccia web di piGardenWeb.

@androtto
Copy link
Collaborator

effettivamente protrebbe essere utile soprattutto quando rilasci nuove funzionalità che aggiungono nuove variabili.
infatti oggi sono passatto dalla 0.5.8 alla 0.5.11 e ho dovuto a mano fare il merge dei file di configurazione.
potrebbe essere quindi interessante prevedere una directory /etc/piGarden nella quale mettere tutti i file di configurazione e quanto aggiungi una nuova funzionalità (mtt ad esempio) prevedere il relativo file di configurazione da spostare da piGarden/conf
ciao
A

@CarloPSW
Copy link

Ciao David,

stavo ripensando alla gestione delle schedeulazioni e perchè non implementare quanto hai già fatto (avvio irrigazioni affianco al tasto manuale) nelle schedulazioni?

Differenzierei le modalità lasciando l'attuale che è completa (advanched) e una semplice (lite) dove imposti i giorni (anche pari e dispari) e la durata. Proprio sulla durata copierei essattamente la stessa funziona di "avvia subito per -->.... xx minuti". cosa ne dici?

Buone Feste!

Carlo

@lejubila
Copy link
Owner Author

@CarloPSW l'issue sulla quale hai commentato è relativa ad un altro argomento.
Per non fare confusione con le varie tematiche ti consiglio di aprire un'altra issue su github e spostare la tua richiesta li.
Comunque sia, la schedulazione "al volo" presente nell'interfaccia generale è pensata per una programmazione una tantum. Secondo me occorre ripensare tutto il sistema delle schedulazioni maga slegando la chiusura delle zone dal corn di linux.

@androtto androtto pinned this issue Aug 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants