Powiadomienia
Wyczyść wszystko
Domoticz
242
Wpisów
3
Użytkownicy
1
Reactions
13.7 K
Wyświetleń
https://pl.wikipedia.org/wiki/Localhost , jak chcesz wejść do tej samej maszyny przez ip to używasz localhost. Możesz też spróbować prawdziwego ip Twojej maliny (ale ja go nie znam 🙂 )
Dodane : 19/01/2022 6:22 pm
Autor tematu
Domoticza masz zabezpieczonego loginem i hasłem ? Jak wchodzisz przez stronę to podajesz login i hasło ? wchodzisz na stronę domoticza przez port 8080 ?
Bo wnioskuję ,że update sensorów odbywa się w ten sposób: https://www.domoticz.com/wiki/Domoticz_API/JSON_UR L's#Format
Tak , jest login i hasło , port 8080
Dodane : 19/01/2022 6:22 pm
No to już wszystko jasne. To teraz albo się pozbywasz tego loginu i hasła , albo modyfikujesz ten skrypt , bo on nie przewiduje loginu i hasła.
Dodane : 19/01/2022 6:24 pm
Autor tematu
Czyli ten modyfikuję
/usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB0 115:74:0 114:89:0 113:87:0 112:86:0 111:60:0 110:80:0
i będzie tak
/usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB0
--ip 127.0.0.1 --port 8080
115:74:0 114:89:0 113:87:0 112:86:0 111:60:0 110:80:0
Dodane : 19/01/2022 6:30 pm
Autor tematu
a dwie kreski po 8080 też ?
Dodane : 19/01/2022 6:31 pm
Autor tematu
Dobra-zakręciłem się , modyfikacja skryptu...a nie komendy
Dodane : 19/01/2022 6:32 pm
Na razie pozbądź się loginu i hasła do domoticza , i sprawdź na tych poprzednich.
Dodane : 19/01/2022 6:33 pm
Autor tematu
Migu masz jakiś pomysł w którym miejscu i jaki zapis zrobić w skrypcie ?
Dodane : 19/01/2022 6:34 pm
Migu masz jakiś pomysł w którym miejscu i jaki zapis zrobić w skrypcie ?
Pomysł mam , żeby wszystkie teksty w skrypcie "http://" zamienić na "http://login:haslo@" w sumie w pięciu miejscach.
Oczywiście własny login i hasło do domoticza. I na pewno wchodząc do domoticza podajesz login i hasło , czy mówisz o haśle do wifi 🙂
Dodane : 19/01/2022 6:43 pm
Autor tematu
Zrobiłem test (machnąłem się wcześniej w porcie -mam jednak 8082)
na końcu takie błędy
File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 401: Unauthorized
Dodane : 19/01/2022 6:44 pm
No ale dopóki masz login i hasło do domoticza to i tak nie uaktualnisz sensorów...
Dlatego jest "Unauthorized"
Dodane : 19/01/2022 6:48 pm
Autor tematu
Migu-ale skoro to jest już komenda w konsoli (czyli po zalogowaniu) , to po co systemowi IP maliny ?
Dodane : 19/01/2022 6:50 pm
Skrypt wymaga podania IP , domyślnie jest localhost ,czyli 127.0.0.1 . więc jak go ni podasz o i tak skrypt go użyje. Tylko nie wiem jak ten skrypt rozpoznaje automatycznie port ,bo nigdzie na sztywno 8080 nie ma wpisanego...
A dlaczego ip , to już bardziej pytanie filozoficzne 🙂 Nawet jak masz komputer , na nim postawiony domoticz , to i tak otwierając przeglądarkę musisz wpisać 127.0.0.1:8080 ... Przeglądarka bez tego się nie domysli co ty chcesz zrobić 🙂
Dodane : 19/01/2022 6:54 pm
Autor tematu
Migu-przeglądnąłem skrypt (jako ostatnia modyfiacja) i tam dużo zmian nie ma.
Jak zrobić te zmiany fizycznie/narzędziowo ? Gdzie mam to wrzucić w konsoli ?
Dodane : 19/01/2022 6:54 pm
Najprostszy edytor ,to nano:
nano ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py
Dodane : 19/01/2022 6:58 pm
Autor tematu
Dobra-wystarczy ,że na www domoticza w ustawieniach usunę logowanie i hasło oraz zmienię port na 8080 i skrypt powinien zafungować ?
Dodane : 19/01/2022 6:59 pm
Powinien... Choć port nie powinien być problemem z tym ustawieniem --port
Login i hasło tymczasowo wyłącz
Dodane : 19/01/2022 7:03 pm
Autor tematu
No dobrze-wymażę login i hasło w domoticzu , ale nie widze portu 8082 ?
To z konsoli ?
Dodane : 19/01/2022 7:06 pm
Dodaj to do komedy , to powinno być ok
--ip 127.0.0.1 --port 8082
Dodane : 19/01/2022 7:08 pm
Autor tematu
nie działa , dobrze wpisałem ?
pi@smarticz:~ $ /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB0 --ip 192.168.1.50 --port 8082 115:74:0 114:89:0 113:87:0 112:86:0 111:60:0 110:80:0
=======================================================================================
Kamstrup Multical 402 serial optical data received: 2022-01-19 19:13:57
Meter vendor/type: Kamstrup M402
---------------------------------------------------------------------------------------
Heat Energy (E1) None None
Traceback (most recent call last):
File "/home/pi/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py", line 377, in <module>
value = round(x,2)
TypeError: type NoneType doesn't define __round__ method
pi@smarticz:~ $
Dodane : 19/01/2022 7:17 pm