So finally something is working again… Took me some time to get it up and running. Fore sure I thought there would be someting softwarewise bu as it turned out (I do not quite understand what was going on) it was a combination of things related to the HGI80. That is some nasty piece of electronics… I ordered a NanoCul this week since I think that is going to be (hopefully) more stable
- Saw that my items were failing, so to say not updating
- In the errorlog of HASS strangely I spotted nothing really strange, it seemed to be doing its thing
- But still my items in HASS were not updating
- Saw that the packetlog was also frozen, meaning no packeges were recorded (still really dont understand this in relation to the HASS logfile which showed decoding of messages)
- Restored older versions to see if this would help, no to avail. Still freezing
- In the mean time it seemed to freeze earlier then before, no idea why
- Suddenly I realized that the power failure I had some time ago
- I have a UPS feeding my network stuff, but since the NAS had shut itself down because that is what it does with regards to safety
- BUT the VMs that run on this NAS (still havent fixed this) were inproperly shut down (need to install a NUT client that talks to the Synology → my opinion Synology you could have done a better job! Just give the user a interface to this to safely shutdown the NAS…)
- The VMs were (phew…) running fine so was thinking it is fixed.
- But as it turned out, the HGI has not been powerless, that was this first thing I did to proper reset that tricky thing
- After this reset it would not identify my HGI80 anymore (no device allocated) why??
- It would ONLY come to life after I had found (was a bit of a search) of the specific ti_3410.fw file and restored this to the firmware folder. (for the one needing this fw file please contact me I can share)
- As it turned out this fw file had never been there, how on earth could the HGI have run still puzzles me.
Now it is running the last hours (will give it some more time) and I have trust it will not stall anymore. This HGI is a tricky piece… Since all my other (FTDI / Zwave stuff) runs without a problem… See if the Nanocul is more stable. The only thing I see (running 0.8.12) is below: just once:
2022-01-27 15:08:59 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback SerialTransport._read_ready()
Traceback (most recent call last):
File "/usr/local/lib/python3.9/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/usr/local/lib/python3.9/site-packages/serial_asyncio/__init__.py", line 119, in _read_ready
self._protocol.data_received(data)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py", line 477, in data_received
self._line_received(dtm, _normalise(_str(raw_line)), raw_line)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py", line 460, in _line_received
self._pkt_received(pkt)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py", line 704, in _pkt_received
self._qos_received(pkt)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py", line 762, in _qos_received
logger_rcvd(msg, wanted=wanted)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py", line 723, in logger_rcvd
pkt._hdr or str(pkt),
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/frame.py", line 353, in _hdr
self._hdr_ = pkt_header(self)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/frame.py", line 480, in pkt_header
return f"{header}|{pkt._ctx}" if isinstance(pkt._ctx, str) else header
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/frame.py", line 342, in _ctx
self._ctx_ = self._idx
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/frame.py", line 364, in _idx
self._idx_ = _pkt_idx(self) or False
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/frame.py", line 439, in _pkt_idx
raise InvalidPayloadError(
ramses_rf.protocol.exceptions.InvalidPayloadError: Corrupt payload: Packet idx is 01, but expecting no idx (00)