Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[INTSTV] 2. laboratorijska vježba - 2021/2022

lucylu

bodNaUvidima

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

Erpeg


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


« Prethodna stranica Sljedeća stranica »