Domoticz ciepłomier...
 
Powiadomienia
Wyczyść wszystko

Domoticz ciepłomierz Kamstrup Multical 402

242 Wpisów
3 Użytkownicy
1 Reactions
13.7 K Wyświetleń
(@mig41)
Wpisów: 621
Ekspert
 

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
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 
Dodane przez: @marcingajda

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
(@mig41)
Wpisów: 621
Ekspert
 

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
(@bobrow)
Wpisów: 387
Weteran
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
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

a dwie kreski po 8080 też ?

 
Dodane : 19/01/2022 6:31 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Dobra-zakręciłem się , modyfikacja skryptu...a nie komendy 

 
Dodane : 19/01/2022 6:32 pm
(@mig41)
Wpisów: 621
Ekspert
 

Na razie pozbądź się loginu i hasła do domoticza , i sprawdź na tych poprzednich.

 
Dodane : 19/01/2022 6:33 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Migu masz jakiś pomysł w którym miejscu i jaki zapis zrobić w skrypcie ?

 
Dodane : 19/01/2022 6:34 pm
(@mig41)
Wpisów: 621
Ekspert
 
Dodane przez: @bobrow

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
(@bobrow)
Wpisów: 387
Weteran
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
(@mig41)
Wpisów: 621
Ekspert
 

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
(@bobrow)
Wpisów: 387
Weteran
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
(@mig41)
Wpisów: 621
Ekspert
 

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
(@bobrow)
Wpisów: 387
Weteran
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
(@mig41)
Wpisów: 621
Ekspert
 

Najprostszy edytor ,to nano:

nano ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py
 
Dodane : 19/01/2022 6:58 pm
(@bobrow)
Wpisów: 387
Weteran
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
(@mig41)
Wpisów: 621
Ekspert
 

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
(@bobrow)
Wpisów: 387
Weteran
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
(@mig41)
Wpisów: 621
Ekspert
 

Dodaj to do komedy , to powinno być ok

--ip 127.0.0.1 --port 8082
 
Dodane : 19/01/2022 7:08 pm
(@bobrow)
Wpisów: 387
Weteran
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
Strona 7 / 13
Udostępnij: