CHANGELOG.txt 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. 2023-11-30:
  2. - add MQTT publishing STATETOPIC/lastReceived for monitoring purposes, updates every time a code is received
  3. 2023-08-28:
  4. - enable/disable actions from received remote commands via MQTT (i.E. to switch that from Home Assistant when no one is in the house etc.)
  5. see comment in cul2mqtt_example.ini for details
  6. 2023-08-28:
  7. - option to log successfully received commands (from configured/known senders) while keeping debug logging disabled
  8. 2023-06-11:
  9. - add support for DIY DS18B20 sensor sending via 433MHz cheap transmitter
  10. 2023-06-11:
  11. - add support for sensors sending 24 bit where 12 bit is the device address and 12 bit the value
  12. 2023-05-30:
  13. - add a status file that is touched every minute as long as something has been received
  14. 2023-05-30:
  15. - add no-receive-timeout after which the program will be exited (and will be restarted by systemd)
  16. - minor improvements
  17. 2023-05-29:
  18. - fix #1 - TypeError: cannot unpack non-iterable NoneType object
  19. add try/except to catch this rarely occuring error
  20. cul2mqtt.py[1850863]: parseRXCode(inCmd, source_cul)# May 03 14:41:11 pve cul2mqtt.py[1850863]: File "/home/pi/cul2mqtt/cul2mqtt.py", line 434, in parseRXCode
  21. cul2mqtt.py[1850863]: receivedForDevice, receivedCmnd = decodeInterTechnoRX(rx_code_stripped)
  22. cul2mqtt.py[1850863]: TypeError: cannot unpack non-iterable NoneType object
  23. 2023-03-14:
  24. - fixed bug in MQTT on_message callback if add_statTopics_on is defined for device
  25. 2022-11-18:
  26. - basic support for sensors sending values
  27. - small changes to config structure (TX_interface_prefer moved to cul section)
  28. 2021-03-14:
  29. - added support for using Tasmota ESP8266 firmware as a Serial Bridge for building an MQTT-CUL rather than my own outdated, instable and never published MQTT-Serial-firmware
  30. tested with Tasmota v9.3.1
  31. 2020-12-09:
  32. - fixed bug: program terminated when UART-CUL enabled/configured but not available
  33. - fix bug in MQTT input when using 'add_statTopics_on'
  34. - added: initialize MQTT-CUL with configured culInitCmd (i.E. "X21", "X05") on MQTT connect
  35. - added support for certain remote controls that aren´t directly supported by a-culfw by parsing RAW data (a-culfw initialized with X05 command)
  36. - added repeated commands
  37. - added ini configuration using configparser
  38. - lots of improvements and fixes
  39. - README updated
  40. 2020-11-30:
  41. - integrated support for InterTechno remotes/devices with fixed code
  42. no need to specify RX/TX commands, just specify a device ID like IT_A1, IT_C3 etc.
  43. - added logging (logs all known received commands and status messages to file by default)
  44. 2020-04-06:
  45. - devices configuration using YAML file (cul2mqtt_devices.yaml)
  46. - calculate TX code from RX code for InterTechno compatible devices (code from FHEM project ported to Python)
  47. no need any more to identify and specify TX codes for these devices, just specify the RX code and the TX is generated on the fly when needed