Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

(Breaking changes) Remove MQTT usage

Choose a tag to compare

@ooree23 ooree23 released this 04 Feb 10:59
· 77 commits to master since this release

Major changes !
Installation way more easy : I left MQTT broker dependency

Now the integration exposes an API, and the Recalbox sends its data to Home Assistant via this API.
The installation is only 2 steps now :

  • copy the script on Recalbox
  • install the HACS github project
  • nothing else

Please upload the new Recalbox script to Recalbox userscripts folder.
If you are using an older version, you can uninstall MQTT broker, and remove Recalbox HA person.

  • Remove MQTT dependency, for a lighter architecture : Recalbox now sends its data to an API instead of MQTT.
    The installation is now way easier for customers : no MQTT broker to install, no user, nothing.
  • On receiving data, while last Ping was failed, forces an instant Ping to switch the Recalbox entity status ON
  • Between Home Assitant restarts, restore the previous Recalbox important informations (hardware, recalboxVersion, scriptVersion)
  • On Home Assistant (re)start, request via API the Recalbox Status to get the current game
  • Force using IPv4 in Recalbox hostname resolution to make communication more stable