Εργαλείο υπολογισμού
Υπολογιστής Αύξησης Μεγέθους Βάσης Δεδομένων (Recorder) στο Home Assistant
Προβλέψτε πότε θα "φουλάρει" η SD κάρτα του Raspberry Pi από τα εκατομμύρια state changes των αισθητήρων σας.
Γιατί το μέγεθος της βάσης δεδομένων (Recorder) στο Home Assistant έχει σημασία;
Το Home Assistant αποθηκεύει όλες τις αλλαγές κατάστασης των αισθητήρων σας σε μια βάση δεδομένων SQLite. Με τον καιρό, αυτή η βάση μεγαλώνει και μπορεί να γεμίσει την SD κάρτα του Raspberry Pi, προκαλώντας σφάλματα ή ακόμα και αδυναμία εκκίνησης. Ο Υπολογιστής Αύξησης Μεγέθους Βάσης Δεδομένων σας βοηθά να προβλέψετε πότε θα συμβεί αυτό, ώστε να λάβετε έγκαιρα μέτρα.
Πώς να συμπληρώσετε τα πεδία
Ενεργές Συσκευές/Αισθητήρες
Ανατρέξτε στις ρυθμίσεις του Home Assistant και μετρήστε πόσες οντότητες (entities) παρακολουθείτε ενεργά. Μην συμπεριλάβετε ανενεργές ή διπλότυπες.
Μέσα updates ανά αισθητήρα/ώρα
Υπολογίστε πόσες φορές αλλάζει η κατάσταση κάθε αισθητήρα ανά ώρα. Για παράδειγμα, ένας αισθητήρας θερμοκρασίας που ενημερώνεται κάθε 5 λεπτά έχει 12 updates/ώρα. Αν δεν είστε σίγουροι, χρησιμοποιήστε 10 ως προεπιλογή.
Ημέρες διατήρησης ιστορικού (Purge Keep Days)
Στο Home Assistant, ορίζετε πόσες ημέρες ιστορικού θέλετε να κρατάτε. Η προεπιλογή είναι 10. Αν έχετε αλλάξει την τιμή, βάλτε τη δική σας.
Πρακτικό παράδειγμα
Έστω ότι έχετε 200 ενεργούς αισθητήρες, με 15 updates/ώρα ο καθένας και διατηρείτε ιστορικό 30 ημερών. Το αποτέλεσμα είναι: (200 * 15 * 24) * 30 * 0.00015 = 324 MB. Αν η SD κάρτα σας έχει 8 GB, έχετε άνετο περιθώριο. Αν όμως τα updates είναι 100/ώρα, το αποτέλεσμα γίνεται 2.16 GB, που μπορεί να γεμίσει γρήγορα μια μικρή κάρτα.
Πώς να ερμηνεύσετε το αποτέλεσμα
Το αποτέλεσμα είναι το εκτιμώμενο μέγεθος της βάσης δεδομένων σε MB μετά από τον αριθμό ημερών που ορίσατε. Συγκρίνετέ το με τον ελεύθερο χώρο της SD κάρτας σας. Αν το μέγεθος πλησιάζει ή ξεπερνά το 80% της χωρητικότητας, καλό είναι να αυξήσετε τη συχνότητα εκκαθάρισης (purge) ή να μειώσετε τις ημέρες διατήρησης.
Συνηθισμένα λάθη
- Λάθος αριθμός entities: Πολλοί χρήστες υπολογίζουν όλες τις οντότητες, ακόμα και ανενεργές. Να μετράτε μόνο όσες είναι ενεργές και παράγουν δεδομένα.
- Υπερεκτίμηση ή υποεκτίμηση updates: Αν βάλετε πολύ μικρό αριθμό, το αποτέλεσμα θα είναι αισιόδοξο. Αν βάλετε πολύ μεγάλο, μπορεί να τρομάξετε άσκοπα. Χρησιμοποιήστε πραγματικές τιμές από το ιστορικό.
- Αγνόηση της συχνότητας purge: Η βάση δεν μεγαλώνει επ’ άπειρο αν γίνεται τακτική εκκαθάριση. Το εργαλείο υποθέτει ότι η εκκαθάριση γίνεται κάθε 7 ημέρες (προεπιλογή). Αν έχετε αλλάξει αυτή τη ρύθμιση, το αποτέλεσμα μπορεί να διαφέρει.
Περιορισμοί και προσοχή
Το αποτέλεσμα είναι ενδεικτικό. Η πραγματική αύξηση εξαρτάται από πολλούς παράγοντες, όπως το μέγεθος των δεδομένων κάθε αλλαγής, η χρήση ιστορικών συμβάντων και η απόδοση της κάρτας SD. Το εργαλείο δεν αντικαθιστά την παρακολούθηση του συστήματος. Συνιστάται να ελέγχετε περιοδικά τον ελεύθερο χώρο της SD κάρτας και να ρυθμίζετε το Home Assistant ώστε να εκκαθαρίζει αυτόματα την παλιά βάση.
Σχετικά εργαλεία
- Υπολογιστής Ασφαλούς Επίπεδου Νερού στον Ψευδή Πυθμένα (False Bottom / LECA) του Terrarium
- Υπολογιστής Χρόνου Πλήρους Απελευθέρωσης Τανινών από Φυσικά Ξύλα Blackwater
- Υπολογιστής για κουπόνια χρόνου οθόνης για οικογενειακό σύστημα επιβράβευσης
Για περισσότερα εργαλεία, επισκεφθείτε τη συλλογή μας.
Πώς να το χρησιμοποιήσετε
Συμπληρώστε τα πεδία, πατήστε «Υπολογισμός» και διαβάστε το αποτέλεσμα ως πρακτική ένδειξη. Αλλάξτε τις τιμές για να συγκρίνετε διαφορετικά σενάρια.
Τύπος υπολογισμού
((entities * updates_per_hour * 24) * purge_days * 0.00015) Megabytes (MB)
Σημείωση χρήσης
Το αποτέλεσμα είναι ενδεικτικό και βασίζεται αποκλειστικά στις τιμές που εισάγετε. Για αποφάσεις με οικονομική, νομική ή ιατρική σημασία, συμβουλευτείτε ειδικό.