Thanks guys. Still struggling with the code, but in the meantime i see issues in OpenHAB that should be addressed:
Souliss is creating an error within OpenHAB as you can see below.
When OpenHAB are reading Souliss parameters, it only reads LED1 and LED2. I would expect TestTemp to be read as well, should'nt it?
My items file:
Switch LED1 "LED1" (TestLys) {souliss="T11:0:2", autoupdate="false"}
Switch LED2 "LED2" (TestLys) {souliss="T11:0:3", autoupdate="false"}
Number TestTemp "Temperature" <temperature> (TestLys) {souliss="T51:0:0", autoupdate=false}
NOTE: LED1 and LED2
WORKS FINE!2015-09-13 11:15:39.234 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.7.0).
2015-09-13 11:15:44.122 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
2015-09-13 11:15:44.558 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
2015-09-13 11:15:52.674 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'main.sitemap'
2015-09-13 11:15:53.642 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'main.items'
2015-09-13 11:15:53.752 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
2015-09-13 11:15:59.310 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /
openhab.app2015-09-13 11:16:04.212 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'main.rules'
2015-09-13 11:16:05.801 [INFO ] [.b.s.internal.SoulissActivator] - souliss binding has been started.
2015-09-13 11:16:05.803 [INFO ] [.b.s.internal.SoulissActivator] - Load parameter from file: /properties/typicals_value_bytes.properties
2015-09-13 11:16:05.808 [INFO ] [.b.s.internal.SoulissActivator] - Load parameter from file: /properties/commands_OHtoSOULISS.properties
2015-09-13 11:16:05.813 [INFO ] [.s.i.n.typicals.StateTraslator] - ok
2015-09-13 11:16:05.815 [INFO ] [.b.s.internal.SoulissActivator] - Load parameter from file: /properties/states_SOULISStoOH.properties
2015-09-13 11:16:05.816 [INFO ] [.s.i.n.typicals.StateTraslator] - ok
2015-09-13 11:16:05.818 [INFO ] [.b.s.internal.SoulissActivator] - Load parameter from file: /properties/itemsType_SOULISS.properties
2015-09-13 11:16:05.819 [INFO ] [.s.i.n.typicals.StateTraslator] - ok
2015-09-13 11:16:05.820 [INFO ] [.b.s.internal.SoulissActivator] - Load parameter from file: /properties/commands_to_states.properties
2015-09-13 11:16:05.822 [INFO ] [.s.i.n.typicals.StateTraslator] - ok
2015-09-13 11:16:05.875 [INFO ] [s.i.n.typicals.SoulissTypicals] - Add Item: LED1 - Typ: 11, Node: 0, Slot: 2
2015-09-13 11:16:05.876 [INFO ] [s.i.n.typicals.SoulissTypicals] - hashTableItemToAddress <-- [key: LED1 - value: 0 - iBit 2]
2015-09-13 11:16:05.878 [INFO ] [s.i.n.typicals.SoulissTypicals] - hashTableAddressToTypicals <-- [key: 020 - value: org.openhab.binding.souliss.internal.network.typicals.SoulissT11@638808]
2015-09-13 11:16:05.880 [INFO ] [s.i.n.typicals.SoulissTypicals] - Add Item: LED2 - Typ: 11, Node: 0, Slot: 3
2015-09-13 11:16:05.881 [INFO ] [s.i.n.typicals.SoulissTypicals] - hashTableItemToAddress <-- [key: LED2 - value: 0 - iBit 3]
2015-09-13 11:16:05.882 [INFO ] [s.i.n.typicals.SoulissTypicals] - hashTableAddressToTypicals <-- [key: 030 - value: org.openhab.binding.souliss.internal.network.typicals.SoulissT11@18c9964]
2015-09-13 11:16:05.899 [INFO ] [.service.AbstractActiveService] - Souliss Refresh Service has been started
2015-09-13 11:16:05.901 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: IP_LAN = 192.168.0.226
2015-09-13 11:16:05.903 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: NODE_INDEX = 133
2015-09-13 11:16:05.905 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: REFRESH_DBSTRUCT_TIME = 600000
2015-09-13 11:16:05.906 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: REFRESH_HEALTY_TIME = 60000
2015-09-13 11:16:05.907 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: REFRESH_MONITOR_TIME = 500
2015-09-13 11:16:05.909 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: REFRESH_SUBSCRIPTION_TIME = 120000
2015-09-13 11:16:05.910 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: SECURE_SEND_TIMEOUT_TO_REMOVE_PACKET = 30000
2015-09-13 11:16:05.912 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: SECURE_SEND_TIMEOUT_TO_REQUEUE = 5000
2015-09-13 11:16:05.920 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: SEND_DELAY = 1500
2015-09-13 11:16:05.921 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: SEND_MIN_DELAY = 100
2015-09-13 11:16:05.922 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: SERVERPORT =
2015-09-13 11:16:05.924 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: service.pid = org.openhab.souliss
2015-09-13 11:16:05.925 [INFO ] [.o.b.s.internal.SoulissBinding] - PARAMETER: USER_INDEX = 72
2015-09-13 11:16:05.927 [INFO ] [.o.b.s.internal.SoulissBinding] - START
2015-09-13 11:16:05.941 [INFO ] [.o.b.s.i.n.udp.UDPServerThread] - Start UDPServerThread - Server in ascolto sulla porta 59224
2015-09-13 11:16:05.947 [INFO ] [b.s.i.network.typicals.Monitor] - Start MonitorThread
2015-09-13 11:16:05.954 [INFO ] [s.i.network.udp.SendDispatcher] - Start SendDispatcherThread
2015-09-13 11:16:05.958 [INFO ] [.b.s.i.n.t.RefreshSUBSCRIPTION] - Start RefreshSUBSCRIPTIONThread
2015-09-13 11:16:05.960 [ERROR] [.service.AbstractActiveService] - Error while executing background thread Souliss Refresh Service
java.lang.NullPointerException: null
at org.openhab.binding.souliss.internal.SoulissBinding.execute(SoulissBinding.java:343) ~[na:na]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
2015-09-13 11:16:05.961 [INFO ] [b.s.i.n.typicals.RefreshHEALTY] - Start RefreshDBSTRUCTThread
2015-09-13 11:16:06.035 [INFO ] [b.s.i.n.typicals.RefreshHEALTY] - sendHEALTY_REQUESTframe
2015-09-13 11:16:06.353 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2015-09-13 11:16:07.694 [INFO ] [.b.s.i.n.udp.UDPSoulissDecoder] - function_health_resp
2015-09-13 11:17:06.046 [INFO ] [b.s.i.n.typicals.RefreshHEALTY] - sendHEALTY_REQUESTframe
2015-09-13 11:17:06.174 [INFO ] [.b.s.i.n.udp.UDPSoulissDecoder] - function_health_resp