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

Home Assistant Hassio RPi


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

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

Hello.

Υλοποίησα ένα μικρό σύστημα συναγερμού με το homeassistant και esphome (με την καθοδήγηση του @than2031995)

Υλικό:

Παγίδες: https://www.skroutz.gr/s/23975046/Anga-MC-38W-Μαγνητική-Επαφή-Βιδωτή-και-Αυτοκόλλητη-Ευρείας-Χρήσης-650-021-Λευκό.html

Σειρήνα: https://www.skroutz.gr/s/24573553/Anga-AG-BS1-Ενσύρματη-Εξωτερική-Σειρήνα-650-007.html

Τροφοδοτικό σειρήνας (λίγο overkill αλλά είναι φθηνό 😋 ) https://www.skroutz.gr/s/19614641/Τροφοδοτικό-LED-12V-50W-IP20-AK-L1-050-Akyga.html

ESP32-WROOM-32D : https://www.aliexpress.com/item/1005002220301921.html?spm=a2g0s.9042311.0.0.251d4c4d6mdHHP

 

Κώδικας για τις παγίδες στο esp32 απλά binary switches (μη inverted):

binary_sensor:
  - platform: gpio
    id: reed_entrance
    name: ΧΧΧΧΧΧΧ
    device_class: door (ή μπορεί και window)
    pin:
      number: GPIOΧΧ
      mode: INPUT_PULLUP
      inverted: false

και για τη σειρήνα (προσοχή inverted)

switch:
  - platform: restart
    name: "Restart 1st_floor_node"
    id: restart_switch
  - platform: gpio
    pin: 19
    name: "Siren"
    inverted: true
    restore_mode: ALWAYS_OFF

Ηλεκτρολογική σύνδεση σειρήνας:

IMG-20211022-233400.jpg

Η σειρήνα θέλει 12V. Το +V του τροφοδοτικού όπως έχω τα χρώματα στο κόκκινο, το -V στο άσπρο.

Από το esp32 το switch πάει στο πράσινο από το gpio και το άσπρο στο ground (εκεί που έχουμε το -V του τροφοδοτικού) δλδ για να ξεκινήσει να χτυπάει θέλει βραχυκύκλωμα (switch on στο esp).

Αν θέλουμε βάζουμε και το tamper switch (προστασία φυσικής προσβολής της σειρήνας) σε μια απλή επαφή στο esp32 (binary sensor) μιας και ουσιαστικά όσο είναι βιδωμένη στον τοίχο ή /και το καπάκι κλειστό, πατιέται ένας διακόπτης .

Από utility έβαλα το alarmo https://github.com/nielsfaber/alarmo

Βάζουμε τις παγίδες στα sensors :

4987fc472a7d7d8aa1ef1cdbcba67d33.png

και κάποια actions και notifications (έτοιμοι αυτοματισμοί):

f793c4b613d84cc70732018edfd685fe.png

Αν θέλουμε κάνουμε και κάποιους ακόμα αυτοματισμούς πχ σε εμένα ο συναγερμός ενεργοποιείται εκτός από το ha app στο κινητό με κουμπί στην επιφάνεια εργασίας (δικό μου ή συζύγου) αλλά και όταν το family γίνει not_home για 60δευτ και απενεργοποιείται είτε χειροκίνητα από τα κινητα (με κωδικό), είτε όταν το family γίνει home εντός 10δευτ. Όταν ο συναγερμός μπει armed night, απενεργοποιούνται οι αυτοματισμοί της αυτόματης απενεργοποίησης οπότε αν χτυπήσει, απενεργοποιείται μόνο με κινητό και κωδικό (και ενεργοποιούνται πάλι με το disarmed).

Αυτά!

😎

Επεξ/σία από liakjim
  • Like 9
  • Thanks 3
  • Απαντ. 1,9k
  • Δημ.
  • Τελ. απάντηση

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

Δημοσ.
7 ώρες πριν, liakjim είπε

Αχρείαστο να είναι!

Με τα καλώδια κλπ τι έκανες? Μπορείς να ανεβάσεις καμια φωτογραφία πως φαίνεται το τελικό αποτέλεσμα? Γενικά αν και μου αρέσουν τα project με το EspHome έχω θέμα με τα καλώδια, τις τροφοδοσίες τους κλπ.

 

Δημοσ.
1 ώρα πριν, userAnon είπε

Αχρείαστο να είναι!

Με τα καλώδια κλπ τι έκανες? Μπορείς να ανεβάσεις καμια φωτογραφία πως φαίνεται το τελικό αποτέλεσμα? Γενικά αν και μου αρέσουν τα project με το EspHome έχω θέμα με τα καλώδια, τις τροφοδοσίες τους κλπ.

 

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

Spoiler

IMG20211023093104.jpg

IMG20211023093116.jpg

IMG20211023093139.jpg

 

 

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

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

  Απόκρυψη περιεχομένων

IMG20211023093104.jpg

IMG20211023093116.jpg

IMG20211023093139.jpg

 

 

Δεν ξέρω πως είναι τα δικά σου αλουμίνια μέσα αλλά λογικά θα μπορείς:

https://ibb.co/sWyZdhR

https://ibb.co/CvqPHTd

 

Επεξ/σία από AgMa
  • Like 2
  • Thanks 1
Δημοσ.
1 ώρα πριν, AgMa είπε

Δεν ξέρω πως είναι τα δικά σου αλουμίνια μέσα αλλά λογικά θα μπορείς:

Τις παγιδούλες τις βάζω. Το πρόβλημα είναι με τα καλώδια που πρέπει να τρέξουν εξωτερικά ώσπου να φτάσουν εκεί που είναι το esp32. (δεν τα θέλει η σύζυγος αλλά ουτε και εγώ)

Δημοσ.
9 λεπτά πριν, userAnon είπε

Τις παγιδούλες τις βάζω. Το πρόβλημα είναι με τα καλώδια που πρέπει να τρέξουν εξωτερικά ώσπου να φτάσουν εκεί που είναι το esp32. (δεν τα θέλει η σύζυγος αλλά ουτε και εγώ)

Ναι τα καλώδια δεν τα γλιτώνεις εφόσον είναι ενσύρματες οι επαφές. Απλά κρύβονται οι επαφές.

Δημοσ.
2 ώρες πριν, userAnon είπε

Τις παγιδούλες τις βάζω. Το πρόβλημα είναι με τα καλώδια που πρέπει να τρέξουν εξωτερικά ώσπου να φτάσουν εκεί που είναι το esp32. (δεν τα θέλει η σύζυγος αλλά ουτε και εγώ)

Τα κρύβεις με καναλακι και το esp το βάζεις όπου θέλεις ή και περισσότερα. Έτσι και αλλιώς παφθηνα είναι.

  • Like 1
Δημοσ.
Στις 22/10/2021 στις 11:58 ΜΜ, liakjim είπε

Hello.

Υλοποίησα ένα μικρό σύστημα συναγερμού με το homeassistant και esphome (με την καθοδήγηση του @than2031995)

Υλικό:

Παγίδες: https://www.skroutz.gr/s/23975046/Anga-MC-38W-Μαγνητική-Επαφή-Βιδωτή-και-Αυτοκόλλητη-Ευρείας-Χρήσης-650-021-Λευκό.html

Σειρήνα: https://www.skroutz.gr/s/24573553/Anga-AG-BS1-Ενσύρματη-Εξωτερική-Σειρήνα-650-007.html

Τροφοδοτικό σειρήνας (λίγο overkill αλλά είναι φθηνό 😋 ) https://www.skroutz.gr/s/19614641/Τροφοδοτικό-LED-12V-50W-IP20-AK-L1-050-Akyga.html

ESP32-WROOM-32D : https://www.aliexpress.com/item/1005002220301921.html?spm=a2g0s.9042311.0.0.251d4c4d6mdHHP

 

Κώδικας για τις παγίδες στο esp32 απλά binary switches (μη inverted):


binary_sensor:
  - platform: gpio
    id: reed_entrance
    name: ΧΧΧΧΧΧΧ
    device_class: door (ή μπορεί και window)
    pin:
      number: GPIOΧΧ
      mode: INPUT_PULLUP
      inverted: false

και για τη σειρήνα (προσοχή inverted)


switch:
  - platform: restart
    name: "Restart 1st_floor_node"
    id: restart_switch
  - platform: gpio
    pin: 19
    name: "Siren"
    inverted: true
    restore_mode: ALWAYS_OFF

Ηλεκτρολογική σύνδεση σειρήνας:

IMG-20211022-233400.jpg

Η σειρήνα θέλει 12V. Το +V του τροφοδοτικού όπως έχω τα χρώματα στο κόκκινο, το -V στο άσπρο.

Από το esp32 το switch πάει στο πράσινο από το gpio και το άσπρο στο ground (εκεί που έχουμε το -V του τροφοδοτικού) δλδ για να ξεκινήσει να χτυπάει θέλει βραχυκύκλωμα (switch on στο esp).

Αν θέλουμε βάζουμε και το tamper switch (προστασία φυσικής προσβολής της σειρήνας) σε μια απλή επαφή στο esp32 (binary sensor) μιας και ουσιαστικά όσο είναι βιδωμένη στον τοίχο ή /και το καπάκι κλειστό, πατιέται ένας διακόπτης .

Από utility έβαλα το alarmo https://github.com/nielsfaber/alarmo

Βάζουμε τις παγίδες στα sensors :

4987fc472a7d7d8aa1ef1cdbcba67d33.png

και κάποια actions και notifications (έτοιμοι αυτοματισμοί):

f793c4b613d84cc70732018edfd685fe.png

Αν θέλουμε κάνουμε και κάποιους ακόμα αυτοματισμούς πχ σε εμένα ο συναγερμός ενεργοποιείται εκτός από το ha app στο κινητό με κουμπί στην επιφάνεια εργασίας (δικό μου ή συζύγου) αλλά και όταν το family γίνει not_home για 60δευτ και απενεργοποιείται είτε χειροκίνητα από τα κινητα (με κωδικό), είτε όταν το family γίνει home εντός 10δευτ. Όταν ο συναγερμός μπει armed night, απενεργοποιούνται οι αυτοματισμοί της αυτόματης απενεργοποίησης οπότε αν χτυπήσει, απενεργοποιείται μόνο με κινητό και κωδικό (και ενεργοποιούνται πάλι με το disarmed).

Αυτά!

😎

Μπορείς να το βάλεις παράλληλα με υπάρχον παλιό συναγερμό;

Δημοσ.
Στις 24/10/2021 στις 8:32 ΠΜ, elvor είπε

Μπορείς να το βάλεις παράλληλα με υπάρχον παλιό συναγερμό;

Αυτό είναι λίγο πιο δύσκολο. Θέλω να το κάνω αυτό αλλά διάβαζα ότι δεν έιναι εύκολο επειδή οι συναγερμοί έχουν τις αντιστάσεις σε κάθε γραμμή για να βλέπουν αν τις κόψει κάποιος. Και αν προσπαθήσεις να βάλεις παράλληλα ένα ESP μπορεί να αλλάξεις την αντίσταση και να παραπονιέται ο συναγερμός

  • 3 εβδομάδες αργότερα...
Δημοσ.
Καλημέρα. Νέος στο Node red και χρειάζομαι βοήθεια. Έχω φτιάξει ένα trigger state  και ελέγχω την κατάσταση ενός διακόπτη (ON OFF). Στην συνέχεια έχω ένα function mode το οποίο όταν ο διακόπτης είναι ΟΝ δίνει “1” και OFF “0”.  Σ ένα δεύτερο  trigger state ελέγχω απόσταση από ένα HC-SR04. Στην συνέχεια έχω ένα function mode το οποίο όταν η απόσταση είναι <34  δίνει “1” και > δίνει “0”.  Θέλω να φτιάξω μάλλον ένα  function mode το οποίο να συγκρίνει τα εισερχόμενα και όταν είναι 1 & 1 να βγάζει ΜΙΑ έξοδο 1 και σε οποιαδήποτε άλλη κατάσταση 0.
Στο τελευταίο function έχω γράψει το παρακάτω αλλά παίρνω δυο εξόδους (κάθε εισερχόμενο βγάζει και μια έξοδο) 
var x = "1";
var y = "1";
if (x == "1" && y == "1" ) {
msg.payload = 1;
}
else {
msg.payload = 0;
}
return msg;

 

Node-red.jpg

  • Moderators
Δημοσ.
22 λεπτά πριν, leuteris107 είπε

Καλημέρα. Νέος στο Node red και χρειάζομαι βοήθεια. Έχω φτιάξει ένα trigger state  και ελέγχω την κατάσταση ενός διακόπτη (ON OFF). Στην συνέχεια έχω ένα function mode το οποίο όταν ο διακόπτης είναι ΟΝ δίνει “1” και OFF “0”.  Σ ένα δεύτερο  trigger state ελέγχω απόσταση από ένα HC-SR04. Στην συνέχεια έχω ένα function mode το οποίο όταν η απόσταση είναι <34  δίνει “1” και > δίνει “0”.  Θέλω να φτιάξω μάλλον ένα  function mode το οποίο να συγκρίνει τα εισερχόμενα και όταν είναι 1 & 1 να βγάζει ΜΙΑ έξοδο 1 και σε οποιαδήποτε άλλη κατάσταση 0.

Στο τελευταίο function έχω γράψει το παρακάτω αλλά παίρνω δυο εξόδους (κάθε εισερχόμενο βγάζει και μια έξοδο) 

var x = "1";

var y = "1";

if (x == "1" && y == "1" ) {

msg.payload = 1;

}

else {

msg.payload = 0;

}

return msg;

 

Node-red.jpg

Υπάρχει ηδη ετοιμο και ειναι αυτο

https://flows.nodered.org/node/node-red-contrib-boolean-logic

  • Thanks 1
Δημοσ.
33 λεπτά πριν, Spect~ είπε

Υπάρχει ηδη ετοιμο και ειναι αυτο

https://flows.nodered.org/node/node-red-contrib-boolean-logic

Ευχαριστώ για την άμεση απάντηση. Το έβαλα σε AND και δουλεύει σωστά. Το μόνο πρόβλημα είναι ότι βγάζει την απάντηση 2 φορές (κάθε εισερχόμενο βγάζει και μια έξοδο)
  • Moderators
Δημοσ.
3 λεπτά πριν, leuteris107 είπε

Ευχαριστώ για την άμεση απάντηση. Το έβαλα σε AND και δουλεύει σωστά. Το μόνο πρόβλημα είναι ότι βγάζει την απάντηση 2 φορές (κάθε εισερχόμενο βγάζει και μια έξοδο)

Αναβασε το νεο flow Που εφτιαξες.. Αν θυμαμαι καλα οριζεις ποσες απαντησεις να περιμενει.. Εσυ ουσιαστικα θα παρεις 1 απο πανω και 1 απο κατω με το που ερθει η δευτερη θα κανει τον ελεγχο και θα "μηδενισει" παλι ο μετρητης των απαντησεων

Δημοσ.
11 λεπτά πριν, Spect~ είπε

Αναβασε το νεο flow Που εφτιαξες.. Αν θυμαμαι καλα οριζεις ποσες απαντησεις να περιμενει.. Εσυ ουσιαστικα θα παρεις 1 απο πανω και 1 απο κατω με το που ερθει η δευτερη θα κανει τον ελεγχο και θα "μηδενισει" παλι ο μετρητης των απαντησεων

nod.jpg.4099480d705a56b550bcf6f310c4d033.jpg

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

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

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

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

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

Σύνδεση

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

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

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