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

Home Assistant Hassio RPi


Spect~

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

40 λεπτά πριν, Theo X είπε

 

Από το 2017 που έβαλα το Nest 3rd gen έχει κολλήσει μια (1) φορά. Το home assistant έχει πολύ περισσότερα dependencies και είναι ένα open source σύστημα που δεν γίνεται να έχει την ίδια σταθερότητα. Οι θερμοστάτες τύπου Nest, ecobee, Siemens κλπ είναι σε άλλη κατηγορία σταθερότητας.

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

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

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

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

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

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

Για την ιστορία, έχω απενεργοποιήσει την εκμάθηση και υπάρχει προαιρετική βάση ραφιού. Για το ίντερνετ δυστυχώς είναι υποχρεωτικό.

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

7 λεπτά πριν, Theo X είπε

Για την ιστορία, έχω απενεργοποιήσει την εκμάθηση και υπάρχει προαιρετική βάση ραφιού. Για το ίντερνετ δυστυχώς είναι υποχρεωτικό.

Ναι το ξέρω για αυτό δεν μου αρέσουν. φυσικά αν έκανε 50 ευρώ θα τα έδινα, αλλά δεν θα δώσω 200 για κάτι που έκανα με 30 και είναι και πιο κοντά σε ότι θέλω 

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

Δημοσ. (επεξεργασμένο)
9 ώρες πριν, Spect~ είπε

κάποιος που να εχει περασει το yaml για το speedport 2i και να το εκανε να δουλεψει; ενω εχω περασει τo mini graph card κλπ δεν εμφανιζει κατι, κενη οθονη.. Καμι βοήθεια;

Να σημειωσω οτι τα yaml τα εχω χωρισμενα , καθε tab δικο του yaml. 

 

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

αρνειται πεισματικα να δειξει το οτιδηποτε και τα εχω κανει ολα

Hello. Αν το παίρνει κανονικά χωρίς errors και απλά δεν φαίνεται το tab, υποθέτω ότι έχει να κάνει με το ότι δεν είναι ενεργοποιημένο το tab για κανένα χρήστη. Όπως γράφω στο Readme:

Αναφορά σε κείμενο

Finally, you will have to replace the dummy values with real user IDs under the "visible:" key. You may do that in the tab options in edit mode using the UI or you may copy-paste your user IDs from another dashboard yaml configuration.

Αν φταίει αυτό, τότε δε θα εμφανίζεται ακόμα και αν είσαι admin χρήστης, αλλά αν είσαι admin θα εμφανίζεται όταν κάνεις edit το dashboard από το UI. Εκεί πατάς στο "pencil" icon στο tab, πας  στο Visibility και το ενεργοποιείς για όποιους χρήστες θέλεις.

Αν δε θέλεις να το κάνεις από το UI και τα κάνεις εξ'ολοκλήρου σε yaml mode, τότε πρέπει να πας στο yaml και να βρεις τα user IDs από ένα άλλο dashboard view (tab) και να τα κάνεις copy paste και σε αυτό το tab.

  - icon: 'hass:network'
    path: network
    title: Network
    visible:
      - user: PUT_HERE_YOUR_USER_ID1
      - user: PUT_HERE_YOUR_USER_ID2
    layout: {}
    type: 'custom:horizontal-layout'
    badges: []
    cards:

Στο "visible:" δηλαδή πρέπει να να αλλάξεις τα "PUT_HERE_YOUR_USER_ID1/2" παραπάνω με  πραγματικά IDs που μοιάζουν σαν αυτό:  

      - user: 62d71fe9773e4fa5ad720996a79aj29as

Αν έχεις κάνει τα παραπάνω και πάλι δε δουλεύει, μήπως δεν έχεις εγκαταστήσει το custom layout card?

Μπορεί να λειτουργήσει με πολύ μικρή διαφορά χωρίς αυτό το custom card αν αφαιρέσεις τη γραμμή:

    type: 'custom:horizontal-layout'

Για δες αν με αυτή την αλλαγή λειτουργεί.

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

  • Moderators
7 ώρες πριν, liaskt είπε

 

Hello. Αν το παίρνει κανονικά χωρίς errors και απλά δεν φαίνεται το tab, υποθέτω ότι έχει να κάνει με το ότι δεν είναι ενεργοποιημένο το tab για κανένα χρήστη. Όπως γράφω στο Readme:

Αν φταίει αυτό, τότε δε θα εμφανίζεται ακόμα και αν είσαι admin χρήστης, αλλά αν είσαι admin θα εμφανίζεται όταν κάνεις edit το dashboard από το UI. Εκεί πατάς στο "pencil" icon στο tab, πας  στο Visibility και το ενεργοποιείς για όποιους χρήστες θέλεις.

Αν δε θέλεις να το κάνεις από το UI και τα κάνεις εξ'ολοκλήρου σε yaml mode, τότε πρέπει να πας στο yaml και να βρεις τα user IDs από ένα άλλο dashboard view (tab) και να τα κάνεις copy paste και σε αυτό το tab.


  - icon: 'hass:network'
    path: network
    title: Network
    visible:
      - user: PUT_HERE_YOUR_USER_ID1
      - user: PUT_HERE_YOUR_USER_ID2
    layout: {}
    type: 'custom:horizontal-layout'
    badges: []
    cards:

Στο "visible:" δηλαδή πρέπει να να αλλάξεις τα "PUT_HERE_YOUR_USER_ID1/2" παραπάνω με  πραγματικά IDs που μοιάζουν σαν αυτό:  


      - user: 62d71fe9773e4fa5ad720996a79aj29as

Αν έχεις κάνει τα παραπάνω και πάλι δε δουλεύει, μήπως δεν έχεις εγκαταστήσει το custom layout card?

Μπορεί να λειτουργήσει με πολύ μικρή διαφορά χωρίς αυτό το custom card αν αφαιρέσεις τη γραμμή:


    type: 'custom:horizontal-layout'

Για δες αν με αυτή την αλλαγή λειτουργεί.

Τα ειχα κανει ολα  και το id, και να το σβησω τελειως αυτο κλπ. Το θεμα ηταν στην στοιχιση.. Δεν ξερω γιατι γιατι ολα φαινονταν σωστα πχ 2 κενα σε καθε βαθμια κλπ. Εν τέλει καταφερα και το φτιαξα χτες το βραδυ με εκκρεμότητα μονο το Speedest που εχει θεμα απο χτες. Μενει να δω λιγο και grafana/influxdb.. Εκει ποιους σενσορες εχεις κανει να φαίνονται;

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

19 λεπτά πριν, Spect~ είπε

Speedest που εχει θεμα απο χτες

Και σε εμένα δεν δουλεύει το speedtest από χθές. Σταμάτησε περίπου στις 6πμ χθες το πρωί

IMG_20210409_074331.jpg.19fc73a0ecd69e04332fedccd852a238.jpg
@liaskt

 

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

  • Moderators
8 λεπτά πριν, liakjim είπε

Και σε εμένα δεν δουλεύει το speedtest από χθές. Σταμάτησε περίπου στις 6πμ χθες το πρωί

IMG_20210409_074331.jpg.19fc73a0ecd69e04332fedccd852a238.jpg
@liaskt

 

Ναι κατι αλλαξε απο την μερια του Speedtest, απο οτι διαβασα εχει ηδη βρεθει λυση και περιμενουν να περάσει στο επομενο update

Βγηκε νεο update και παιζει κανονικα τωρα το Speedtest

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

18 ώρες πριν, mechpanos είπε

Ακριβώς γι' αυτό τον λόγο θα βάλω έναν smart θερμοστάτη του εμπορίου τύπου wi-fi να δουλεύει ανεξάρτητα από το ha. Απλά θα κοιτάξω να βρω integration, τουλάχιστον να παίρνω ένδειξη και να στέλνω εντολές από το HA.

ένας από τους λόγους που ο ένας μου θερμοστάτης είναι μέσω shelly είναι ότι στη χειρότερη θα μπορέσω να τον δουλέψω και από την εφαρμογή τους. 

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

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

Τα ειχα κανει ολα  και το id, και να το σβησω τελειως αυτο κλπ. Το θεμα ηταν στην στοιχιση.. Δεν ξερω γιατι γιατι ολα φαινονταν σωστα πχ 2 κενα σε καθε βαθμια κλπ. Εν τέλει καταφερα και το φτιαξα χτες το βραδυ με εκκρεμότητα μονο το Speedest που εχει θεμα απο χτες.

Είμαι σίγουρος ότι τη στοίχιση στο YAML την έφτιαξε κάποιος για να βασανίζει κόσμο.

Αναφορά σε κείμενο

Μενει να δω λιγο και grafana/influxdb.. Εκει ποιους σενσορες εχεις κανει να φαίνονται;

Έχω κάνει share το Grafana dashboard στο φάκελο /grafana στο repo

Μιας και στο Entry 2i δε θα έχει data από max attainable down/up, μπορείς να αντικαταστήσεις το δεύτερο panel με τους αισθητήρες του latency (ping isp/ping abroad etc.) και επίσης μπορείς να προσθέσεις το speedtest down/up sensor στο πρώτο panel στο dashboard (στο DSL sync throughput) αφού το πολλαπλασιάσεις επί 1024  (προσθέτοντας math(* 1024) στο SELECT query του panel) για να είναι στην ίδια μονάδα με το DSL sync throughput (Kbps). Οπότε τα 2 πρώτα panels θα μοιάζουν κάπως έτσι:

1707790248_Selection_2021-04-09-131413-01_scrot.png.b9be068a9d54f413baeda07a807c0690.png

 

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

29 λεπτά πριν, liaskt είπε

Είμαι σίγουρος ότι τη στοίχιση στο YAML την έφτιαξε κάποιος για να βασανίζει κόσμο.

Όπως και στην python! χα χαχα!!!

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

help needed! 

έχω το hassos σε NUC που έχει έναν μ.2 nvme και θέλω να βάλω και έναν ssd ώστε να το χρησιμοποιώ για media server μέσω smb.

επίσης σκέφτομαι να εγκαταστήσω και owncloud και μετά βλέπουμε τι άλλο.

Το θέμα είναι, πως 💩 μπορώ να κάνω mount τον 2ο σκληρό;;;;

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

  • Moderators
47 λεπτά πριν, liaskt είπε

Είμαι σίγουρος ότι τη στοίχιση στο YAML την έφτιαξε κάποιος για να βασανίζει κόσμο.

Έχω κάνει share το Grafana dashboard στο φάκελο /grafana στο repo

Μιας και στο Entry 2i δε θα έχει data από max attainable down/up, μπορείς να αντικαταστήσεις το δεύτερο panel με τους αισθητήρες του latency (ping isp/ping abroad etc.) και επίσης μπορείς να προσθέσεις το speedtest down/up sensor στο πρώτο panel στο dashboard (στο DSL sync throughput) αφού το πολλαπλασιάσεις επί 1024  (προσθέτοντας math(* 1024) στο SELECT query του panel) για να είναι στην ίδια μονάδα με το DSL sync throughput (Kbps). Οπότε τα 2 πρώτα panels θα μοιάζουν κάπως έτσι:

1707790248_Selection_2021-04-09-131413-01_scrot.png.b9be068a9d54f413baeda07a807c0690.png

 

Ναι το εχω δει αυτο και τα εχω περασει αλλα πρεπει να κανω και "share" τα αντιτοιχα entities απο το HA στο influx db.

Γενικα δεν μου φαινεται αρεκτα διαφορετικη απο αλλες γλωσσες αλλα ειναι σπαστικο 😛

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

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, Spect~ είπε

Ναι το εχω δει αυτο και τα εχω περασει αλλα πρεπει να κανω και "share" τα αντιτοιχα entities απο το HA στο influx db.

Γενικα δεν μου φαινεται αρεκτα διαφορετικη απο αλλες γλωσσες αλλα ειναι σπαστικο 😛

Αν έχεις το default configuration για το integration με την InfluxDB και δεν έχεις βάλει το "include:" key, τότε αυτομάτως όλα τα entities (ως tags) και τα attributes (ως fields της InfluxDB) αποθηκεύονται ως "measurements" στην InfluxDB (με όνομα το unit_of_measurement, e.g. KiB/s, ms, %, ℃, bytes etc. για όσα έχουν unit). Οπότε δε χρειάζεται να κάνεις κάτι παραπάνω από το να σετάρεις το integration και να κάνεις import το Grafana dashboard.

Από την εμπειρία μου η InfluxDB είναι πολύ αποδοτική στην αποθήκευση. Για 6 μήνες retention που έχω με εκατοντάδες entities και πολλαπλά attributes με κάποια να έχουν 500+ data points/hour πιάνει μόνο 386MB στο δίσκο. 

Μπορείς να προσθέσεις το "exclude:" key για να μην αποθηκεύονται στην InfluxDB κάποια δεδομένα που δε χρειάζονται και έτσι να μη γεμίζει γρήγορα ο δίσκος. Το δικό μου configuration για integration με την InfluxDB από το official addon είναι:

influxdb:
    host: a0d7b954-influxdb
    port: 8086
    database: homeassistant
    username: homeassistant
    password: !secret influxdb_pwd
    max_retries: 3
    default_measurement: state
    exclude:
      domains:
        - updater
        - persistent_notification        
        - media_player
        - scene
        - zone
        - person        
        - light
        - device_tracker
        - automation
        - switch
      entities:
        - sensor.last_boot
        - sensor.date
        - sensor.time
        - sensor.date_time
        - sensor.uptime
        - sensor.moon
        - sensor.season
        - sensor.hacs
        - sensor.homeassistant_check_config
      entity_globs:
        - 'sensor.upnp_igd_packets*'
        - 'sensor.hp_deskjet_*'
    tags_attributes:
      - device_class_str
      - friendly_name_str
      - icon_str          
    ignore_attributes:
      - friendly_name
      - icon
      - name
      - name_str
      - editable
      - is_hidden
      - attribution_str
      - forecast_str
      - next_dawn
      - next_dawn_str
      - next_dusk
      - next_dusk_str
      - next_midnight
      - next_midnight_str
      - next_noon
      - next_noon_str
      - next_rising
      - next_rising_str
      - next_setting
      - next_setting_str
      - rgb_color_str
      - xy_color_str
      - "Administrative Area_str"
      - "MAC Address"
      - "MAC Address_str"
      - "IP address_str"
      - Mask_str
      - Model
      - Model_str
      - "Serial #"
      - "Serial #_str"
      - "sensor type"
      - "sensor type_str"
      - "last mean of"
      - "last packet id"
      - mean
      - median
      - sensitivity
      - sensitivity_max
      - threshold_dark
      - threshold_offset
      - dark
      - daylight
      - options_str
      - fan_modes_str
      - swing_modes_str
      - hvac_modes_str
      - supported_features

Οτιδήποτε δεν είναι στα exclude (domains, entitites, globs) και ignore_attributes παραπάνω, γράφεται αυτόματα στην InfluxDB. Ανάλογα με τα integrations που έχει ο καθένας πρέπει να το προσαρμόσει στα μέτρα του. 

Όπως φαίνεται στο yaml παραπάνω και για να δουλέψει το Grafana dashboard όπως γράφω και στο readme χωρίς αλλαγές, είναι σημαντικό κάποιος να έχει και το:

    default_measurement: state

Αλλιώς, τα sensors που δεν έχουν unit αποθηκεύονται με άλλο όνομα ("sensor.entity_id" αντί για "state") και χρειάζονται μικρές αλλαγές στο Grafana dashboard για να παίξει.

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

help needed! 

έχω το hassos σε NUC που έχει έναν μ.2 nvme και θέλω να βάλω και έναν ssd ώστε να το χρησιμοποιώ για media server μέσω smb.

επίσης σκέφτομαι να εγκαταστήσω και owncloud και μετά βλέπουμε τι άλλο.

Το θέμα είναι, πως 💩 μπορώ να κάνω mount τον 2ο σκληρό;;;;

Η πρόταση μου είναι να πάρεις full snapshot από το home assistant και να στήσεις το Proxmox VE που είναι από τα πιο δημοφιλή open-source distros (Debian-based) για (KVM/Qemu) Virtualization και Containers (LXE/Docker).

Install Proxmox and virtualize Home Assistant - YouTube video

Εκεί βάζεις τον nVME και τον SATA SSD ως data volumes και σετάρεις το Hassos σαν VM (και κάνεις restore το snapshot εκεί). Για το VM του Home assistant, χρησιμοποιείς το official qcow2 image.

Οπότε μιας και το Hassos είναι πλέον VM βάζεις ότι άλλο θέλεις σαν VM/Docker να τρέχει εκεί (e.g. ownCloud, pfSense/OPNsense firewall, Rancher για Docker/Kubernetes, OpenMediaVault, Windows VMs, Plex server, Pi-hole etc.).

Αν το χρειαστείς προσθέτεις και 2ο/3ο NUC μετά και τα βάζεις να τρέχουν σε cluster και αν έχεις τουλάχιστον 3 τα βάζεις σε High availability οπότε όταν πέφτει το ένα αναλαμβάνουν τα υπόλοιπα. Το storage επίσης αντί για local με SATA/nVME μπορεί να είναι και δικτυακό (iSCSI ή NFS) και να το έχεις σε ένα Synology/QNAP NAS. 

Λίγο παραπάνω complexity αλλά long-term είναι πολύ πιο ευέλικτη λύση. Εναλλακτικά μπορείς να χρησιμοποιήσεις τη free έκδοση του Vmware ESXi.

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

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

Η πρόταση μου είναι να πάρεις full snapshot από το home assistant και να στήσεις το Proxmox VE που είναι από τα πιο δημοφιλή open-source distros (Debian-based) για (KVM/Qemu) Virtualization και Containers (LXE/Docker).

Install Proxmox and virtualize Home Assistant - YouTube video

Εκεί βάζεις τον nVME και τον SATA SSD ως data volumes και σετάρεις το Hassos σαν VM (και κάνεις restore το snapshot εκεί). Για το VM του Home assistant, χρησιμοποιείς το official qcow2 image.

Οπότε μιας και το Hassos είναι πλέον VM βάζεις ότι άλλο θέλεις σαν VM/Docker να τρέχει εκεί (e.g. ownCloud, pfSense/OPNsense firewall, Rancher για Docker/Kubernetes, OpenMediaVault, Windows VMs, Plex server, Pi-hole etc.).

Αν το χρειαστείς προσθέτεις και 2ο/3ο NUC μετά και τα βάζεις να τρέχουν σε cluster και αν έχεις τουλάχιστον 3 τα βάζεις σε High availability οπότε όταν πέφτει το ένα αναλαμβάνουν τα υπόλοιπα. Το storage επίσης αντί για local με SATA/nVME μπορεί να είναι και δικτυακό (iSCSI ή NFS) και να το έχεις σε ένα Synology/QNAP NAS. 

Λίγο παραπάνω complexity αλλά long-term είναι πολύ πιο ευέλικτη λύση. Εναλλακτικά μπορείς να χρησιμοποιήσεις τη free έκδοση του Vmware ESXi.

💀 με έκαψες!!!!!!!!!!!! να πω την αλήθεια είχα ubuntu πάνω και έτρεχα ΗΑ αλλά κάποια στιγμή τα βρήκα σκούρα με τα docker και αποφάσισα να γυρίσω σε hassos ώστε να είμαι πιο σίγουρος σε αυτά που κάνω. 

Πάντως για όποιον έχει αρκετές γνώσεις ή αρκετό χρόνο, συμφωνώ ότι η λύση του proxmox είναι η καλύτερη.

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

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

💀 με έκαψες!!!!!!!!!!!! να πω την αλήθεια είχα ubuntu πάνω και έτρεχα ΗΑ αλλά κάποια στιγμή τα βρήκα σκούρα με τα docker και αποφάσισα να γυρίσω σε hassos ώστε να είμαι πιο σίγουρος σε αυτά που κάνω. 

Πάντως για όποιον έχει αρκετές γνώσεις ή αρκετό χρόνο, συμφωνώ ότι η λύση του proxmox είναι η καλύτερη.

Ναι, γι'αυτό δεν πρότεινα να εγκατασταθεί το HA μόνο με Docker (supervised or not) ή το Home assistant core μόνο σε Python environment. Αν το εγκαταστήσεις σαν VM στο Proxmox ή σε ESXi τότε δεν έχει καμία διαφορά με το setup σε NUC απευθείας ή σε Raspberry. Ίσα ίσα που όποτε θέλεις παίρνεις και Full VM backup εύκολα πέρα από τα snapshots του Hassos.

Το θετικό επίσης είναι ότι μιας και το Proxmox υποστηρίζει "Memory Ballooning", δε σημαίνει ότι αν δώσεις 2GB Ram στο Hassos VM αυτά δεσμεύονται. Μπορείς να έχεις 8GB μόνο στο Nuc και να τρέχεις VMs που αθροιστικά έχουν ρυθμιστεί για 16GB. Οπότε δεν αξίζει να μπλέξεις με το (partially supported) Docker setup του Home assistant, είναι σχετικά μικρό το overhead του VM.

Αν δεις το video που έκανα link προηγουμένως θα διαπιστώσεις ότι το Web UI του Proxmox βοηθάει αρκετά και το κάνει αρκετά πιο εύκολο. Αλλά σίγουρα θα χρειαστεί κάποια στιγμή να χρησιμοποιήσεις για κάτι και command line, και υπάρχει ένα steep learning curve, ειδικά σχετικά με το storage setup (OS storage Vs VM storage VS ISO storage, Disks: local, local-LVM, LVM-thin, partitioning, iSCSI, NFS, Ceph etc, και file systems: ext4, ZFS etc.) και το networking. Yeap, θέλει χρόνο..

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

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

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

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

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

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

Σύνδεση

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

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

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