Domoticz-powiadomie...
 
Powiadomienia
Wyczyść wszystko

Domoticz-powiadomienia z alarmu  

Rafal_Sz
(@rafal_sz)
Początkujący

Witam,

Mam podłączone dwa sygnały (na osobne pin-y) z instalacji alarmowej domu do rpi (w domoticzu są to przekaźniki wirtualne). Gdy jest problem z alarmem, przekaźniki na jego płycie zwierają i podają napięcie 3,3V do rpi. W dalszej kolejności wykorzystując powiadomienia Pushout mam określony komunikat na telefon. I to działa.Przypadkowo zaś włączyłem inny przełącznik, który steruje przekaźnikiem z oświetleniem. W wyniku tego domoticz równolegle oprócz włączenia świateł wystawia powiadomienia o problemach z alarmem. Nie jestem elektronikiem ale podejrzewam, ze uruchomienie przekaźnika z lampami powoduje spadki napięcia, co "zakłóca" odczyt sygnałów z alarmu.

Co można zrobić aby przełączniki nie były takie czułe, tylko np. uruchamiały się jeśli napięcie lub jego brak będzie na pinie powyżej 1s?

Cytuj
Autor tematu Dodane : 23/05/2020 10:18 pm
Tagi tematu
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz Jak zasilasz przekaźniki sterujące oświetleniem ? Możesz zmienić sterowanie wejściem - GPIO IN , na sterowanie masą zamiast 3,3V czyli tak jak na schemacie poniżej

OdpowiedzCytuj
Dodane : 24/05/2020 6:22 am
Rafal_Sz
(@rafal_sz)
Początkujący
Dodane przez: @isom

@rafal_sz Jak zasilasz przekaźniki sterujące oświetleniem ? Możesz zmienić sterowanie wejściem - GPIO IN , na sterowanie masą zamiast 3,3V czyli tak jak na schemacie poniżej

Przekaźnik lamp steruję wysokim sygnałem (3,3V) ale pokombinuje z opornikami bo tutaj może mam problem (nie ustalony stan na wejściu pina)?

OdpowiedzCytuj
Autor tematu Dodane : 28/05/2020 2:34 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz jak zasilasz przekaźniki pytałem a nie jak sterujesz . Nie powinno się zasilać przekaźników z 5V maliny tylko z niezależnego zasilacza a sterowanie wejściami może być stanem niskim lub wysokim ale stan musi być ustalony piny nie mogą wisieć w powietrzu szczególnie przy sterowaniu stanem wysokim 

OdpowiedzCytuj
Dodane : 28/05/2020 9:35 pm
Rafal_Sz
(@rafal_sz)
Początkujący
Dodane przez: @isom

@rafal_sz jak zasilasz przekaźniki pytałem a nie jak sterujesz . Nie powinno się zasilać przekaźników z 5V maliny tylko z niezależnego zasilacza a sterowanie wejściami może być stanem niskim lub wysokim ale stan musi być ustalony piny nie mogą wisieć w powietrzu szczególnie przy sterowaniu stanem wysokim 

To teraz wygląda to tak: Na pinie nr 21 mam ustawione wejście (IN) i pojawia się stan niski "0" lub "wysoki "1". Niestety domoticz tego nie pokazuje, tzn. raz miałem sytuację że na stanie wysokim pokazał, że przełącznik ma stan ON ale już tak zostało cąły czas niezależnie od zmiany stanu pina. Generalnie przełącznik nie pokazuje stanów. Co mam sprawdzić lub wykonać abym miał ten stan w domoticzu?

Dodam tylko, ze przełącznik jest wirtualny i są zdefiniowane piny do wyboru w pliku domoticz.sh.

OdpowiedzCytuj
Autor tematu Dodane : 01/06/2020 11:17 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz nie bardzo wiem jak sterujesz tym wejściem , ale żeby działało trzeba 

sudo nano /etc/init.d/domoticz.sh

wpisujesz to co poniżej

echo 21 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio21/direction

Jak alarm podaje 3V to GPIO 21 łączysz przez rezystor 10K do masy ( GND) a przewód z alarmu do GPIO , a jeżeli alarm podaje GND to GPIO 21 łączysz przez rezystor 10K do 3,3V . 

 

OdpowiedzCytuj
Dodane : 02/06/2020 1:19 pm
Rafal_Sz
(@rafal_sz)
Początkujący
Dodane przez: @isom

@rafal_sz nie bardzo wiem jak sterujesz tym wejściem , ale żeby działało trzeba 

sudo nano /etc/init.d/domoticz.sh

wpisujesz to co poniżej

echo 21 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio21/direction

Jak alarm podaje 3V to GPIO 21 łączysz przez rezystor 10K do masy ( GND) a przewód z alarmu do GPIO , a jeżeli alarm podaje GND to GPIO 21 łączysz przez rezystor 10K do 3,3V . 

 

1. Parametry w pliku dodane (w tym przypadku chodzi o pin 21 i 22 - dwa sygnały z alarmu).

2. Rezystor do masy jest (10kOhm).

3. Ustawione od nowa przełączniki i przypisanie pinów (czy ustawiony rodzaj przełącznika ma znaczenie?)

4. GPIO -wskazuje stan wysoki (sygnał z alarmu).

5. Domoticz - cały czas wskazanie przełącznika - off(nie odświeża?).

Dodam tylko, że Domoticz jest w wersji 2020.2. Brakuje mi pomysłów.

OdpowiedzCytuj
Autor tematu Dodane : 02/06/2020 10:27 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz zgodnie z tym co wstawiłem nie możesz używać do obsługi GPIO WiringPI ( widać to na twojej fotce )  jak ustawisz deklarację w pliku domoticza tak jak napisałem wcześniej to potem dodajesz obsługę GPIO tak jak na foto poniżej

Po tym jak dodasz taki sprzęt wszystkie zadeklarowane GPIO pojawią się w zakładce Urządzenia i wystrczy je dodać klikając w zielone strzałki.
 
OdpowiedzCytuj
Dodane : 03/06/2020 3:17 pm
Rafal_Sz
(@rafal_sz)
Początkujący

@isom

Zgodnie z sugestią zmieniłem zapis w domoticz.sh (wpis dla dwóch pinów 21 i 22).

Automatycznie pojawiły się na liście urządzeń te dwa przełączniki, więc je dodałem. Efekt ... taki sam. Niezależnie od stanu niskiego i wysokiego brak reakcji - ten sam status: zamknięty.

 

OdpowiedzCytuj
Autor tematu Dodane : 03/06/2020 11:06 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz to jest zbędne w pliku domoticz 

Usuń zapisz zmiany , wykonaj 
 
sudo systemctl daemon-reload
sudo /etc/init.d/domoticz.sh restart   
 
Po tym możesz przetestować bez przewodów od alarmu zwierając Te GPIO do GND i rozwierając 
OdpowiedzCytuj
Dodane : 04/06/2020 8:26 am
Rafal_Sz
(@rafal_sz)
Początkujący
Dodane przez: @isom

@rafal_sz to jest zbędne w pliku domoticz 

Usuń zapisz zmiany , wykonaj 
 
sudo systemctl daemon-reload
sudo /etc/init.d/domoticz.sh restart   
 
Po tym możesz przetestować bez przewodów od alarmu zwierając Te GPIO do GND i rozwierając 

Zwieram do GND jak i podaje 3.3V i nic się nie dzieje. Oczywiście podając 3.3V z alarmu w wiringPi (gpio readall) stany się zmieniają za każdym razem bez zwłoki. 😒 

OdpowiedzCytuj
Autor tematu Dodane : 04/06/2020 10:12 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Musisz się zdecydować czy korzystasz z wiringPI czy z Generic sysfs GPIO . Wstawiłem Ci schematy jak to podłączyć , podałem co wkleić do pliku domoticz.sh , wskazałem jaki sprzęt dodać i to wszystko dotyczy nowszej i lepszej obsługi GPIO czyli sysfs GPIO.

Tak połączony układ działa praktycznie od strzała i ma taką przewagę nad wiringPI że GPIO pamiętają stan po resecie . Może zrób jakieś fotki z tego jak dodałeś ten sprzęt , czy nie masz zdublowanych urządzeń ( wiringPI i sysfGPIO ) Usunąłeś to co pokazałem ? 

I zaznacz których GPIO używasz bo może mieszasz GPIO z Numerami Pinów

OdpowiedzCytuj
Dodane : 04/06/2020 10:26 pm
Rafal_Sz
(@rafal_sz)
Początkujący

@isom

OK, przesyłam listę wszystkich urządzeń w domoticzu jakie mam podpięte. Co do przełączników to mam jeszcze jeden który poprzez skrypt uruchamia lampy (ostatni na liście poprzez sterowanie gpio; komenda: sudo gpio write 1 0 lub 1).
Czy korzystanie z jednej opcji tzn.: wiringPi lub generic sysfs dotyczy domoticza czy też całego rpi?

 Alarm4.JPG (przed zmianą nr pinów)
 
P.S.Chyba kluczowe była ostatnia sugestia o nr pinów.......używam nr 29 i 31. Zmieniłem wpisy i na jednym pinie domoticz pokazuje już przełącznik "otwarty" cały czas, niezależnie czy podaje 0V czy 3.3V (rezystor do masy 10,5k)
 
OdpowiedzCytuj
Autor tematu Dodane : 04/06/2020 10:44 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20
Dodane przez: @rafal_sz

Czy korzystanie z jednej opcji tzn.: wiringPi lub generic sysfs dotyczy domoticza czy też całego rpi?

Jedno i drugie dotyczy rpi , ale generic sysfs jest zaimplementowane w domoticz tak że obsługa jest banalnie prosta 

Czy te GPIO sprawdzasz ?

OdpowiedzCytuj
Dodane : 04/06/2020 10:59 pm
Rafal_Sz
(@rafal_sz)
Początkujący

@isom

Zaaktualizowałem moją poprzednią wiadomość pod kątem nr pinów.

OdpowiedzCytuj
Autor tematu Dodane : 04/06/2020 11:17 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz te które Ty używasz to GPIO 5 i 6 jak chcesz 21 21 to te które ja zaznaczyłem 

OdpowiedzCytuj
Dodane : 04/06/2020 11:21 pm
Rafal_Sz
(@rafal_sz)
Początkujący
Dodane przez: @isom

@rafal_sz te które Ty używasz to GPIO 5 i 6 jak chcesz 21 21 to te które ja zaznaczyłem 

Alleluja! Do trzech numerów pinów razy sztuka! W końcu ruszyło.

Dziękuję za cierpliwość i porady.

OdpowiedzCytuj
Autor tematu Dodane : 04/06/2020 11:28 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Sprawdzaj na przyszłość 

OdpowiedzCytuj
Dodane : 04/06/2020 11:33 pm
Udostępnij: