Προς το περιεχόμενο

Home Assistant Hassio RPi


Spect~

Προτεινόμενες αναρτήσεις

  • Απαντ. 1,9k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

  • Moderators
4 λεπτά πριν, userAnon είπε

Καλημέρα σας

γνωρίζει κανείς αν υπάρχει τρόπος να φέρω στο ΗΑ σαν sensor ή με όποιον τρόπο την πρόγνωση μποφώρ από το meteo.gr?

 

image.png.90db2229bfbd5fac6fa6e9fabd3b4905.png

υπαρχει συγκεκριμένος λόγος που θες απο meteo?? Θεωρητικα τα παντα μπορεις να κανεις πρακτικα ειναι ποσο ορεξη εχεις για να το κανεις

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, userAnon είπε

Καλημέρα σας

γνωρίζει κανείς αν υπάρχει τρόπος να φέρω στο ΗΑ σαν sensor ή με όποιον τρόπο την πρόγνωση μποφώρ από το meteo.gr?

 

image.png.90db2229bfbd5fac6fa6e9fabd3b4905.png

Με το Scrape sensor, αν το καταφέρεις! Αλλά εμένα μου είχε φάει την παναγία, ήθελα να παρακολουθώ την τιμή από μια ιστοσελίδα που είχε 20 inverters σε πινακάκι με κελιά το ένα κάτω από το άλλο, διάβαζε ωραία τα πρώτα 4-5 και μετά έχανε την μπάλα.
Στο τέλος χρησιμοποίησα ένα πρόγραμμα που είχα φτιάξει σε python που έκανε web scrapping, το έβαλα να τρέχει από πίσω και να αποθηκεύει κάθε φορά την τιμή σε ένα αρχείο, και χρησιμοποίησα το file sensor για να διαβάζω ένα αρχείο για κάθε inverter ξεχωριστά.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 ώρες πριν, Spect~ είπε

υπαρχει συγκεκριμένος λόγος που θες απο meteo?? Θεωρητικα τα παντα μπορεις να κανεις πρακτικα ειναι ποσο ορεξη εχεις για να το κανεις

ναι, βρισκω τις προβλέψεις τους σχετικά με το άνεμο πολύ εγκυρες. (τα υπολοιπα - ειδικά θερμοκρασίες είναι συνήθως αλλού για αλλού). 

57 λεπτά πριν, mechpanos είπε

Με το Scrape sensor, αν το καταφέρεις! Αλλά εμένα μου είχε φάει την παναγία, ήθελα να παρακολουθώ την τιμή από μια ιστοσελίδα που είχε 20 inverters σε πινακάκι με κελιά το ένα κάτω από το άλλο, διάβαζε ωραία τα πρώτα 4-5 και μετά έχανε την μπάλα.
Στο τέλος χρησιμοποίησα ένα πρόγραμμα που είχα φτιάξει σε python που έκανε web scrapping, το έβαλα να τρέχει από πίσω και να αποθηκεύει κάθε φορά την τιμή σε ένα αρχείο, και χρησιμοποίησα το file sensor για να διαβάζω ένα αρχείο για κάθε inverter ξεχωριστά.

δεν νομίζω ότι γίνεται με το scrap sensor.. είχα παλία ένα python script αλλά και τότε δεν τα είχα καταφέρει.

θα το ξαναδοκιμάσω.. ευχαριστω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators
Δημοσ. (επεξεργασμένο)
4 ώρες πριν, userAnon είπε

 

δεν νομίζω ότι γίνεται με το scrap sensor.. είχα παλία ένα python script αλλά και τότε δεν τα είχα καταφέρει.

 

sensor:
  - platformscrape
    resourcehttps://meteo.gr/XXX
    select"table:nth-of-type(1) .anemosfull td:nth-of-type(1)"
    index: 2
Στο resource Βαλε το Url απο την περιοχη που κοιτας εσυ. Αυτο θα σου επιστρεψει τουλαχιστον τon ανεμο για την πρωτη γραμμη που εμφανιζει στο μετεο. Για τη 2η αλλαξε το Index σε 4 και για την τριτη το 6
Επεξ/σία από Spect~
  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

14 λεπτά πριν, Spect~ είπε
sensor:
  - platformscrape
    resourcehttps://meteo.gr/XXX
    select"table:nth-of-type(1) .anemosfull td:nth-of-type(1)"
 
Στο resource Βαλε το Url απο την περιοχη που κοιτας εσυ. Αυτο θα σου επιστρεψει τουλαχιστον την 1η γραμμη

Σε παραδέχομαι. Προσπάθησα νωρίτερα και δεν μπορούσα να το βρω. 

@userAnon Άμα του βάλεις και ένα value_template με regex θα σου δώσει είτε τα μποφόρ είτε τα km/h αν θες

    value_template'{{value| regex_findall_index ("\n(\w+)") }}'
    value_template'{{value| regex_findall_index ("(\w)") }}'
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

7 λεπτά πριν, than2031995 είπε

Σε παραδέχομαι. Προσπάθησα νωρίτερα και δεν μπορούσα να το βρω. 

@userAnon Άμα του βάλεις και ένα value_template με regex θα σου δώσει είτε τα μποφόρ είτε τα km/h αν θες

    value_template'{{value| regex_findall_index ("\n(\w+)") }}'
    value_template'{{value| regex_findall_index ("(\w)") }}'

Επειδή θα ήθελα επίσης το ίδιο πράγμα για τον αέρα, θα μπορούσες να δώσεις λίγο αναλυτικές οδηγίες για το πως το έβαλες; 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 λεπτό πριν, acmegr7 είπε

Επειδή θα ήθελα επίσης το ίδιο πράγμα για τον αέρα, θα μπορούσες να δώσεις λίγο αναλυτικές οδηγίες για το πως το έβαλες; 

είναι μεγάλο κεφάλαιο το regex. Όταν λες αέρα εννοείς την κατεύθυνση που βγάζει αμέσως μετά τα μποφόρ;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
5 λεπτά πριν, than2031995 είπε

είναι μεγάλο κεφάλαιο το regex. Όταν λες αέρα εννοείς την κατεύθυνση που βγάζει αμέσως μετά τα μποφόρ;

όχι. χρειάζομαι για τις τέντες να χρησιμοποιώ τα μποφόρ. 

τώρα έχω κάνει το εξής:

image.png.36abb3b579af60362ba1095892cb9fa2.pngΣαν νούμερο όμως πως μπορώ να το πάρω; (δηλαδή το 4 ή το 24 στην συγκεκριμένη περίπτωση )

Επεξ/σία από acmegr7
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
46 λεπτά πριν, acmegr7 είπε

όχι. χρειάζομαι για τις τέντες να χρησιμοποιώ τα μποφόρ. 

τώρα έχω κάνει το εξής:

image.png.36abb3b579af60362ba1095892cb9fa2.pngΣαν νούμερο όμως πως μπορώ να το πάρω; (δηλαδή το 4 ή το 24 στην συγκεκριμένη περίπτωση )

αυτό εννοούσα με το value template που σου έδωσα. Πχ με αυτό θα έχεις μόνο μποφόρ. Και άμα βάλεις και το 2ο θα έχεις και ένα ακόμη για τα km/h

image.png.f2c29a311b6a0fd2af0bdefccc87a3fb.png

  - platformscrape
    select"table:nth-of-type(1) .anemosfull td:nth-of-type(1)"
    nameWind 4
    value_template'{{value | regex_findall_index ("(\w)") }}'
    unit_of_measurement'μποφόρ'
  - platformscrape
    select"table:nth-of-type(1) .anemosfull td:nth-of-type(1)"
    nameWind 5
    value_template'{{value|regex_findall_index ("(\n[0-9]+)")}}'
    unit_of_measurement'km/h'
Επεξ/σία από than2031995
  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@Spect~ @than2031995

Σας ευχαριστώ πολύ. χθες λογω δουλειάς δεν μπήκα καθόλου και δεν είχα ότι το βρήκατε την λύση!

Για να είμαι ειλικρινής δεν θα το έβρισκα ποτέ :)

Απλά για να επιβεβαιώσω ο σενσορας διαβάζει κάθε φορά την πρώτη πρόβλεψη από την παρακάτω σελίδα άρα θα ανανεώνεται κάθε 3 ωρες (περίπου) που θα αλλάζει η σειρά εμφάνισης. 

Δηλαδή σύμφωνα με το παρακάτω θα δείχνει μέχρι τις 18:00-19:00 9km/h και μετά 16km/h.

 

image.png.bdae6cae2a68f834bc2408fbc61b2a17.png

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators
1 λεπτό πριν, userAnon είπε

@Spect~ @than2031995

Σας ευχαριστώ πολύ. χθες λογω δουλειάς δεν μπήκα καθόλου και δεν είχα ότι το βρήκατε την λύση!

Για να είμαι ειλικρινής δεν θα το έβρισκα ποτέ :)

Απλά για να επιβεβαιώσω ο σενσορας διαβάζει κάθε φορά την πρώτη πρόβλεψη από την παρακάτω σελίδα άρα θα ανανεώνεται κάθε 3 ωρες (περίπου) που θα αλλάζει η σειρά εμφάνισης. 

Δηλαδή σύμφωνα με το παρακάτω θα δείχνει μέχρι τις 18:00-19:00 9km/h και μετά 16km/h.

 

image.png.bdae6cae2a68f834bc2408fbc61b2a17.png

Ο σενσορας ναι θα τραβαει παντα την πρωτη σειρα.. Αν θες μπορεις να φτιαξεις αλλον ενα ωστε να τραβαει την ωρα για να εισαι σιγουρος οτι ειναι αυτο που θες.

Δεν ξερω πως κανει ανανεωση το Μετεο αλλα αν πουμε οτι καθε φορα που φτανει την ωρα που δειχνει διαγραφει την προηγουμενη σειρα τότε θεωρητικα απο 18:00(αν πουμε οτι αυτη ειναι η πρωτη σειρα) μεχρι 20:59 θα δειχνει 2 μπφ και στις 21:00 θα δειξει 3 μπφ

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

ναι αυτό θέλω την πρώτη σειρά μόνο.

 

@acmegr7

δεν γνωρίζω πως  θα χρησιμοποιήσεις τον σενσορα για τις τέντες, αλλά προσοχή γιατί μερικές φορές έχω παρατηρήσει στην περιοχή ότι μπορεί να έχει περισσότερο αέρα από ότι αναφέρει το site. Προσωπικά το χρειάζομαι σαν επιπλέον ασφάλεια. Σκοπεύω να βάλω ειδοποίηση όταν δείχνει στην πρόβλεψη πάνω από 5 μποφώρ πχ να με ειδοποιεί ώστε να τσεκάρω ένα ανεμοδούριο που έχω (και μετράει τον αέρα στο σπίτι) αν συνεχίζει να δουλεύει.. Αν δεν είναι online το ανεμοδούριο για παραδειγμα τότε να κλείνει την τέντα.

@Spect~

Μπορείς σε παρακαλώ να εξηγήσεις πως κατέληξες στο παρακάτω? ποιο browser χρησιμοποίησες και αν μπορείς καμιά εικόνα...?

και αν υπάρχει κάποιος τρόπος να τσεκάρουμε τα νουμερα που θα δείχνει ο σενσορας πριν τον περάσουμε στο ΗΑ.

select: "table:nth-of-type(1) .anemosfull td:nth-of-type(1)"

Επεξ/σία από userAnon
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators
1 ώρα πριν, userAnon είπε

ναι αυτό θέλω την πρώτη σειρά μόνο.

 

Λοιπον για να εχεις και την ωρα βαλε απο HACS αυτο

https://github.com/danieldotnl/hass-multiscrape

και βαλε αυτο στο σενσορα, ετσι θα εχεις και την ωρα και τα μποφορ για την πρωτη γραμμη. Αν θες μπορεις και για τις επομενες αλλα νομιζω ειναι περιττο για τη δουλεια που το θες

  - platform: multiscrape
    resource: https://meteo.gr/cf.cfm?city_id=29
    selectors:
      scrape_time:
        name: Time
        select: table:nth-of-type(1) [cellpadding='0'] td:nth-of-type(1)
        index: 0
      scrape_wind:
        name: Wind
        select: table:nth-of-type(1) [cellpadding='0'] td:nth-of-type(1)
        index: 1
        value_template: '{{value | regex_findall_index ("(\w)") }}'
        unit_of_measurement: "μποφόρ"

 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...