Skip to content
This repository was archived by the owner on Apr 30, 2025. It is now read-only.

Automatic reconnect on error #4

Open
nielsbasjes opened this issue Mar 22, 2020 · 0 comments
Open

Automatic reconnect on error #4

nielsbasjes opened this issue Mar 22, 2020 · 0 comments

Comments

@nielsbasjes
Copy link
Owner

nielsbasjes commented Mar 22, 2020

I stopped getting data. After reconnecting the Modbus USB device the logs showed this error.

Should reconnect on this kind of errors.

java.lang.NullPointerException: null
	at com.ghgande.j2mod.modbus.net.SerialConnection.getBaudRate(SerialConnection.java:200)
	at com.ghgande.j2mod.modbus.io.ModbusSerialTransport.getInterFrameDelay(ModbusSerialTransport.java:625)
	at com.ghgande.j2mod.modbus.io.ModbusSerialTransport.waitBetweenFrames(ModbusSerialTransport.java:603)
	at com.ghgande.j2mod.modbus.io.ModbusSerialTransaction.execute(ModbusSerialTransaction.java:136)
	at com.ghgande.j2mod.modbus.facade.AbstractModbusMaster.readInputRegisters(AbstractModbusMaster.java:209)
	at nl.basjes.modbus.ModBusDataReader.read(ModBusDataReader.java:53)
	at nl.basjes.modbus.ModBusDataReader.getRawRegisterBytes(ModBusDataReader.java:173)
	at nl.basjes.energy.sdm630.SDM630Reader.read(SDM630Reader.java:170)
	at nl.basjes.energy.sdm630.SDM630Reader.read(SDM630Reader.java:164)
	at nl.basjes.energy.sdm630.FetchSDM630.onTrigger(FetchSDM630.java:335)
	at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
	at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1165)
	at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:203)
	at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	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)```
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant