Na wstępie witam wszystkich bo to mój pierwszy post.
Zlitujcie się nad początkującym.
Aby nie przeciągać to mam pytanie. Zaczynam przygodę z Raspberry i domoticzem, ale na wstępie czytam i czytam, ale dalej nie znam przyczyny dlaczego nie są wykonywane akcje w przełączniku.
Mam to skonfigurowane jak w załączniku. Po wpisaniu w adres przeglądarki akcje się wykonują, ale w domoticzu ... nie.
Na prawdę nie idę na łatwiznę i szukałem w sieci, ale bez skutku.
Raspberry to 4b, domoticz aktualny.
jpg nie chce mi się przesłać.
W polu akcji mam wpisane:
http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=0
aktualny, ale ktory? stabilny czy beta, jezeli beta to juz byly zgloszenia, ze sa problemy z przelacznikami wyboru, moze trzeba sie przebic przez forum Domo odnosnie wersji beta
ja jestem na stabilnej wersji i powyzsza instrukcja u mnie przelacza, zgodnie z zalozeniem na Off
@100mek Hej
Spróbuj wrzucić tą fotkę jeszcze raz , przy pierwszym zalogowaniu jest blokada ( spam) i napisz jaka wersja domo stabilna czy beta
@100mek Hej
Spróbuj wrzucić tą fotkę jeszcze raz , przy pierwszym zalogowaniu jest blokada ( spam) i napisz jaka wersja domo stabilna czy beta
@100mek to powinno działać , ale może żeby sprawdzić kilka rzeczy zrób tak
Utwórz dowolny przełącznik ON/OFF zaloguj się przez terminal i utwórz taki skrypt
sudo nano rgbw10.sh
w puste okno wklej
#!/bin/bash
curl "http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=10
zapisz i wyjdź a potem nadaj uprawnienia wykonalności
sudo chmod +x rgbw10.sh
sprawdz czy zadziała
sudo ./rgbw10.sh
jak działa to dodaj do akcji przełącznika ON wpis jak poniżej
script:///home/pi/rgbw10.sh
Jak zadziała wstaw do selektora i sprawdź a jak nie to napisz a najlepiej wklej zawartość pliku
sudo nano /etc/init.d/domoticz.sh
Zanim wkleję cały plik to może problem będzie w tym komunikacie bo jak próbowałem Twojej podpowiedzi innemu forumowiczowi to też mi coś takiego wyskakuje przy wykonywaniu skryptów. 401 Unauthorized. Pewnie problemem jestem ja, ale każdy kiedyś zaczyna.
pi@raspberrypi:~ $ sudo ./rgbw10.sh
<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>pi@raspberrypi:~ $
Dodam, że
http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=10
z poziomu przeglądarki malinki przez vnc viewer również działa.
401 Unauthorized
oznacza że nie ma uprawnień , więc albo musisz zrobić porządek z userami i ich uprawnieniami , albo co uważam za lepsze rozwiązanie skorzystać z obrazu "Smarticz" gdzie większość podstawowych rzeczy masz już poprawnie skonfigurowanych i możesz sobie przejść do organizowania automatyki , dodając własne urządzenia itd.
Miedzy innymi dla takich ludzi budowaliśmy ten obraz i uważam, że wcale nie jest to pójście na łatwiznę, tylko dobry początek.
Jak już wkręcisz się w zabawę to i tak skonfigurujesz wszystko po swojemu , ale najpierw poznaj trochę system i jego możliwości. Oczywiście zrobisz jak uważasz , ale gdyby taki obraz był gdzieś dostępny, gdy ja zaczynałem , nie wahał bym się ani chwili.
Dodatkowo masz gotową kopię systemu w chmurze , wystarczy robić kopie bazy danych a to bułka z masłem , a jak coś się posypie wgrywasz obraz aktualizujesz bazę i masz znów działający system.
Tak zrobię. Zamysł był taki, żeby zaraźić syna, który ma umysł ścisły, do programowania, ale widzę, że człowiek się starzeje i to co mi stwarzało 20 lat temu wielką przyjemność, teraz mnie dołuje, że coś nie ogarniam.
Przeinstaluję malinkę i pewnie odezwie się z nowymi problemami.
@isom Dzięki za zainteresowanie.
A sproboj wyczyscic pamiec cashe w przegladarce
Na różnych przeglądarkach to odpalałem. Na przeglądarce z malinki również.
a Ty to wklejales z zakonczonym cudzyslowem? bo tam chyba zabraklo
curl "http://192.168..."
i moze prosciej, wklej ta linijke bezposrednio w ssh Maliny:
sudo curl "http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=10"
powinno zmienic stan switcha, ostatecznie sprobuj
sudo su
przejdziesz na root i juz bez sudo
curl "http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=10"
jezeli tu nie pojdzie, to faktycznie cos tam dziwnego jest z tymi uprawnieniami, co masz zainstalowane na Malinie?
http://192.168.0.228:8080/json.htm?type=command¶m=switchlight&idx=7&switchcmd=Set%20Level&level=10
wstaw na koniec cudzysłów ( " ) bo go brakuje
Tak wiem. Zauważyłem. Może trochę przesadziłem z tym zauważyłem. Wyskoczył komunikat o braku końca pliku. 🙂
Zainstalowałem od nowa z obrazu Smarticz'a i puki co jest duży krok do przodu bo
sudo curl "http://192.168.0.228:8084/json.htm?type=command¶m=switchlight&idx=8&switchcmd=Set%20Level&level=10"
zadziałał.
Teraz przechodzę do domoticza i mam nadzieję, że coś ruszy do przodu.
Dam znać czy działa, bo na tą chwilę jestem dopiero po instalacji systemu.
Edit.
Z przekaźnika w domoticzu też zadziałało.
Może jak będę miał następne problemy to będę pisał w nowym wątku, aby potomnym było łatwiej znaleźć informacje o danym problemie.
Dziękuję za zainteresowanie.