Supla desktop API client
-
dawkor
- Posts: 145
- Joined: Sun Jan 07, 2018 1:20 pm
witam, a z wlasna malina nie dzialac będzie ?
Dodaj w konfiguracji taki wpis
Code: Select all
dangerous.omit_https=true
Supla
Open HAB - https://github.com/magx2/openhab-supla
-
tomekk87
- Posts: 192
- Joined: Fri Aug 02, 2019 12:19 pm
Na własnym serwerze na Qnapie też nie działa nawet po dodaniu wpisu w konfiguracjimagx2 wrote: Sat Aug 24, 2019 8:21 pmDodaj w konfiguracji taki wpis
https://github.com/SUPLA/experimental-r ... figurationCode: Select all
dangerous.omit_https=true
-
piomar2
- Posts: 369
- Joined: Fri Apr 26, 2019 5:32 pm
- Location: Bukowice
U mnie ruszyło ale też nie znajduje wszystkich urządzeń: arduino mega (14 czynnych urządzeń), ESP8266 , WEMOS mini (BME280 - nie pokazuje ciśnienia).
-
Yepestis
- Posts: 890
- Joined: Mon Sep 24, 2018 6:08 pm
- Location: Wrocław
- Has thanked: 19 times
- Been thanked: 3 times
U mnie w dalszym ciągu błąd "Generic error occurred"
Code: Select all
18:20:44.169 [JavaFX-Launcher] INFO o.s.gui.io.InputOutputServiceImpl - Supla home dir is `C:\Users\Krzysiek\.supla`
18:20:44.172 [JavaFX-Launcher] INFO o.supla.gui.ApplicationEventHandler - debug mode = false
18:21:51.355 [JavaFX Application Thread] INFO o.s.gui.preferences.TokenServiceImpl - Saving new token, SHA -884077705
18:21:52.921 [griffon-pool-1-thread-3] ERROR org.supla.gui.SplashScreenController - Generic exception occurred!
java.lang.NullPointerException: null
at java.math.BigDecimal.add(BigDecimal.java:1288)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.findTemperature(ThermometerChannelImpl.java:34)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.lambda$new$0(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelImpl.findState(ChannelImpl.java:21)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.<init>(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:7)
at pl.grzeslowski.jsupla.api.internal.ChannelFunctionDispatcher.dispatch(ChannelFunctionDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.mapToChannel(ChannelApiImpl.java:95)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.findChannel(ChannelApiImpl.java:63)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.mapToDeviceWithChannels(DeviceApiImpl.java:56)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.findDevices(DeviceApiImpl.java:45)
at org.supla.gui.api.SuplaDeviceApi.findAllDevice(SuplaDeviceApi.kt:24)
at org.supla.gui.SplashScreenController.downloadDevices(SplashScreenController.kt:163)
at org.supla.gui.SplashScreenController.checkServerInfo(SplashScreenController.kt:156)
at org.supla.gui.SplashScreenController.initNoExceptionControl(SplashScreenController.kt:137)
at org.supla.gui.SplashScreenController.access$initNoExceptionControl(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:56)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController.runWithExceptionCheck(SplashScreenController.kt:87)
at org.supla.gui.SplashScreenController.access$runWithExceptionCheck(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1.run(SplashScreenController.kt:56)
at org.codehaus.griffon.runtime.core.threading.AbstractUIThreadManager.lambda$runOutsideUIAsync$1(AbstractUIThreadManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
18:21:55.693 [griffon-pool-1-thread-4] ERROR org.supla.gui.SplashScreenController - Generic exception occurred!
java.lang.NullPointerException: null
at java.math.BigDecimal.add(BigDecimal.java:1288)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.findTemperature(ThermometerChannelImpl.java:34)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.lambda$new$0(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelImpl.findState(ChannelImpl.java:21)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.<init>(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:7)
at pl.grzeslowski.jsupla.api.internal.ChannelFunctionDispatcher.dispatch(ChannelFunctionDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.mapToChannel(ChannelApiImpl.java:95)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.findChannel(ChannelApiImpl.java:63)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.mapToDeviceWithChannels(DeviceApiImpl.java:56)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.findDevices(DeviceApiImpl.java:45)
at org.supla.gui.api.SuplaDeviceApi.findAllDevice(SuplaDeviceApi.kt:24)
at org.supla.gui.SplashScreenController.downloadDevices(SplashScreenController.kt:163)
at org.supla.gui.SplashScreenController.checkServerInfo(SplashScreenController.kt:156)
at org.supla.gui.SplashScreenController.initNoExceptionControl(SplashScreenController.kt:137)
at org.supla.gui.SplashScreenController.access$initNoExceptionControl(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:56)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController.runWithExceptionCheck(SplashScreenController.kt:87)
at org.supla.gui.SplashScreenController.access$runWithExceptionCheck(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1.run(SplashScreenController.kt:56)
at org.codehaus.griffon.runtime.core.threading.AbstractUIThreadManager.lambda$runOutsideUIAsync$1(AbstractUIThreadManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
18:21:57.050 [griffon-pool-1-thread-5] ERROR org.supla.gui.SplashScreenController - Generic exception occurred!
java.lang.NullPointerException: null
at java.math.BigDecimal.add(BigDecimal.java:1288)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.findTemperature(ThermometerChannelImpl.java:34)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.lambda$new$0(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelImpl.findState(ChannelImpl.java:21)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.<init>(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onThermometer(ChannelDispatcher.java:7)
at pl.grzeslowski.jsupla.api.internal.ChannelFunctionDispatcher.dispatch(ChannelFunctionDispatcher.java:33)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.mapToChannel(ChannelApiImpl.java:95)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.findChannel(ChannelApiImpl.java:63)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.mapToDeviceWithChannels(DeviceApiImpl.java:56)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.findDevices(DeviceApiImpl.java:45)
at org.supla.gui.api.SuplaDeviceApi.findAllDevice(SuplaDeviceApi.kt:24)
at org.supla.gui.SplashScreenController.downloadDevices(SplashScreenController.kt:163)
at org.supla.gui.SplashScreenController.checkServerInfo(SplashScreenController.kt:156)
at org.supla.gui.SplashScreenController.initNoExceptionControl(SplashScreenController.kt:137)
at org.supla.gui.SplashScreenController.access$initNoExceptionControl(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:56)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController.runWithExceptionCheck(SplashScreenController.kt:87)
at org.supla.gui.SplashScreenController.access$runWithExceptionCheck(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1.run(SplashScreenController.kt:56)
at org.codehaus.griffon.runtime.core.threading.AbstractUIThreadManager.lambda$runOutsideUIAsync$1(AbstractUIThreadManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
-
makrz
- Posts: 401
- Joined: Tue Nov 27, 2018 1:43 pm
- Location: Opole
No więc tak:
Sonoff 4ch - unkown device type
sonoff touch - jest temperatura, wyłącznika brak
sonoff touch 2ch - jest temperatura, wyłączników brak
sonoff th - jest jedna temperatura a powinny być cztery i wyłącznik
liczniki - unkown device type
Jeżeli urządzenie ma więcej kanałów to widoczny jest tylko jeden.
Tyle na razie zauważyłem.
Sonoff 4ch - unkown device type
sonoff touch - jest temperatura, wyłącznika brak
sonoff touch 2ch - jest temperatura, wyłączników brak
sonoff th - jest jedna temperatura a powinny być cztery i wyłącznik
liczniki - unkown device type
Jeżeli urządzenie ma więcej kanałów to widoczny jest tylko jeden.
Tyle na razie zauważyłem.
-
paziak
- Posts: 10
- Joined: Thu Sep 05, 2019 8:31 pm
U mnie również lipa WIN 10 pro
Code: Select all
09:06:57.358 [JavaFX-Launcher] INFO o.s.gui.io.InputOutputServiceImpl - Supla home dir is `C:\Users\Patryk2\.supla`
09:06:57.364 [JavaFX-Launcher] INFO o.supla.gui.ApplicationEventHandler - debug mode = false
09:07:04.099 [JavaFX Application Thread] INFO o.s.gui.preferences.TokenServiceImpl - Saving new token, SHA 1101358527
09:07:05.822 [griffon-pool-1-thread-3] ERROR org.supla.gui.SplashScreenController - Generic exception occurred!
java.lang.NullPointerException: null
at java.math.BigDecimal.add(BigDecimal.java:1288)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.findTemperature(ThermometerChannelImpl.java:34)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.lambda$new$0(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelImpl.findState(ChannelImpl.java:21)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.<init>(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.TemperatureAndHumidityChannelImpl.<init>(TemperatureAndHumidityChannelImpl.java:20)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onHumidityAndTemperature(ChannelDispatcher.java:43)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onHumidityAndTemperature(ChannelDispatcher.java:7)
at pl.grzeslowski.jsupla.api.internal.ChannelFunctionDispatcher.dispatch(ChannelFunctionDispatcher.java:37)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.mapToChannel(ChannelApiImpl.java:95)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.findChannel(ChannelApiImpl.java:63)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.mapToDeviceWithChannels(DeviceApiImpl.java:56)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.findDevices(DeviceApiImpl.java:45)
at org.supla.gui.api.SuplaDeviceApi.findAllDevice(SuplaDeviceApi.kt:24)
at org.supla.gui.SplashScreenController.downloadDevices(SplashScreenController.kt:163)
at org.supla.gui.SplashScreenController.checkServerInfo(SplashScreenController.kt:156)
at org.supla.gui.SplashScreenController.initNoExceptionControl(SplashScreenController.kt:137)
at org.supla.gui.SplashScreenController.access$initNoExceptionControl(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:56)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController.runWithExceptionCheck(SplashScreenController.kt:87)
at org.supla.gui.SplashScreenController.access$runWithExceptionCheck(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1.run(SplashScreenController.kt:56)
at org.codehaus.griffon.runtime.core.threading.AbstractUIThreadManager.lambda$runOutsideUIAsync$1(AbstractUIThreadManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
09:17:05.895 [griffon-pool-1-thread-4] ERROR org.supla.gui.SplashScreenController - Generic exception occurred!
java.lang.NullPointerException: null
at java.math.BigDecimal.add(BigDecimal.java:1288)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.findTemperature(ThermometerChannelImpl.java:34)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.lambda$new$0(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.ChannelImpl.findState(ChannelImpl.java:21)
at pl.grzeslowski.jsupla.api.internal.ThermometerChannelImpl.<init>(ThermometerChannelImpl.java:26)
at pl.grzeslowski.jsupla.api.internal.TemperatureAndHumidityChannelImpl.<init>(TemperatureAndHumidityChannelImpl.java:20)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onHumidityAndTemperature(ChannelDispatcher.java:43)
at pl.grzeslowski.jsupla.api.internal.ChannelDispatcher.onHumidityAndTemperature(ChannelDispatcher.java:7)
at pl.grzeslowski.jsupla.api.internal.ChannelFunctionDispatcher.dispatch(ChannelFunctionDispatcher.java:37)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.mapToChannel(ChannelApiImpl.java:95)
at pl.grzeslowski.jsupla.api.internal.ChannelApiImpl.findChannel(ChannelApiImpl.java:63)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.mapToDeviceWithChannels(DeviceApiImpl.java:56)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at pl.grzeslowski.jsupla.api.internal.DeviceApiImpl.findDevices(DeviceApiImpl.java:45)
at org.supla.gui.api.SuplaDeviceApi.findAllDevice(SuplaDeviceApi.kt:24)
at org.supla.gui.SplashScreenController.downloadDevices(SplashScreenController.kt:163)
at org.supla.gui.SplashScreenController.checkServerInfo(SplashScreenController.kt:156)
at org.supla.gui.SplashScreenController.initNoExceptionControl(SplashScreenController.kt:137)
at org.supla.gui.SplashScreenController.access$initNoExceptionControl(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:56)
at org.supla.gui.SplashScreenController$initOutsideUi$1$1.invoke(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController.runWithExceptionCheck(SplashScreenController.kt:87)
at org.supla.gui.SplashScreenController.access$runWithExceptionCheck(SplashScreenController.kt:43)
at org.supla.gui.SplashScreenController$initOutsideUi$1.run(SplashScreenController.kt:56)
at org.codehaus.griffon.runtime.core.threading.AbstractUIThreadManager.lambda$runOutsideUIAsync$1(AbstractUIThreadManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
