Erste Schritte Help with websocket protocol implementation

lomi

Mitglied
Hello all,

I try to creat a very simple websocket application for a esp32 sensor.

The protocol of the sensor is very easy
1. Connect to ws://IP:654 via websocket client
2. Returned value is "{"type":"Auth"}"
3. Send {"type":"auth", "command":"logmein"}
4. Returned value is "{"type":"Authok"}"
5. Than send a request like "{"type":"sensor", "value":"get"}"
3.returned value is "{"type":"sensor", "value":"55"}"

But I failed already with the first connection
Here is my code

Java:
try {
            URI uri;
            uri = new URI("ws://" + ip + ":845");

            try {
                
 webSocketClient.start();
            } catch (Exception e) {
                logger.warn("Web socket start failed", e);
                // throw new IOException("Web socket start failed");
            }

            try {
                Session=webSocketClient
                        .connect(this, uri, new ClientUpgradeRequest()).get();
            } catch (Exception e) {
                logger.warn("Web socket connect failed " + uri.toString(), e);
                // throw new IOException("Web socket start failed");
            }

        } catch (URISyntaxException e) {
            logger.debug("Initialize web socket failed", e);
        }

Used library is
org.eclipse.jetty.websocket.api.Session

Error is
Web socket connect failed " + uri.toString(), e);
Can someone help me please??
 
K

kneitzel

Gast
Please give exact error message including the Exception with stacktrace and not just the line where the error occurred.
 

lomi

Mitglied
Hello,
it's a null pointer exception

Code:
Web socket connect failed java.lang.NullPointerException
java.lang.NullPointerException: null

at org.openhab.binding.yioremote.internal.YIOremoteHandler.initialize(YIOremoteHandler.java:102)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:152)
    at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:52)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Help me in the Java Program Java Basics - Anfänger-Themen 2
K need help doing Eratosthenes siev Java Basics - Anfänger-Themen 3
F Need Help mit String :/ Java Basics - Anfänger-Themen 8
Z User/passwort eingabe...Help! Java Basics - Anfänger-Themen 4
1 Mein erstes Programm, HELP!! Java Basics - Anfänger-Themen 2
E string.match[regex] - Help ! Java Basics - Anfänger-Themen 2
A Frame schließen!? Help! Java Basics - Anfänger-Themen 5
Screen Ein logischer Fehler im Code, Help pls Java Basics - Anfänger-Themen 6
S Help Java Basics - Anfänger-Themen 5
M ArrayQueue need HELP! Java Basics - Anfänger-Themen 5
Developer_X !!!Help with Applets!!! PLEASE Java Basics - Anfänger-Themen 14
D ZweiWoerter.java HELP ! Java Basics - Anfänger-Themen 8
I Selection-Sort // Array *help* Java Basics - Anfänger-Themen 2
M Java Schleife Help plz! Java Basics - Anfänger-Themen 12
M Help! ActionEvent bei Button Klick Java Basics - Anfänger-Themen 9
R FileInputStream.read() != FileReader.read(). Pls Help Java Basics - Anfänger-Themen 5
D Wert muss sich pro sek ändern aber wie? HELP! Java Basics - Anfänger-Themen 9
T Help! Kann Bilder nach Packen in ein jar-File nimmer finden! Java Basics - Anfänger-Themen 17
N need help in panel Java Basics - Anfänger-Themen 8
N Finde Fehler nicht! Help plz! Java Basics - Anfänger-Themen 3
S call by reference vs. call by value - pls help Java Basics - Anfänger-Themen 7
HolyFUT Best Practice Architektur WebSocket Server Java Basics - Anfänger-Themen 1
HolyFUT Javax Websocket API implementieren Java Basics - Anfänger-Themen 14
Phash Websocket abfragen Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben