[INTSTV] 2. laboratorijska vježba - 2021/2022
lucylu
jesam tako, ali mi javlja sljedece - INFO: did not find resource /sensors/temp requested by /127.0… ili nekad kaze 4.04 {}
ostalo mi se sve cini okej
tata
lucylu ma i meni je ipak taj 4.04, kad sam printao URI unutar servera, onda je bio dobar (sensors/temp), ali kad se s klijentom spojim na sensors/temp mi baci 4.04
spartanac555
NISAM ASISTENT Ovo sa navođenjem da želiš runnat sa mosquitto.conf je meni popravilo stvar 🙌
tata
U klijentu imam ovo:
CoapClient client = new CoapClient("coap://localhost/sensors/temp");
Unutar SensorsResource
klase imam ovo:
CoapResource temperatureResource = new CoapResource("temp");
this.add(temperatureResource);
temperatureResource.setPath("sensors/temp");
Imam i handleGET
metodu, ali kad iz klijenta pozivam sensors/temp resurs, javlja mi 4.05 (not allowed).
tata
NISAM ASISTENT jel zna neko ovo?
Avendo
Kako se prekida pretplata i kako klijenta drzati cijelo vrijeme zivim ?
Avendo
Avendo Na strani klijenta ili servera?
KiflaKiflic
Kada runnam u IDE-u mqtt pretplatnike i klijenta, on posalje podatke pretplatnicima i to vidim u IDE run windowu, no ne dogodi se nista na mqtt explorer-u, niti se prikazuju teme koje sam stvorio kroz advanced u njemu. Zna li itko sto bi mogao biti problem?
AntonioB25
Zna li netko zasto mi javlja 4.05 method not allowed kad šaljem post u 2. zadatku za Coap?
Ovako pozivam:
CoapResponse response = client2.post("temp", MediaTypeRegistry.TEXT_PLAIN);
Ovo je handlePost, samo odgovaram da je kreirano, al i dalje vraća 4.05
@Override
public void handlePOST(CoapExchange exchange) {
exchange.respond(CoAP.ResponseCode.CREATED);
}
EDIT: Nakon promjene u serveru, bilo bi ga dobro ponovno pokrenut…
Avendo
Stvara li se novi resurs samo s new CoapResource ili da radimo novu klasu koja implementira CoapResource… pogotovo za timer i observe u 3., zadatku
KiflaKiflic
NISAM ASISTENT
Napravio sam password file i izmijenio stvari u configu prema uputama. Probao sam sve gore navedeno, runnao s config fileom, stavio pass file u configu odmah ispod listenera, no i dalje se svi mogu spojiti bez usernamea i passworda,
Imam verziju mosquitto 2.0.14
Argadem
KiflaKiflic
Jesi stavio full path za password file ili probao resetirat komp pa pokrenut Mosquitto prek Services umjesto terminala? Jedna od tih stvari je meni fixala problem.
KiflaKiflic
Argadem Probao oboje, nije uspjelo 😕
tata
KiflaKiflic ja imam 1.6., to sam vidio na nekom komentaru na nekom videu na yt, msm da su nest spominjali da s 2.1 je nesto drugacije
KiflaKiflic
NISAM ASISTENT
Rijesio, problem je bio u config file-u, nasao sam ispravni i iskoristio ga.
Gussy
Kako se prekida ova subskripcija?
Erpeg
jel netko zna odgovor na ovo
Navedite ime, putanju i URI za resurse sensors i temp.
jel putanja kao /sensors i /sensors/temo ?
a uri kao coap://localhost/sensors/temp ?
AntonioB25
Erpeg
ja sam koristio one metode što možeš pozvat
. getURI,. getPath…
i onda što one vrate, to sam zapiso
tata
AntonioB25
NISAM ASISTENT
jesi probao setPath(“temp”)
bez sensors
jer mislim da ti je trenutno sensors/sensors/temp
Argadem
NISAM ASISTENT
Jesi probao ovak?
CoapResource temperatureResource = new CoapResource("temp") {
@Override
public void handleGET(CoapExchange exchange) {
...
}
};
tata
Pleteni miš da, probao sam i temp i /temp i temp/ i sve moguce kombinacije xd