Differenze tra le versioni di "Centralina livello 1/telegram bot"
(Creata pagina con '<div style="float:right;border:1px solid black;padding:10px;margin:10px background:#F5F6CE; border:1px solid #a7d7f9; vertical-align:top; color:#000; padding: 5px 10px 10px 8p...') |
(Nessuna differenza)
|
Versione delle 12:39, 14 dic 2016
300px |
---|
Telegram Bot per Centralina livello 1 |
Telegram bot |
Repository: https://github.com/raspibo/bot4livello1 |
Telegram Bot per Centralina livello 1
- ATTENZIONE
- Le immagini sono puramente indicative (ma non ce ne sono ;) .
- Fra i simboli di redirezione "<" e ">", sono inseriti i nomi fittizi da sostituire con reali (per esempio: <nomefile.txt>)
- Fra parentesi quadre "[]" sono indicati comandi opzionali.
Descrizione
Bot di controllo della centralina livello 1
Cosa fa` (oggi) questo bot ?
- Elenca i files ".csv" presenti nella 'root' "/var/www/" della centralina livello 1.
- Genera, se richiesto, l'immagine PNG, che viene inviata in chat.
- Visualizza i valori delle chiavi redis.
- Visualizza i daemons (running/not running)
- Ha ancora l'eco attivo, quindi rimanda i messaggi ricevuti :P
Hardware e Software
- Hardware
- Raspberry Pi 3
- Software
- python-telegram-bot
- Altri software accessori sono scritti nel repository
Setup
Installazione
apt-get install python3-pandas python3-cairosvg python3-lxml python3-cssselect pip3 install pygal pip3 install tinycss pip3 install python-telegram-bot
[ mkdir <directory> ] [ cd <directory> ] git clone https://github.com/raspibo/bot4livello1.git
Configurazione
Serviranno "Nome" e "TOKEN" per il vostro bot, per crearli/aquisirli si deve utilizzare un apposito "bot" di telegram, chiamato @BotFather, le istruzioni le trovate qua.
Cercate poi nel programma "bot4livello1.py" la scritta "TOKEN" (la trovate quasi alla fine) e sostituitela con quella ottenuta (lasciate le doppie virgolette che trovate nel programma).
Esecuzione
Eseguite il programma, la "&" serve per eseguirlo in background, nelle mie prove e` stato sufficiente questo perche` rimanesse in funzione anche al termine della sessione di login:
[ cd <directory> ] python3 bot4livello1.py &
Utilizzo
E` relativamente semplice da utilizzare, eseguite telegram dal vostro cellulare, o tablet o pc o quello che usate, mandate un messaggio al vostro "bot", il nome (inizia per "@") e` quello che gli avete assegnato in fase di registrazione.
Il comando "/start" visualizza il primo messaggio di benvenuto con alcune istruzioni, potete eseguirlo anche piu` e quante volte potra` tornarvi utile.
Il comando /help e` il principale, tant'e` che e` l'unico che mi sono incluso nell'elenco dei comandi del bot in fase di registrazione. Tramite "botfather", andate al vostro bot, selezionate edit e poi edit commands, scrivete "help - aiuto".
Il resto dovrebbe (spero) essere intuitivo.
Non si puo` "fare" molto, tranne interrogazioni alla centralina per avere qualche veloce report, utile se non vi trovate davanti ad un pc.