Maalämpöfoorumi

Tekniset kysymykset => Tiedonkeruujärjestelmät ja etämonitorointi => Aiheen aloitti: mikkokok - 10.06.17 - klo:13:16

Otsikko: Ouman EH-800 asetusten asettaminen etäältä
Kirjoitti: mikkokok - 10.06.17 - klo:13:16
En löytänyt aiheesta vielä keskustelua, joten uusi ketju asiasta. Onko Ouman EH-800 asetusten asettaminen mahdollista web requestina? Selaimen konsolista näkee, että kutsu olisi suunnilleen http://ouman.domain.fi/update?@_S_81_85=20.0 mutta tuo ei tee muutoksia jos ajan sen manuaalisesti esim wgetillä tai curlilla. Mitähän tuosta vielä puuttuu?
Otsikko: Vs: Ouman EH-800 asetusten asettaminen etäältä
Kirjoitti: k113635 - 10.06.17 - klo:13:39
En löytänyt aiheesta vielä keskustelua, joten uusi ketju asiasta. Onko Ouman EH-800 asetusten asettaminen mahdollista web requestina? Selaimen konsolista näkee, että kutsu olisi suunnilleen http://ouman.domain.fi/update?@_S_81_85=20.0 mutta tuo ei tee muutoksia jos ajan sen manuaalisesti esim wgetillä tai curlilla. Mitähän tuosta vielä puuttuu?
Autentikointi, katso mallia selaimen loginistä.

Lähetetty minun SM-G930F laitteesta Tapatalkilla

Otsikko: Vs: Ouman EH-800 asetusten asettaminen etäältä
Kirjoitti: mikkokok - 10.06.17 - klo:15:59
Tuon autentikoinnin puuttumisen oikeastaan arvasin jo aikaisemmin mutta sisäänkirjautuessa en löydä sellaista requestia missä tuo tehdään. Kutsuissa ei myöskään näytä olevan cookieseja tai muuta mukana.

Olisikohan parempaa vinkkiä mistä lähteä etsimään vastausta?

Edit: löysin siis tuon http://ouman.domain.fi/login?uid="tunnus";pwd="salasana" kutsun ja saan vastauksena "ok" mutta en pääse eteenpäin tuosta.
Otsikko: Vs: Ouman EH-800 asetusten asettaminen etäältä
Kirjoitti: k113635 - 11.06.17 - klo:21:58
Kotiuduttu reissulta ja pääsin kaiveleen vanhoja koodeja.

Oumannin autentikointi on mallia erittäin simppeli, onnistuneneen login kutsun jälkeen voi update rajapinnalla päivitellä arvoja jonkun aikaa,
tällaiselle pyyntoparilla näytti oman vanha ouman_shuntti.py ohjaavan L1 piirin shunttia:

requests.get('http://192.168.1.80/login?uid=tunnus;pwd=salasana;')
sleep(1)
requests.get('http://192.168.1.80/update?S_59_85=6;S_92_85=10;') # 6 = manual_mode, 10 = shuntin asento