Εδώ και κάποιους μήνες έχω διασυνδέσει το Speedport Plus με το Home Assistant και μέσω αυτού με InfluxDB (time-series DB) και Grafana.
Αυτό επιτρέπει σε κάποιον να:
- παρακολουθεί την ποιότητα και τη συμπεριφορά της γραμμής του με γραφήματα σε (σχεδόν) πραγματικό χρόνο (κάθε λεπτό by default)
- να βλέπει μέχρι και αρκετούς μήνες πίσω χαρακτηριστικά της γραμμής του (snr, attenuation, throughput, error rate etc.) και να εντοπίζει χρονικά σημεία που αυτά άλλαξαν.
- να δημιουργήσει ειδοποιήσεις (alerts) και αυτοματισμούς που ενεργοποιούνται όταν κάποια συνθήκη στη σύνδεση αλλάξει
Οπότε θεωρώ ότι είναι αρκετά χρήσιμο για troubleshooting.
Μερικά screenshots
Home assistant dashboard:
Grafana dashboard:
UPDATE: δουλεύει πλέον και με Speedport Entry 2i
Κατόπιν παρότρυνσης από συμφορουμίτες στο thread του Speedport Plus, έφτιαξα ένα github repo και έχω ανεβάσει εκεί οδηγίες για να το χρησιμοποιήσει όποιος επιθυμεί.
hass_speedport_plus_cli - Github repo
Να σημειώσω ότι θα χρειαστεί να έχετε εγκαταστήσει Home assistant και σαν addons (ή ανεξάρτητα) InfluxDB και Grafana. Υπάρχουν επίσημα tutorials, youtube videos και ολόκληρες κοινότητες για αυτά οπότε καλύτερα εδώ να γίνονται ερωτήσεις μόνο για το συγκεκριμένο integration με το Speedport plus και όχι γενικότερα για Home assistant.
Περισσότερες πληροφορίες στο repo.
Ελπίζω να το βρείτε χρήσιμο.
Εμφάνιση 1-15 από 63
-
24-03-21, 19:53 Speedport Plus και Entry 2i - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #1
Τελευταία επεξεργασία από το μέλος sdikr : 26-03-21 στις 11:24.
-
24-03-21, 22:33 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #2
Μπράβο.
Πολύ καλό.| "Anyone can build a fast CPU.
| The trick is to build a fast system."
|____________Seymour Cray...
-
24-03-21, 22:41 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #3
Πράγματι είναι πολύ καλό.
Κάτι τέτοια συμβαίνουν στα φόρουμ και μου θυμίζουν την αλληλεγγύη.
Μπράβο σου
-
25-03-21, 00:25 Re: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #4
πραγματικά φίλε μπράβο φαίνεται πολύ καλό
με μπριζωνει να βγάλω το speedport Από την ντουλάπα για να αρχίσω δοκιμές
και πάλι μπράβο
-
25-03-21, 08:19 Απάντηση: Re: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #5
Thanks, υπάρχουν σημεία στις οδηγίες που χρειάζονται καλύτερη επεξήγηση για όσους δεν έχουν εμπειρία με Home assistant. Θα δω τι απορίες θα προκύψουν και θα το βελτιώσω.
Thanks! Αν υπάρχει κάποιο endpoint που μπορείς να πάρεις αυτά τα στοιχεία από το ASUS (default firmware ή WRT?) σαν το "http://192.168.1.1/data/Status.json" του Speedport Plus δε θα είναι δύσκολο να το ενσωματώσουμε και αυτό.
Βλέπω εδώ ας πούμε ότι με την εντολήΚώδικας:tcapi show Info_Adsl
Το ίδιο ισχύει και με άλλα modems (Zyxel, Asus etc.). Για τα Fritz!Box βλέπω ότι υπάρχει ήδη python library που παίρνεις παρόμοια στατιστικά και κάποιος ήδη έχει φτιάξει custom component για Home assistant με αυτό το library, αλλά βλέπω ότι δεν έχει συμπεριλάβει τα στατιστικά της γραμμής (SNR, attenuation etc.) προς το παρόν (ίσως με ένα request να το κάνει αφού παρέχονται ήδη από το library που χρησιμοποιεί).
-
25-03-21, 11:15 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #6
Να ευχαριστήσω άλλη μια φορά για την φοβερή δουλειά.
Ένα θεματάκι που βρήκα στο template του grafana.
Όταν το κάνω import, βγάζει Νο Data σε όλα τα πεδία, και πρέπει να αλλάξω το state σε "sensor.speedport_plus_status" για να δει τις μετρήσεις
Μήπως πρέπει να μπει σαν variable?
Εκτός και αν είναι πρόβλημα του δικού μου config επειδή στην influx δίνω μόνο τον sensor του speedport.
Spoiler:
A very minor case of serious brain damage.
-
25-03-21, 13:00 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #7
Έχω γράψει μία σημείωση στο readme στο repo, αλλά ίσως δεν ήταν ξεκάθαρο:
This assumes that you use "state" as the default measurement name when a metric is "unitless". i.e. in configuration.yaml you have:
Κώδικας:influxdb: ... default_measurement: state ...
Οπότε ναι, για όποιον δεν έχει τη ρύθμιση "default_measurement: state" στο configuration.yaml στο section για την InfluxDB, χρειάζεται αλλαγή σε όλα τα queries από
"FROM state" σε "FROM sensor.speedport_plus_status".
Ένα search&replace στο Speedport-Plus_Grafana-dashboard_export.json από
Κώδικας:"measurement": "state"
Κώδικας:"measurement": "sensor.speedport_plus_status"
-
25-03-21, 17:21 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #8
Υπάρχει δυνατότητα να αποκτήσουμε τη δυνατότητα και για το entry 2i μοντέλο;
Clevo M860TU , Intel Core 2 Duo 2.53Ghz, 4Gb DDR3, NVidia Quadro 3700m 1024MB
-
25-03-21, 17:24 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #9
@ henfi
-
26-03-21, 01:01 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #10
Κάτι θα μπορέσουμε να κάνουμε πιστεύω.
- - - Updated - - -
Διαθέσιμο και για το Entry 2i πλέον.
Untested όμως στο Home assistant, το έχω τρέξει μόνο από command line και παράγει το ίδιο format με το Speedport plus εκτός από τα Uptime και τα Attainable rates στατιστικά γιατί δεν τα επιστρέφει το XML endpoint του Entry 2i.
Αφού επιστρέφει το ίδιο format ελπίζω να δουλεύει και στην πράξη στο Home assistant.
Όσοι έχετε αυτό το μόντεμ δοκιμάστε το και πείτε μου αν κάτι δεν δουλεύει καλά.
-
26-03-21, 02:06 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #11
Όπως έγραψα και στο διπλανό φόρουμ, όλα καλά:
Συνημμένο Αρχείο 225931Clevo M860TU , Intel Core 2 Duo 2.53Ghz, 4Gb DDR3, NVidia Quadro 3700m 1024MB
-
26-03-21, 02:51 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #12
Μιας και δουλεύει και για το Entry 2i πλέον, μπορούμε να αλλάξουμε τον τίτλο σε "Speedport Plus και Entry 2i - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana"?
Και να γράψουμε και ένα "UPDATE: δουλεύει πλέον και με Speedport Entry 2i" στο πρώτο post?
Noob όπως είμαι, δεν σκέφτηκα να δεσμεύσω το πρώτο σχόλιο για τα updates.
Ή να ανοίξω καινούριο thread μόνο για το Entry 2i και να βάλω link προς το παρόν thread?
-
26-03-21, 15:19 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #13
-
26-03-21, 16:48 Απάντηση: Speedport Plus - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #14
Το μόντεμ δείχνει μόνο τα total FEC και CRC errors, και κάθε φορά που συγχρονίζει ξεκινάνε από το μηδέν. Τα totals δε βοηθάνε πολύ να καταλάβεις τι γίνεται στην γραμμή σου.
Με τον μετασχηματισμό τους σε rate stats (Errors per hour, per minute etc.) μπορείς να δεις ότι συνήθως υπάρχουν συγκεκριμένες στιγμές με bursts/spikes από errors. Αυτά τα spikes μερικές φορές μπορείς να τα κάνεις correlate με κάποια οικιακή δραστηριότητα που παράγει θόρυβο, ή με ώρες αιχμής, ή μπορεί να φαίνονται τυχαία.
Τα FEC (forward error correction) errors υπάρχουν μόνο σε γραμμές που είναι σε Interleaved profile (και όχι σε Fastpath) με ένα μικρό πέναλτι στο latency λόγω buffering. Γενικότερα θέλεις στη γραμμή σου να έχεις λίγα errors, και αν τυχόν έχεις errors προτιμάς τα FEC errors που διορθώνονται χωρίς full retransmission.
Στο δικό σου παράδειγμα φαίνεται ότι έχεις 1000 φορές περισσότερα FEC errors από CRC errors, το οποίο σημαίνει κατά τη γνώμη μου ότι ορθώς έχεις interleaved profile, φαίνεται ότι κάνει τη δουλειά του.
Πάνω δεξιά διάγραμμα (DSL Errors)
Βλέπουμε ένα συνδυασμό από Total Errors και Error rate (errors per interval). Τα totals απεικονίζονται στο δεξιό άξονα, και τα error rates στον αριστερό.
Κάτω δεξιά διάγραμμα (DSL errors in Buckets)
Τα ίδια Error rates με το πάνω διάγραμμα αλλά σε 30-φορές περίπου μεγαλύτερο time window. Το πάνω διάγραμμα είναι πιο χρήσιμο για να δεις σύντομα spikes, το δεύτερο πιο χρήσιμο για να δεις την κατανομή των errors στο χρόνο (ανά ώρα, ανά ημέρα, ανά βδομάδα κλπ.).
Downstream speed Vs SNR Vs Error rate
Βάζοντας στο ίδιο διάγραμμα την ταχύτητα συγχρονισμού, το SNR και το Error rate μπορεί να βοηθήσει σε troubleshooting. Γιατί έπεσε ο συγχρονισμός της γραμμής μου? Συνδυάζεται με κάποια αύξηση στον αριθμό των errors? Και μετά προσπαθείς να δεις αν υπάρχει κάποιο pattern, συγκεκριμένες ώρες που συμβαίνει αυτό ή αν είναι κάτι έξω από τον έλεγχο σου και πρέπει να μιλήσεις με τεχνική υποστήριξη.
Επίσης στο dashboard είναι ενεργοποιημένο το "Shared crosshair" που σημαίνει ότι όπως κινείς το ποντίκι πάνω από ένα διάγραμμα μία κόκκινη γραμμή υποδεικνύει την ίδια χρονική στιγμή στα υπόλοιπα διαγράμματα.
Επισυνάπτω εδώ ένα παράδειγμα που φαίνεται ένα απότομο burst από errors γύρω στις 22:00 και ταυτόχρονα μία μικρή διακύμανση στο SNR και την ταχύτητα συγχρονισμού. Σε άλλες περιπτώσεις η διακύμανση είναι μεγαλύτερη ή μπορεί να επιφέρει και αποσυγχρονισμό.
Φαίνεται και το shared crosshair (κόκκινη γραμμή) σε όλα τα panels.
-
26-03-21, 17:39 Απάντηση: Speedport Plus και Entry 2i - Στατιστικά VDSL και Αυτοματισμοί με Home Assistant και Grafana #15
Τα δεδομένα πώς τα τραβάει από το modem;
| "Anyone can build a fast CPU.
| The trick is to build a fast system."
|____________Seymour Cray...
Bookmarks