W swoim projekcie wykorzystam moduł przekaźnika zasilany napięciem 5V jak pokazano niżej.
Przekaźnik będzie podłączony do lampki biurkowej i w tym celu wykorzystałem stare gniazdko na kabel oraz wtyk 220V.
Jest to połączone jak na schemacie niżej.
Zmontowany układ wygląda tak.
Przekaźnik zasilam zewnętrznym zasilaczem 5V , wejście oznaczone na module przekaźnika jak IN podłączamy do GPIO w Rasberry Pi, DC+ do + zasilacza 5V, a DC- do GND zasilacza, jeżeli używamy zasilacza musimy połączyć masę z zasilacza z masą z Rasberry Pi, bo inaczej przekaźnik nie będzie przełączał.
W Raspberry Pi wybrałem pin GPIO nr 20 i do niego podłączyłem wejście IN z modułu przekaźnika.
Aby w Domoticz było możliwe sterowanie pinami GPIO należy najpierw zainstalować WiringPi, zgodnie z opisem jak na tej stronie -> http://wiringpi.com/download-and-install/
Więc zaczynamy, najpierw instalujemy pakiet do obsługi GIT, otwieramy terminal w Bitvise i wklejamy:
sudo apt-get install git-core
Pobieramy pakiet WiringPi:
git clone git://git.drogon.net/wiringPi
Wchodzimy do katalogu wiringPi i urchamiamy:
cd wiringPi
git pull origin
./build
Teraz testujemy działanie WiringPi i wpisujemy kolejno:
gpio -v
gpio readall
Jak wszystko działa poprawnie, teraz musimy dodać wpisy w pliku /etc/init.d/domoticz.sh
W terminalu przechodzimy do głównego katalogu poleceniem:
cd
Edytujemy plik domoticz.sh :
sudo nano /etc/init.d/domoticz.sh
Przechodzimy na koniec linii i wpisujemy:
/usr/local/bin/gpio export 20 out
Wciskamy Ctrl+X, T i ENTER i robimy restart, czyli:
sudo reboot
Wchodzimy do panelu Domoticz IP:8080
Teraz dodamy sobie nowy sprzęt, czyli wybieramy Ustawienia -> Sprzęt i szukamy na liście urządzeń Raspberry's GPIO port, wpisujemy sobie nazwę GPIO i klikamy Dodaj
Teraz klikamy Przełączniki i Ręczne ustawienia, Sprzęt ma być GPIO, Typ przełącznika ON/OFF i z rozwijalnej listy szukamy pinu 20, jak widać jest ustawiony na OUTPUT.
Wpisujemy nazwę naszego przełącznika, ja wpisałem sobie Lampka biurko i Dodaj urządzenie. Teraz mamy już nasz przełącznik i możemy włączać i wyłączać lampkę.
Wszystko gra tylko jak wiringpi kompilujesz po domoticzu to nie dziala. Trzeba dopisac restart domoticza w rc.local zeby startowal ostatni
OdpowiedzUsuńTen komentarz został usunięty przez autora.
UsuńJa nie miałem problemów, najpierw instalowałem Domoticz, a później WiringPi i wszystko działa.
OdpowiedzUsuńCzy u Ciebie tez powiadomienia są hm, odwrotnie? przekaźnik mam pod napięciem a domoticz widzi wyłączony, po kliknieciu stan sie zmienia na analogiczny.
OdpowiedzUsuńBo niektóre przekaźniki tak są zbudowane, że reagują odwrotnie na stan wysoki i niski. Mam ten http://allegro.pl/modul-1-kanalowy-przekaznik-l-h-5v-10a-avr-arduino-i5639328682.html to działa dobrze, a ten http://allegro.pl/modul-1-kanalowy-przekaznik-5v-10a-avr-arm-arduino-i5104312470.html działa odwrotnie.
UsuńTen przekaźnik, co jest na zdjęciu w poście wyżej działa dobrze, a takie węższe przekaźniki z Propoxu działają odwrotnie.
UsuńJa niestety mam ten, ktory widzi odwrotnie stany. Jest na to jakis sposob, zeby dzialalo jak powinno?
UsuńZrobić to na bramce i odbiorniku MySensors i zmodyfikować program odbiornika.
Usuńa mozesz jasniej? nie jestem zbyt biegly w tych sprawach
UsuńBramka i odbiornik Mysensors, to jest Arduino z podłączonym NRF24L01, komunikują się bezprzewodowo na częstotliwości 2,4 GHz. Opisałem to tu http://projektpimalina.blogspot.com/2015/10/domoticz-i-bramka-mysensors-arduino.html
UsuńTu jest program na przekaźnik, który wgrywamy do Arduino https://www.mysensors.org/build/relay
Tylko taniej wyjdzie kupić odpowiedni przekaźnik
Jak już chcesz to w kodzie programu trzeba zmienić:
Usuń#define RELAY_ON 1 // GPIO value to write to turn on attached relay
#define RELAY_OFF 0
na :
#define RELAY_ON 0 // GPIO value to write to turn on attached relay
#define RELAY_OFF 1
Teraz rozumiem. Jednak wole juz zostac przy tym rozwiazaniu, tym bardziej ze przekaznik steruje wlaczaniem ledow i drugi wentylatorem do routera. I to wszystko jest obok siebie, wiec bezprzewodowe rozwiazanie w tej sytuacji to przerost formy nad trescia.
UsuńMozesz mi jeszcze wyjasnic:
1. Co to za kod z ostatniego komentarza?
2. Moze mi podpowiesz jakies rozwiazanie do sterowania gniazdkiem. Chcialbym, aby mozna bylo nim sterowac bezprzewodowo czyli podpowiedz z mysensors + arduino byloby najlepsze. Jednak ja chcialbym, aby wszystko zmiescilo sie w puszce.
To samo chcialbym zrobic z wylacznikiem swiatel, przy czym fajni by bylo miec mozliwosc recznego wlaczenia swiatla. Masz jakis pomysl? Z gory dziekuje.
Znalazlem bardzo proste roziwazanie swojego prblemu z odrotnymi stanami. W pliku /etc/init.d/domoticz.sh w sekcji do_start() wystarczy dodac:
Usuńsudo sh -c 'echo 14 > /sys/class/gpio/export'
sudo sh -c 'echo high > /sys/class/gpio/gpio14/direction'
sudo sh -c 'echo 1 > /sys/class/gpio/gpio14/active_low'
Poczytaj wcześniejsze wpisy, to jest kod do MySensors.
UsuńSterowanie gniazdkiem albo na włączniku schodowym bezpośrednio z RPi, albo na dzwonkowym z MySensors. Nie da się tego zmieścić w puszce, załozyć drugą puszkę albo kupić i wymienić na głeboką puszkę.
ok, w takim razie nie rozumiem jeszcze co robie.
UsuńAle dzieki za pomoc :)
Maciej Gurgul piszesz dwa posty wcześniej, że znalazłeś rozwiązanie z odwrotnymi stanami. Czy mógłbym prosić o podpowiedź w którym miejscu dokładnie to wkleić i gdzie dokładnie? Mam takie wpisy:
Usuńdo_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --chuid $USERNAME --start --quiet --pidfile $PIDF$
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON$
$DAEMON_ARGS \
|| return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $$
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exe$
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
reload)
log_daemon_msg "Reloading $DESC" "$NAME"
PID=$(pidof_domoticz) || true
if [ "${PID}" ]; then
kill -HUP $PID
fi
;;
restart)
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status|restart|reload}" >&2
exit 3
;;
esac
:
/usr/local/bin/gpio export 20 out
/usr/local/bin/gpio export 21 out
i gdzie wpisać to co podałeś dokładnie?
Chodzi mi o te wpisy: /etc/init.d/domoticz.sh w sekcji do_start() wystarczy dodac:
sudo sh -c 'echo 14 > /sys/class/gpio/export'
sudo sh -c 'echo high > /sys/class/gpio/gpio14/direction'
sudo sh -c 'echo 1 > /sys/class/gpio/gpio14/active_low'
Mam na GPIO5 i wpisalem:
Usuńsudo sh -c 'echo 5 > /sys/class/gpio/export'
sudo sh -c 'echo high > /sys/class/gpio/gpio5/direction'
sudo sh -c 'echo 1 > /sys/class/gpio/gpio5/active_low'
Niestety nadal jest tak jak bylo. Cos zle wpisalem?
Cześć.
OdpowiedzUsuńA jak zrobić aby przekaźniki po restarcie "wstawały", tj. jesli był włączony, restaruję malinę, po restarcie przekaźnik załącza się. W tym momencie w domoticzu widzę ze przekażnik jest włączony, a faktycznie nie. Przekażniki sterowane stanem wysokim.
Witam czy ktoś próbował plan czasowy czyli włączenie i wyłączenie wyjścia o danej godzinie. Ja próbuje i jakoś nic nie działa :(
OdpowiedzUsuńWitam, czy jest możliwość podłączenia przekaźnika do zasilania 5v na GPIO raspberry, tak żeby nie używać dodatkowego zasilacza ?
OdpowiedzUsuńWitam. Na wstępie dziękuje za opis, bardzo mi pomógł. Przebrnąłem przez całość, jednak w momencie dodania przełącznika w DOMOTICZ i wybraniu typu GPIO niżej nie mam do wybory portu GPIO a jest komunikat "GPIO INIT ERROR". Maci pomysł co jest nie tak? Nigdzie nie znalazłem odpowiedzi.
OdpowiedzUsuńudało się rozwiązać problem z "GPIO INIT ERROR"?
Usuńja miałem ten problem jak zainstalowałem domoticz w system a nie w katalogach użytkownika
UsuńCzy ktos moglby szczegolowo opisac rozwiazanie tego problemu?
Usuń(GPIO INIT ERROR)
Aby rozwiązać problem GPIO INIT ERROR należy wykonać polecenia:
Usuńsudo cp domoticz.sh /etc/init.d
sudo chmod +x /etc/init.d/domoticz.sh
Następnie otworzyć
sudo nano /etc/init.d/domoticz.sh
Na końcu pliku dopisać (podaję tutaj przykładowe piny):
/usr/local/bin/gpio export 17 out
/usr/local/bin/gpio export 27 out
/usr/local/bin/gpio export 22 out
/usr/local/bin/gpio export 23 out
Zrestartować malinkę i domoticza.
U mnie działa ale bez "/local"
Usuńmi to nie działa, ciągle mam stan wysoki na przekaźniku i nie działa on/off w domoticzu
OdpowiedzUsuńWiringPi działa?
UsuńZobacz czy nie pomyliłeś pinów w RPi i czy poprawnie dodałeś w pliku domoticz.sh :
/usr/local/bin/gpio export 20 out
Dla tego wpisu, jest to pin 20 GPIO
To może inaczej
Usuńsiedziałem wczoraj z kolegą który zgodził mi się pomóc i różne konfiguracje nie zadziałały.
Mam nowe raspberry pi 3
zainstalowałem system noobs
Wykonałem wszystko z http://wiringpi.com/download-and-install/
Następnie zainstalowałem wszystko tak jak jest w instrukcji domoticza.
Edytuje plik wskazany, dopisuje który pin ma być obsługiwany. Po reboocie zapala się dioda w przekaźniku i słychać załączenie przekaźnika. Dodaję w domoticz według instrukcji i nie podaje stanu niskiego.
Zamiast przekaźnika podłącz zwykła diodę i zobacz czy będzie działać w Domoticz prawidłowo. Ja obecnie mam zainstalowany Domoticz na Raspbian Jessie i wszystko działa prawidłowo.
UsuńOk coś już mamy
UsuńZwykła dioda działa, więc czemu przekaźnik nie działa ?
Coś nie tak z przekaźnikiem, ja używam takiego przekaźnika jak pokazałem na zdjęciu, mam też wąski przekaźnik z Propoxu http://store.propox.com/index.php?p2949,mmsmartrel-1
UsuńOn działa odwrotnie, czyli jak damy stan wysoki, to się wyłacza, a jak stan niski to się włącza.
Pisałem już o tym wcześniej w komentarzach
Przekaźniki poprzez arduino chodzą normalnie.
UsuńMam je 2 ( jeden pojedyńczy a drugi 4 kanałowy)
Ywrobot sie nazywają.
Po reboot maliny wyłączają się i włączają po chwili. Więc załączają się raczej poprawnie.
Przekaźniki jak zasilasz?
UsuńLepiej zasilać je osobnym zasilaniem i wtedy dajesz masę GND z przekaźnika do RPi i zasilacza.
Zmierz też napięcie jakie daje RPi na pinie w stanie wysokim i porównaj je z Arduino.
I coś się wyjaśniło bo u mnie jest to samo nawet po podłączeniu dodatkowego zasilania
UsuńZygmunt a dodałeś wpis w pliku /etc/init.d/domoticz.sh ustawiając pin jako wyjście out?
UsuńJeżeli podłączona dioda się włącza i wyłącza, a przekaźnik nie reaguje, to po prostu te przekaźniki, co macie nie nadają się do RPi. W RPi na wyjściu pinu przy stanie wysokim jest występuje zasilanie 3,3V i widocznie jest to zbyt małe zasilanie, aby przekaźnik zareagował.
tak dodałem ten wpis. zmierzyłem napięcie mam około 5V. u mnie świecą sie dwie djody na przekaźniku cały czas i przekaźnik nie reaguje. na poczatku podczas dodawania świeciła jedna dopiero po tym jak zrobiłem reboot po wszystkich wpisach zaświciły się dwie.
UsuńZygmunt sprawdź na zwykłej diodzie led czy będzie się włączać i wyłączać, jak będzie działać, to znaczy, że przekaźnik się nie nadaje.
Usuńkupiłem taki jak ty przekaźnik i wszystko działa prawidłowo :)
UsuńTen przekaźnik działa normalnie
OdpowiedzUsuńhttp://telmal.com/pl/p/Modul-przekaznik-5V-10A-zmienny-TIGER-LOW-HIGH-x1-/316
dzięki z info o przekaźnikach, ja też miałem z tym problem i u mnie przekaźniki z arduino Ywrobot nie działają. Kupie to co poleciłeś tylko napisz czy 4 kanałowy działa napewno. Własnie dzięki twojemu blogowi przerabiam sterowanie swojej kotłowni na RBI2 a zacząłem od sterowania kolektorów słonecznych.
OdpowiedzUsuńrozwizalem swoj problem zmniejszajac zasilanie Ywrobot do 3,3v ale nadal stany wyswietlane w Domoticz a faktyczne przekaznikow sa odwrotne
UsuńBo te przekaźniki działają odwrotnie.
Usuńmiski powiem Wam tak obojetne jak przekaznik wystarczy dodac na koncu w pliko domoticz.sh linie konfiguracyjne
OdpowiedzUsuńgpio export 2 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio2/active_low'
sudo sh -c 'echo high > /sys/class/gpio/gpio2/direction'
gpio export 3 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio3/active_low'
sudo sh -c 'echo high > /sys/class/gpio/gpio3/direction'
gpio export 4 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio4/active_low'
sudo sh -c 'echo high > /sys/class/gpio/gpio4/direction'
i tak dalej i zmienia na domysle z wlaczonego przekaznika na wylaczony domyslnie
u mnie twój skrypt działa tylko dostosowałem go do gipo 20
Usuńa wiec do pliku domoticz.sh dopisalem na koncu cos takiego:
gpio export 20 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio20/active_low'
sudo sh -c 'echo high > /sys/class/gpio/gpio20/direction'
a najlepiej polecam Home Assistant a nie Domoticz bo Domoticz to lipa straszna
OdpowiedzUsuńprzekaźniki opanowane. zrobilem cale sterowanie kolektorami i zabezpieczenie przed przegrzaniem. ale mam problem nie chce urzadzen bezprzewodowych i brakuje mi wyjsc gpio czy macie jakis pomysl jak polaczyc dwa domoticze na rbi2.lub jak to rozbudowac przez arduino. pozdrawiam
OdpowiedzUsuńprzekaźniki opanowane. zrobilem cale sterowanie kolektorami i zabezpieczenie przed przegrzaniem. ale mam problem nie chce urzadzen bezprzewodowych i brakuje mi wyjsc gpio czy macie jakis pomysl jak polaczyc dwa domoticze na rbi2.lub jak to rozbudowac przez arduino. pozdrawiam
OdpowiedzUsuńJak Ci brakuje wyjść, dodaj bramkę i odbiorniki MySensors.
UsuńTen komentarz został usunięty przez autora.
Usuńmoże do RPi podpiąć rejestr przesuwny - na rejestrze byś podpinał przekaźniki i jużtylko nie wiem jak z rejestrami poradzi sobie domoticz
UsuńWitam
OdpowiedzUsuńSzukam już dłuższy czas czy da się sterować przełącznikiem z zewnątrz programu Domoticz. Chodzi mi oto czy jest możliwość wpisać w przeglądarkę link w przeglądarce do przełączenia przełącznikiem http://192..../gpio24/on czy toggle , dokładnie mówiąc uruchamiać to z NFC?
Da się, opisałem to tu http://projektpimalina.blogspot.com/2016/05/json-i-wymiana-danych-w-domoticz.html
Usuńhttp://192.168.3.105:8080/json.htm?type=command¶m=switchlight&idx=21&switchcmd=On
włącza włącznik o idx 21
http://192.168.3.105:8080/json.htm?type=command¶m=switchlight&idx=21&switchcmd=Off
a ta wyłącza.
Idx odczytasz w Urządzeniach
Super dzięki nie wiem jak mogłem to przeoczyć.
UsuńWitam
OdpowiedzUsuńJest opcja żeby w espeasy powiązać np.gpio 3 z gpio 4?
Czyli switch na gpio 3 który steruje przekaźniki gpio4.
Bez powiązania z domoticzem. Chodzi o to żeby można było sterować oświetleniem w przypadku braku połączenia z serwerem.
Nie zajmuję się espeasy, cały system mam wykonany na MySensors. Szukaj pomocy w innym miejscu.
UsuńWitam, jaka może być przyczyna jeśli na pinie w niskim stanie występuje napięcie ~1.8V , w wysokim jest normalnie około 5V.
OdpowiedzUsuńczy możesz napisać jak do tego co powyżej dodać jeszcze switch baton przycisk zwierny impulsowy który też by włączał i wyłączał lampkę
OdpowiedzUsuńczy pin ustawiam na out dodaje w domoticz switch baton off
i jak to potem połączyć z przekaźnikiem lampki ?
będę wdzięczny za pomoc
Możesz spróbować dodać pin jako wejściowy in poleceniem: /usr/local/bin/gpio export 21 in , gdzie pin 21 będzie wejściowym. Dodać przycisk w Domoticz, rodzaj: Contact i utworzyć takie zdarzenie
OdpowiedzUsuńhttps://goo.gl/photos/VHqRnCPpWLhcgmay6
w Domoticz -> Konfiguracja -> Więćej opcji -> Zdarzenia
hej dzięki za instrukcje
Usuńjednak mi to nie działa :(
już przy dodawaniu contact jaki input naciśnięciu test
wyświetla się komunikat ze pin nie jest ustawiony jako output
jeszcze w tych zdarzeniach jak robie to ustawienie jak ty to przy gniazdko A masz napis G-L i przy lampka
ja mam M-R Gniazdko A i A-F Lampka
to tez dla mnie dziwne trochę
podłączyłem diodę pod pin 20 i dioda się zapala przez domotoicz jednak z przycisku nie :(
Zobacz na tym filmie jak dodaje się kontaktron, który zapala diodę https://youtu.be/7ve0KLruhU4
UsuńKontaktron działa na zasadzie włącznika.
hej coś mi się udało jednak trochę utknąłem bo nie specjalnie wiem jak to przerobić
Usuńhttps://photos.google.com/photo/AF1QipP1fMNQpZTMrZYCV4_2iJ7l9Y8fDv9yzIZGreec
jak wciskam przycisk dioda się zapala jak poszczam to gaśnie i to w sumie logiczne
jednak jak mam to przerobić że po naciśnięciu dioda się zapali a po drugim naciśnięciu dopiero zgaśnie
pomożesz proszę ?
https://goo.gl/photos/ob7Dv1R5N6rco1Sw6
UsuńTen komentarz został usunięty przez autora.
UsuńWitam wszystkich na forum. Mam pytanie czy ktoś z Was zmusił "domoticza" do współpracy układ mp23017 (i2c) jako expander wyjść do sterowania lampami myśle ze wystarczy mały skrypt, może w wirtualnym urządzeniu (DUMMY). Skoro poprzez wpisanie komendy w terminalu da się zmieć stan z hi/low( i2cset -y 1 0x20 0x14 0x01) to czemu domoticz ma sobie z tym nie poradzić. Jedno jest pewne ja sobie z tym na pewno nie radze. W tej chwil korzystam CAYENNE MYDEVICES ale tu jest mało opcji i słaby wygląd. Bardzo proszę o pomoc. Pozdrawiam Marcin
OdpowiedzUsuńTen komentarz został usunięty przez autora.
OdpowiedzUsuńOK, tylko jak zrobić żeby włanczać/wyłanczać z włącznika fizycznego , gdzie go podpiąć??? np, świece lampę w domoticzu a wyłączę np, cykaczem dzwonkowym itp. ...
OdpowiedzUsuńOpisalem, to jak mozna zrobic to z przyciskiem dzwonkowym na bramce i odbiorniku MySensors. Mozna tez do tu opisanego rozwiazania napisac krotki program np. w pythonie.
UsuńOpisalem, to jak mozna zrobic to z przyciskiem dzwonkowym na bramce i odbiorniku MySensors. Mozna tez do tu opisanego rozwiazania napisac krotki program np. w pythonie.
UsuńOpisalem, to jak mozna zrobic to z przyciskiem dzwonkowym na bramce i odbiorniku MySensors. Mozna tez do tu opisanego rozwiazania napisac krotki program np. w pythonie.
UsuńWitam czy jest opcja aby uzyc przekaznikow srd-05vdc-sl-c tak aby sterowac domoticzem i klawiszem na scianie dzwonkowym ??
OdpowiedzUsuńMożna, to zrobić, ale wymagana jest bramka MySensors i odbiornik MySensors, opisałem to tu:
Usuńhttp://projektpimalina.blogspot.com/2016/09/odbiornik-mysensors-i-sterowanie.html
Ten komentarz został usunięty przez autora.
Usuńa nie da sie na samej RPi jesli ktos podolal to jak ? czy na jednym GPIO przycisk i przekaznik czy na 2 ?
Usuńwitam
OdpowiedzUsuńmam problem podczas dodawania nowego sprzetu wybieram, rpi gpio wpisuje nazwe i jest problem. domoticz sie zwiesza, nie moge do niego wejść po sieci ani lokalnie. restartowałem całość i nic niepomaga. cały domoticz leży jak sprawdzam status domoticz to mam jakieś error w linijce web server. nawet nie moge go sprawdzić czy został dodany.... jakies pomysły
Proponuje zainstalować od nowa Domoticz, opis na stronie:
Usuńhttps://www.domoticz.com/wiki/Installing_and_running_Domoticz_on_a_Raspberry_PI
Powinno działać wydanie polecenia:
sudo curl -L install.domoticz.com | sudo bash
roman wszystko fajnie ale juz to próbowałem. przeinstalowałem domoticza i było to samo. nie ma problemu z dodawaniem wirtualnych przełączników. z tym ze jak tworzyłem skrypt np swichon.py i swichoff.py również nie działało. dodawałem czujniki temp, wilgoci i td i dziasłaja ok. problem tworzy sie przy GPIO(sterowaniem przekaźników i juz nie mam pomysłu.
UsuńSprawdz Wiring Pi i czy dobrze dodales wpis z eksportem pinu gpio w domoticz.sh
Usuńtaki jest status Domoticza po prubie uruchomienia sterowania GPIO
Usuń2017-04-19 00:25:57.126 Domoticz V3.5877 (c)2012-2016 GizMoCuz
2017-04-19 00:25:57.128 Build Hash: 15b013c, Date: 2016-11-10 16:44:33
2017-04-19 00:25:57.131 Startup Path: /home/pi/domoticz/
2017-04-19 00:25:57.435 Active notification subsystems: http (1/12)
2017-04-19 00:25:57.446 Error: WebServer(HTTP) startup failed on address 0.0.0.0 with port: 8080: bind: Address already in use
2017-04-19 00:25:57.448 Error: WebServer(HTTP) check if no other application is using port: 8080
2017-04-19 00:25:57.489 Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: bind: Permission denied
2017-04-19 00:25:57.491 Error: WebServer(SSL) check privileges for opening ports below 1024
2017-04-19 00:25:57.495 Proxymanager started.
a to wyłapalem odrazu podczas zwieszania
Usuń2017-04-19 00:25:21.837 Domoticz V3.5877 (c)2012-2016 GizMoCuz
2017-04-19 00:25:21.840 Build Hash: 15b013c, Date: 2016-11-10 16:44:33
2017-04-19 00:25:21.843 Startup Path: /home/pi/domoticz/
2017-04-19 00:25:22.082 Active notification subsystems: http (1/12)
2017-04-19 00:25:22.092 Error: WebServer(HTTP) startup failed on address 0.0.0.0 with port: 8080: bind: Address already in use
2017-04-19 00:25:22.094 Error: WebServer(HTTP) check if no other application is using port: 8080
2017-04-19 00:25:22.136 Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: bind: Permission denied
2017-04-19 00:25:22.138 Error: WebServer(SSL) check privileges for opening ports below 1024
2017-04-19 00:25:22.141 Proxymanager started.
terminate called after throwing an instance of 'boost::exception_detail::clone_impl >'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
Przerwane
Witam
UsuńMam ten sam problem.
Hubert, udało ci sie rozwiazac ten problem z dodaniem GPIO?
czy jest gdzies opis blokow w domoticzu ? od czego jest G-L itd ??
OdpowiedzUsuńrobert internet az kipi od pomysłów i zastosowań rpi.... dobrze poszukaj a znajdziesz napewno. ja przekopałem wójka g i dał mi tyle tutriali i sposobów ze chyba nie wykorzystam wszystkiego.
OdpowiedzUsuńWitam
OdpowiedzUsuńpo dwuch tygodniach walki z Domoticzem i proba dodania GPIO w sprzecie, poddaje sie. Problem powstal po aktualizacji Domoticza, ostatnia pruba zakonczyla sie jak zwykle kompletnym wysypaniem Domoticza, co ja zauwazylem niezgodnosc wersji hardware GPIO
2017-04-28 22:59:29.168 Domoticz V3.7392 (c)2012-2017 GizMoCuz
2017-04-28 22:59:29.168 Build Hash: 1a019ee, Date: 2017-04-28 01:31:52
2017-04-28 22:59:29.169 Startup Path: /home/pi/domoticz/
2017-04-28 22:59:29.194 Sunrise: 05:36:00 SunSet:20:16:00
2017-04-28 22:59:29.194 EventSystem: reset all events...
2017-04-28 22:59:29.275 PluginSystem: Started, Python version '3.4.2'.results.size: 2 12results.size: 2 13results.size: 2 16results.size: 2 17results.size: 2 18results.size: 2 19results.size: 2 20results.size: 2 21results.size: 2 22results.size: 2 23results.size: 2 24results.size: 2 25results.size: 2 262017-04-28 22:59:29.300 Active notification Subsystems: (0/12)
2017-04-28 22:59:29.301 WebServer(HTTP) started on address: :: with port 8080
2017-04-28 22:59:29.307 WebServer(SSL) started on address: :: with port 443
2017-04-28 22:59:29.309 Proxymanager started.
2017-04-28 22:59:29.310 Starting shared server on: :::6144
2017-04-28 22:59:29.310 TCPServer: shared server started...
2017-04-28 22:59:29.311 RxQueue: queue worker started...
Unable to determine hardware version. I see: Hardware : BCM2835
,
- expecting BCM2708 or BCM2709.
If this is a genuine Raspberry Pi then please report this
to projects@drogon.net. If this is not a Raspberry Pi then you
are on your own as wiringPi is designed to support the
Raspberry Pi ONLY.
2017-04-28 22:59:31.487 WebServer(HTTP) stopped
terminate called after throwing an instance of 'boost::exception_detail::clone_impl >'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
sudo BRANCH=stable rpi-update
OdpowiedzUsuńsudo reboot
Miałem dokładnie ten sam problem co kolega wyżej. Po wybraniu "Raspberry's GPIO port" domoticz zawieszał się i pomagała dopiero ponowna instalacja. Nawet instalacja najnowszej wersji raspbina nie pomogła. Problem rozwiązał się dopiero po instalacji domoticza w wersji beta (v.3.74). Teraz wszystko działa prawidłowo.
OdpowiedzUsuńWitam!
OdpowiedzUsuńRozwiazanie problemu z gpio
https://www.domoticz.com/forum/viewtopic.php?t=16852
Witam, bardzo dobry poradnik, chciałem posterować brama wjazdowa na zasadzie przełącznika dzwonkowego, otwieranie zamykanie. Po przejściu przez poradnik mam wszystko podlaczone tam jak powinienem, 2 przekazniki jeden do otwierania i drugi do zamykania. Po dodaniu wszystkiego do domoticza brak reakcji na przekaznikach. Dodam ze inne skrypty znalezione w necie napisane w pythonie z poziomu linii komend wlaczaja mi te piny jak nalezy, ktos podpowie co zrobilem zle? pozdrawiam
OdpowiedzUsuńGPIO są widoczne w Domoticz jako OUTPUT?
Usuń:)
OdpowiedzUsuń