Prawie jestem pewny, że po wprowadzeniu loginu i hasła w domoticzu od tego czasu gdy zadam pytanie http://192.168.3.113:8084/json.htm dostaję taką odpowiedź:
{ "status" : "ERR" }
Nie pomaga skasowanie hasła, nie pomaga w ustawieniach wyłączyć z logowania wszystkie komputery w sieci lokalnej, cały czas to samo. Jest to duży problem bo nie działa mi ImperiHome przez MyDomoAtHome
Pomocy, bo już sam nie dam rady a szukam rozwiązania od kilku dni.
A co dostajesz jak wpiszesz
http://192.168.3.113:8084/json.htm?type=command¶m=getversion
dostaję taką odpowiedź:
{ "DomoticzUpdateURL" : "https://www.domoticz.com/download.php?channel=stable&type=release&system=linux&machine=armv7l", "HaveUpdate" : false, "Revision" : 9700, "SystemName" : "linux", "UseUpdate" : true, "build_time" : "2019-03-14 12:11:35", "dzvents_version" : "2.4.15", "hash" : "3f713ad4", "python_version" : "3.5.3 (default, Sep 27 2018, 17:25:39) \n[GCC 6.3.0 20170516]", "status" : "OK", "title" : "GetVersion", "version" : "4.10548" }
Jeżeli to jest dobrze i ten bład jak na poczatku jest prawidłowy to znaczy że slepa uliczka i nie wiem czemu w takim razie w bramce MyDomoAtHome nie mam devices
Dostałeś to co powinieneś dostać , gdyby blokowało jakieś hasło to dostał byś okno do zalogowania się .
czy dostajesz ten sam błąd co kolega w innym wątku przy statusie usługi MDAH ?
czy dostajesz ten sam błąd co kolega w innym wątku przy statusie usługi MDAH ?
tak, dokładnie taki sam efekt, tyle że cały czas wiążę to z wprowadzeniem hasła do domoticza bo przed tym hasłem nie było takiego problemu i MDAH wszystko działało
sudo service mydomoathome stop
sudo service mydomoathome restart
sudo service mydomoathome status
sudo nano /etc/mydomoathome/config.json
odpowiedź na status jest taka:
pi@raspberrypi:~ $ sudo service mydomoathome status
● mydomoathome.service - MDAH ISS Rest interface for Domoticz to Imperihome
Loaded: loaded (/etc/systemd/system/mydomoathome.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-03-14 20:31:11 CET; 11s ago
Process: 1027 ExecStartPre=/bin/chmod 755 /run/mydomoathome (code=exited, status=0/SUCCESS)
Process: 1024 ExecStartPre=/bin/chown www-data:www-data /etc/mydomoathome/config.json (code=exited, status=0/SUCCESS)
Process: 1020 ExecStartPre=/bin/chown www-data:www-data /run/mydomoathome (code=exited, status=0/SUCCESS)
Process: 1018 ExecStartPre=/bin/mkdir -p /run/mydomoathome (code=exited, status=0/SUCCESS)
Main PID: 1030 (mydomoathome)
CGroup: /system.slice/mydomoathome.service
├─1030 /bin/bash /usr/share/mydomoathome/bin/mydomoathome
├─1032 node /usr/bin/forever --minUptime 5000 --spinSleepTime 2000 --max-old-space-size=128 -a -l /var/log/mydomoathome/mdah.log /usr/share/mydomoathome/app/mdah.js
└─1062 /usr/bin/node /usr/share/mydomoathome/app/mdah.js
mar 14 20:31:11 raspberrypi systemd[1]: Starting MDAH ISS Rest interface for Domoticz to Imperihome...
mar 14 20:31:11 raspberrypi systemd[1]: Started MDAH ISS Rest interface for Domoticz to Imperihome.
mar 14 20:31:18 raspberrypi MDAH[1030]: info: Domoticz server: http://127.0.0.1:8084/json.htm
mar 14 20:31:18 raspberrypi MDAH[1030]: info: Node version: 8.11.1
mar 14 20:31:18 raspberrypi MDAH[1030]: info: MDAH version: MyDomoAtHome 0.2.39
mar 14 20:31:18 raspberrypi MDAH[1030]: info: OS version: Linux linux 4.14.79-v7+
mar 14 20:31:18 raspberrypi MDAH[1030]: info: Hostname: raspberrypi 192.168.3.113 in /var/www /
mar 14 20:31:18 raspberrypi MDAH[1030]: info: Refreshing version cache: v0.2.39
a w config.json nic nie zmieniałem, jest tak:
{
"app_name": "MyDomoAtHome",
"auth": null,
"domoticz": {
"ssl": false,
"host": "127.0.0.1",
"port": "8084",
"path": "/",
"auth": null
},
"port": 3002,
"passcode": ""
}
Jeżeli jeszcze mogę wyprzedzić pytania i coś to pomoże.
Jak daję http://192.168.3.113:3002/devices to nie pojawia się żadna strona ale jak dam podobne zapytanie w konsoli
curl http://127.0.0.1:3002/devices
to otrzymuję taką odpowiedź:
curl: (52) Empty reply from server
Jeżeli jest czysty domoticz z jednym przełącznikiem (zapisałem sobie te ustawienia domoticza dlatego mogę w każdej chwili powrócić) to MDAH działa poprawnie, jeżeli wgram moje ustawienia domoticza to MDAH pokazuje błąd przy devices:
curl http://127.0.0.1:3002/devices
curl: (52) Empty reply from server
W domoticzu w miejscu w któ®ym pokazałeś mam ustawiony zakres sieci jaki ma być bez hasła, czyli 192.168.3.*;127.0.0.1
Jeżeli to wykasuję wtedy MDAH przy komendzie w konsoli czy analogicznie w przeglądarce wypisuje mi coś takiego:
{"devices":[{"id":"S00","name":"Unable to connect to Domoticz","type":"DevGenericSensor","room":"Utility","params":[{"key":"Value","value":"http://127.0.0.1:8084/json.htm"}]},{"id":"S01","name":"Please add this gateway in Setup/settings/Local Networks","type":"DevGenericSensor","room":"Utility"}]}
Wracając do twojego pytania, przy przełącznikach nie dawałem żadnego hasła
No to wszystko wygląda dobrze , wpisz w przeglądarkę tylko http://192.168.3.113:3002
Pozostaje wyczyścić pamięć podręczną przeglądarki i sprawdzić http://192.168.3.113:3002/devices
Pozostaje wyczyścić pamięć podręczną przeglądarki i sprawdzić http://192.168.3.113:3002/devices
Nie pomaga, sprawdzałem też na innych przeglądarkach, np chrome, opera
Sprawdzę to na tej wersji obrazu , rozumiem że dodałeś jakieś swoje urządzenia i bawiłeś się hasłem i to tyle ?
Mam obraz domoticza od około roku. Natrafiłem na tą dystrybucje smartnydom, wgrałem ustawienia z poprzedniej malinki, działało to dobrze, następnie po wielu dniach poprawnego działania przystąpiłem do dodania obsługi moich odkurzaczy xiaomi, po poprawnym ich skonfigurowaniu dalej działało poprawnie ale zachciało mi się sterować odkurzaczami głosowo przez Google Asystenta a do tego potrzebowałem sługi IFTTT, więc musiałem domoticz na jednym porcie wystawić na świat a więc potrzebowałem, ustawić hasło w domoticzu i od tego momentu się zaczęło. Wykasowanie hasła już nie pomagało.
Dlatego moje całe podejrzenia sa w haśle ale mogę się mylić, mogło paść wcześniej bo imperihome pokazywało poprawnie wszystkie przełączniki do puki ich się nie chciało użyć a ja nie używałem w tym dniu często tableta z imperihome.
Jednak postanowiłem wgrać jeszcze raz obraz smartnydom i nic nie robić i instalować tylko wgrać bazę, przed wgraniem bazy na czystym domoticzu MDAH działa a po wgraniu mojej kopii przestaje.
Chyba zaczęło działać, zaraz podam co było ale prawdopodobnie któryś z wirtualnych przełączników coś blokował bo zacząłem wyłączać wszystkie hurtowo ostatnio dodane
Wszystko się wyjaśniło a ja spotkałem się pierwszy raz z taką przypadłością. Podam przyczynę bo może komuś się przyda tym bardziej że widziałem na forum podobny problem.
Zacząłem hurtowo wyłączać utworzone niedawno wirtualne przełączniki, głównie tworzyłem przełączniki wyboru (tak to się chyba nazywa) i zauważyłem że jeden powodował opisywane wcześniej problemu. Ale już wiem też dlaczego, okazuje się, że przełącznik był utworzony, chyba 5 pól wyboru ale nigdy ten przełącznik po utworzeniu nie był użyty, efekt był taki że przy nim zamiast jak teraz pisze (patrz zrzut ekranu) Ładowanie to wcześniej pisało Undefinied . Po wyłaczeniu tego przełącznika MDAH zaczął działać a po przywróceniu przełącznika przestał ponownie działać, zauważyłem że tylko przy nim (a tworzyłem kilka takich przełączników) jest UNDEFINIED, po wybraniu dowolnego klawisza nagle MDAH zaczął ponownie działać.
Dzięki ja też nie znałem tej zależności 🙂
mam ten sam problem tylko ja nic nie tworzyłem
kombinowałem coś ze scenami ale pomimo tego ze usunąłem sceny to nie działa