Ciao a tutti,
câè qualcuno che mi sa indicare qualche buona documentazione per limitare le dimensioni del DB di HA? Io uso una versione Doker su rpi 4.
In particolare non ho capito questa cosa dellâoggetto recorder:
cosĂŹ configurato dopo 90 giorni mi cancella qualsiasi dato di qualsiasi sensore o solo quelli dellâexclude? temo tuttiâŚ
Inoltre, avete da consigliarmi il metodo che secondo voi è migliore per navigare nel db di HA, esistono addons ma solo per hass.io non per HACSâŚ
Grazie
Lontra
Lâho installato ma mai usato comunque sembra essere quello che cerchi. Io uso Mariadb che ha rimpiazzato quello di default e Influxdb per Grafana.
Saluti - Alessandro da Roma ma residente in Texas
Edit: suggerisco di passare a Maria DB se stai ancora usando il DB originale di HA. Dopo svariati DB corrotti ho fatto il cambio e non ho piÚ avuto problemi. Ho tra 200 e 300 dispositivi integrati quindi il volume di dati potrebbe essere stato parte del problema⌠no so di certo. Dimenticavo⌠evita di usare una SDCard per il DB, meglio SSD dato che durerà sicuramente piÚ a lungo.
Effettivamente uso il db standard su scheda SD da unâannetto circa⌠il db è a 1,7 gb in crescita con lâaumento dei sensori.
Mi informerò sulla migrazione a MariaDB, eventualmente per SSD intendi un hard disk portatile via USB o anche una penna di buona qualità sempre USB?
Uso un RPI appeso a muro dietro al suo touchscreen e non ho molto agioâŚ
Grazie per i consigli.
Appena ho un poâ di tempo me li studio.
Lontra (Provincia di Milano) non è il TexasâŚ
@Lontra (scusa per tutte le parole in inglese; non parlo mai di cose tecniche in italiano quindi non so neanche le parole giuste)
Per il passaggio a MariaDB (solo se usi una SSD!!), puoi usare questo video guida (procedura molto facile):
Se hai un RPI versione 4, puoi fare il boot direttamente da SSD (senza neanche avere una SDCard inserita). La vita della SDCard eâ limitata, specialmente quando il sistema scrive continuamente, quindi non eâ una questione di âse si rompeâ ma âquandoâ.
Quanto scrivo vale solo per RPI4!
Ti consiglio un case che ha lâinterfaccia per un SSD integrata via USB3 (no penne USB3, non sono fatte per scritture continue). Io ho 3 di questi case senza la parte per lâSSD ed uno con (quello che ho usato per qualche mese per Home Assistant, poi sono passato ad una VM su i7).
(Non so se questo eâ il link al prezzo migliore ma fa vedere il prodotto giusto)
Attenzione che lâSSD necessaria eâ M.2 ma formato SATA, non NVME. Quando hai questo, Home Assistant OS parte direttamente dalla SSD, ed i DB sono tutti sulla SSD. Oltre a sicurezza e stabilitaâ, hai anche maggior velocitaâ (dove il sistema deve leggere/scrivere).
Se non vuoi cambiare il case (che funziona anche da ottimo heatsink, puoi semplicemente usare un SSD collegato via USB3 (<<< importante!).
Per fare il boot da SSD, non ricordo i dettagli, ma mi pare di aver usato una SDCard con Raspbian OS per aggiornare tutto (forse non necessario ma pensavo al firmware/eeprom per esempio), e per cambiare il boot di default da SDCard a SSD giaâ collegata. Per la SSD ho semplicemente scritto lâimmagine che normalmente viene scritta su di una SDCard, sulla SSD. Questa guida dovrebbe essere accurata ed esauriente:
Non soâ le dimensioni dei miei DB ma sembra che HASS sia cresciuto a ben 17GB⌠e non ho problemi. La SSD eâ da 1TB ma al momento la VM ha solo 64GB (facilmente espandibili) dedicati.
PS: lâaddon per il DB per il mio ha non va bene perchè ho hass core senza lo store con gli addon, che mi pare di aver capito che sia solo per hassio. Comunque cerco qualcosa di simileâŚ
Il case che hai scelto eâ piuâ veloce di quello che puoâ fare RPI4 ma fossi in te lo comprerei lo stesso per usi futuri (RPI5?).
Per quanto riguarda il TRIM, non ritengo sia critico. Un ottimo articolo a riguardo:
In breve, TRIM permette alla SSD to operare un poâ piuâ velocemente (probabilmente inutile vista la ridotta velocitaâ di RPI4 e dellâapplicazione - i dati sono tanti per home automation ma non per un SSD). Il TRIM inoltre, ne aumenta la longevitaâ⌠ma di nuovo, HASS non scrive poi cosiâ tanti dati. Un PC ne scrive decisamente di piuâ nella maggior parte dei casi pure con uso leggero. In ogni modo, con o senza, stimo che un SSD durerebbe anni senza problemi.
Note dallâarticolo - i fabbricanti di SSD li progettano come se fossero sempre usati in sistemi senza TRIM. La funzione TRIM svuota celle di memoria piene di dati cancellati quando il controllore non ha altro da fare rendendo successive scritture un poâ piuâ veloci (ma probabilmente impercettibile su RPI4) e permettendo un consumo delle celle di memoria un poâ piuâ uniforme quindi allungandone la vita (di nuovo mi domando se i dati generati da HASS sono sufficienti a consumare la SSD in tempi minori di svariati anni).
So how long is long? To help users estimate how long an SSD will last, most SSD manufacturers present the driveâs endurance by the amount of data that can be written to the drive. For example, the 750GB Crucial MX300 has an endurance of 220TBW, meaning you can write 220 terabytes of data to the drive before it becomes unreliable. To put this in perspective, if you write 50GB of data per day every day to the drive, it will take you some 12 years to wear it out. Most other SSDs have similar or better endurance ratings. Generally the larger the drive, the higher he endurance.
Per quanto riguarda il boot da USB3⌠Io non ho mai avuto problemi ma eâ anche vero che lâho usato per i primi 3 o 4 mesi. Mi sono stufato super velocemente di quanto impiegava a fare il boot ogni volta che mi serviva - spesso agli inizi. Con un SSD da 500GB della Samsung, era molto piuâ veloce. Ora sto usando una VM su di un Lenovo M920q con I7 8700T (volevo maggiore velocitaâ ma mi sembra che il funzionamente sia paragonabile alla RPI4).
Il discorso di boot da SD ed il resto su SSD lo capisco⌠sul mio PC ho un disco M2 SSD da 1TB solo per Windows, ed altri SSD e HDD per i dati - proprio per tenere OS e dati separati. In ogni modo, su di una RPI4 la velocitaâ di boot eâ lentissima con SD, e corruzione puoâ accadere comunque (anche se di meno scrivendo di meno). Visto quanto eâ facile ripristinare un sistema HASS, non so quanto sia benefico usare sia SD che SSD. Il booting da SSD eâ nuovo quindi concordo che sia piuâ fragile, ma sono convinto che migliora con il tempo e che il possibile rischio sia minimo se usi prodotti di buona marca.
Vedi: Compare Installation Methods
La mia opinione eâ che la migliore esperienza con la piattaforma la si ottiene usando " Home Assistant Operating System". Non devi gestire un sistema operativo, non si rompe nulla quando lo si aggiorna (ogni volta che Linux si aggiorna mi rompe qualcosa e spesso mi tocca re-installare tutto dato che non so come risolvere il guaio combinato dallâupgrade), ed hai tutte le funzioni che offrono con il migliore supporto. Se la tua RPI4 eâ dedicata a HASS (lo consiglio), penso sia meglio usare HASS OS invece della soluzione Docker. Docker eâ unâalternative per coloro che vogliono usare lâhardware su cui gira HASS per alrer cose (un NAS ad esempio, oppure un server Linux potente, ecc). Le RPI4 costano abbastanza poco quindi io tendo ad usarle per mono funzioni (2 x Pi-Hole, 1 x Wireguard VPN, 1 x HASS OS - ora dimesso, 1 x Arcade emulator - Retro-Pi).
Non ho letto il thread, ma OP dice che ha HASS su di un Docker con MariaDB altrove:
âŚquindi un modo per usarlo câeâ.
Spero ti sia di aiuto
PS: il cooler nella foto sul secondo articolo mi pare sia âIce Towerâ che io uso sul mio Arcade. Funziona molto bene!!
PS2: Per ripristinare o spostare un sistema HASS io userei backup/restore. Ricerca ulteriori info, ma mi pare sia il modo migliore. La mia prima installazione era su Odroid XU4, poi sono passato a RPI4 pochi gg dopo usando backup restore. Poi, ho usato questo metodo di nuovo passando da RPI4 a VM. Non dico funzioni sempre ma io non ho avuto problemi.
Un saluto dalla provincia di Pisa
Provengo dal sistema Vera Control e sono passato ad HA integrando Vera per gestire i vari Devices e le Scene;
Adesso, ho messo un chiavetta z-wave e incluso un paio di sensori di movimento ma, a differenza di Vera, non trovo lâ EntitĂ switch on/off per Armarli o Disarmarli (cioè: nella Dashboard di Vera vedevo se un sensore era Armato e potevo disarmarlo cliccandoci sopra magari per aprire la porta!)
Come attivo lâentitĂ switch ad un sensore?
Qual è il metodo consigliato?
Ciao a tutti. Sono Gabriele e ho iniziato da poco a configurare e capire qualche cosa con home assistant per domotica da zero nella mia nuova casa. Non so se questo è il posto giusto, ma giusto per capire, esiste qualcuno disposto ad aiutarmi da remoto (a pagamento logicamente) per una configurazione ottimale della mia domotica e a delucidarmi un po meglio? Grazie
Ciao a tutti ho ripreso a usare Home assistant dopo qualche mese. Tuttavia per configurare alcuni sensori ho scoperto che è uscito un nuovo aggiornamento lâ8 dicembreâŚche però il mio sistema non vede (lâultimo è quello di settembre 2021). Non riesco quindi ad aggiornare la mia versione. Ho cercato un pò on line ma non ho trovato nulla di utileâŚAvete qualche suggerimento?
Ciao Gabriele,
se vuoi ci sentiamo senza impegno in quanto ad HA ci dedico il mio tempo libero, fuori dal lavoro e non ne ho tantissimo.
Buona giornata,
Michele
Ciao AlexâŚ
sono arrivato al dunque, mi sono procurato un SSD con adattatore USB e avrei quasi deciso di passare da Docker (un poâ impegnativo da aggiornareâŚ) a HASSIO su SSD (ma stesso RPI).
Sto cercando documentazione, anche su indomus, e credo di aver capito che in sintesi i passi da seguire sono:
Preparare il disco SSD con su lâimmagine di HASSIO
Invece di trasferire la cartella config, forse eâ meglio semplicemente fare un backup sul sistema che gira su docker ed un restore su quello nuovo. Mi pare sia un metodo piuâ sicuro. Eâ molto che non lo faccio, ma mi pare che tu possa fare un restore che include tutti gli add-on ecc quindi ti risparmi tanto lavoro. Se va male, puoi sempre ri-mettere la stessa immagine sul SSD ed optare per la procedura manuale.
Il boot da SSD sembra essere persistente visto che di recente ho convertito il mio sistema basato su RPI ad un sistema per esphome e/o testare cose che potrebbero causare problemi. Per farlo ho cancellato la cartella config sperando che fosse equivalente a partire da zero ma non riuscivo piuâ ad autenticarmi quindi ho semplicemente seguito le istruzioni (vedi sotto) ma ho puntato al SSD invece di SDCard. Ha funzionato subito. Se non ricordo male, la prima volta che ho messo su il sistema avevo fatto un boot con lâOS RPI per aggiornare tutto (EEPROM, oppure firmware che risiede su hardware) e settarlo in modo che parta da SSD. Questa volta non eâ stato necessario ripetere niente.
Invece di trasferire la cartella config, forse eâ meglio semplicemente fare un backup sul sistema che gira su docker ed un restore su quello nuovo.
Il problema che HA per Docker non ha le funzioni del Supervisor che ci sono solo in HASSIO, quindi non so come fare il backupâŚ
Credo che imposterò lâavvio di RPI con prioritĂ boot da SSD (dove ho giĂ copiato HASSIO e poi da SDCard, provo con la copia della cartella config e se non funziona stacco SSD e dovrebbe ripartire tutto da SDCard senza che nulla sia stato compromesso.
La cartella config dovrei riuscire con filezilla.
Vi tengo aggiornati, magari torna utile ad altri.
grazie
Buongiorno a tutti,scusate se scrivo qui, sono nuovo del forum e anche di home assistant. Premessa, non sono uno smanettone e non ci acchiappo moltissimo, sono piuâ ferrato in impianti elettrici o domotici âclassiciâ, con sonoff, shelly ecc⌠Vorrei installare e utilizzare home assistant al posto di un hub che utilizzo ora, HOMEY, in quanto mia moglie lo ha rotto e la parte zigbee non funziona piu. Ho installato HA su un raspberry 3 e per la prima settimana smanettando funzionava, poi ho tolto corrente per sistemare lâimpianto e di punto in bianco mi è comparso la scritta âcould not connect to the server. nsurle error domain 1004â.
Inoltre volevo chiedere come accedere da smartphone o da altro terminale esterno senza duckdns, visto che ho un ip fisso.
Insultatemi pure visto che sono un novellino!!
Scherzi a parte grazie in anticipo per le risposte.
Buongiorno. Potrebbe essere un errore legato ad una scorretta configurazione dellâaccoppiata router/home assistant
Deve aprire una porta TCP (default 8123) sul router associata allâindirizzo ip interno statico assegnato da lei al raspberry. In configuration.yaml deve avere queste stringhe con la corretta formattazione:
Ovviamente dopo aver sostituito
https://suo_indirizzo.duckdns.org:8123
http://indirizzo_raspberry:8123
con i suoi dati ed installando e configurando lâaddon duckdns.
Servizi come duckdns non sono obbligatori con ip statico ma aiutano a cryptare i dati. Sono nella sua stessa situazione, (ip statico assegnato dallâISP) ma uso comunque duckdns. Rende le cose molto piĂš semplici.
Ciao,
un giorno mi sono ritagliato del tempo per avviare il mio RPI da SSD con su HASSIO.
Grossa delusione: lo schermo touch a cui ho collegato RPI non mostra lâinterfaccia di HAâŚ
Errore mio che lâho dato per scontato⌠: (
Quindi oggi a distanza di mesi mi sono deciso a spostare il container da SD a disco esterno.
Questa la sequenza che ho dato, non essendo molto pratico di docker è molto probabile che abbia commesso qualche errore:
# Da terminale per listare le istanze
docker ps -a
#Stop dell'istanza
docker stop home-assistant
# (docker start home-assistant)
docker commit home-assistant home-assistant-ssd
#save dell'immagine in zip (può metterci molto tempo
docker save home-assistant-ssd | gzip > /mnt/usbhdd/home-assistant-ssdimage.tar.gz
#load dell'immagine da zip
gunzip -c /mnt/usbhdd/home-assistant-ssdimage.tar.gz | docker load
#run dell'immagine
docker run -d --name=home-assistant-ssd home-assistant-ssd
Il container sia avvia, ma avviando chrome al solito http://192.1xx.xx.1xx:8123/ non appare nullaâŚ
Mi aspettavo di avere una cartella nellâSSD a fianco del file compressoâŚ
Il container deve chiamarsi per forza âhome-assistantâ?
Qualche mago sa darmi qualche indizio su dove ho sbagliato?
Grazie
Ciao Lontra, scusa se il suggerimento è banale ma hai controllato se il sistema usa ancora lo stesso indirizzo IP? Se funziona tutto ma non riesci ad accedere al Dashboard potrebbe essere qualcosa di simile.
Ciao @aruffell ,
se stoppo il container âhome-assistant-ssdâ e faccio partire âhome-assistantâ (che è quello originale da cui ho fatto la copia) risponde normalmente allâIP⌠quindi è corretto.
non credo che lâistanza debba chiamarsi per forza âhome-assistantâ, piuttosto devo aver sbagliato qualcosa in docker, e non ho capito dovâè andato a crearsi la cartella del container⌠quando ho dato il comando di load dal file zippatoâŚ
ma questi sono limiti mieiâŚ
Ciao @Lontra - Io non uso docker direttamente quindi non ho molta esperienza ma mi domando se ogni container non abbia un MAC virtuale per lâinterfaccia ethernet virtuale generato automaticamente come accade per le VM proxmox che quindi causano il router a dare un IP diverso. Se creo una nuova VM, ho due opzioni⌠cambiare il MAC che il router usa per assegnare quel IP, oppure cambiare il MAC virtuale usato dalla nuova VM.
Ciao, ho risolto cosĂŹ:
installato Docker-compose e creato il file âdocker-compose.yamlâ con dentro un nuovo servizio e un nuovo container name, puntando al mio hd esterno /mnt/usbhdd.
LĂŹ ho copiato la cartella âhomeassistant/.homeassistantâ che prima avevo in â\homeâ.
Fatto partire docker-compose e magicamente il mio HA è tornato in lineaâŚ
Il vecchio container âhome-assistantâ è fermo e sta girando il nuovo âhome-assistant-ssdâ.
Il db e il file di LOG sono agiornati alla data e ora corrente⌠quindi credo che sia andato tutto a postoâŚ
Non ci speravo davveroâŚ
In effetti non avevo capito una m⌠di docker, e compose aiuta tantissimo. Consigliato.
Ora devo capire se al riavvio ripartono tutti e 2âŚ
Grazie @aruffell anche solo per lâinteressamentoâŚ