***************************************************************************************** SolarBuster: immagine preconfigurata per il monitoraggio energetico con 123Solar e MeterN Created by Flavio Anesi (admin@flanesi.it) 123Solar & MeterN created by Jean-Marc Louviaux sdm120c created by Gianfranco Di Prinzio ***************************************************************************************** SolarBuster v.0.1 beta Data rilascio: 29/03/2020 Forum di riferimento: Hardware: L'immagine funziona su tutti i modelli di Raspberry Pi (modello B, B+, Pi2, Pi3B, Pi3B+, Pi zero, Pi zero W). Si consiglia Raspberry Pi 2 o superiore. Sistema operativo: - Raspbian Buster lite - sistema operativo aggiornato al 29/03/2020 - Kernel Linux 4.19.97-v7+ Dimensione: Immagine per scheda SD da 8Gb Contenuti: - MeterN 1.2.3 - 123Solar 1.8.4.1 - Menu: web menų con accesso protetto da password per tutte le pagine web (default password: 123456) - File index.html che reindirizza sempre al menų anche nella cartelle MyScripts e comapps per impedire qualsiasi accesso diretto a tali cartelle - RPI monitor 2.12-r0 (http://rpi-experiences.blogspot.com/p/rpi-monitor.html) - Aurora 1.9.0 (versione patchata per utilizzo di unico bus con SDM120) - libmodbus - socat 1.7.3.2-2 - sdm120c 1.3.5.4 - libreria WiringPi 2.50 - RamLog in versione adattata per Raspbian Buster per un minor uso della scheda SD - Swap disabilitato per un minor uso della scheda SD - libreria lftp (indispensabile per backup via ftp) - comapps per consumi e produzione - script Virtmeter by Garluk ( http://www.flanesi.it/forum/viewtopic.php?f=4&t=2003 ) per calcolo fasce orarie - script per backup di 123solar, MeterN e Domoticz via ftp (cartella /var/www/MyScripts) - script per backup remoto su Altervista.org (cartella /var/www/MyScripts) - Midnight Commander GNU 4.8.22 - Domoticz v2020.1 su porta 8080 (disabilitato di default) - Home Assistant su porta 8123 (disabilitato di default) - Fail2ban [ban IP su tentativi di accesso ssh, http, https] - EZL.sh script per utilizzo di convertitore RS485-LAN tipo EZL70 o altri in sostituzione del convertitore RS485-USB - avvio automatico al boot del raspberry di 123solar e Metern NOTE PORTE: Per l'utilizzo da remoto di RPI monitor da remoto necessita l'apertura della porta 8888 NOTE CRONTAB: In crontab sono state inserite alcune righe: 07 05 5,10,15,20,25,30 * * root /sbin/shutdown -r now esegue un riavvio programmato ogno 5 giorni ( il 5, 10 ,15 ... del mese) alle ore 05:07 per evitare eventuali blocchi per esaurimento memoria ed altro 03 00 * * * root /usr/local/bin/cleanlog 50 >/dev/null 2>&1 esegue un controllo sullo spazio di log tutti i giorni alle ore 00:03 Nel caso che lo spazio per il log sia pieno per pių del 50% esegue la pulizia di tutti i file compressi da logrotate mantenendo quindi comunque gli ultimi log registrate dal sistema ed eliminando solo i pių vecchi. #01 21 * * * root /var/www/MyScripts/ftpbackup.sh E' stata inserita un riga commentata per far eventualmente eseguire se richiesto un backup ftp. E' in tal caso necessario decommentare la riga e configurare opportunamente il file /var/www/MyScripts/ftpbackup.sh