Yi Hack V4 Versions Save

New Custom Firmware for Xiaomi Cameras based on Hi3518e Chipset. It features RTSP, SSH, FTP and more!

v0.2.0

5 years ago

HEY HEY HEY

A new version of the hack is ready. This version includes the long awaited MQTT with motion detection capabilities.

The WebUI has been further expanded with more configurations: MQTT, RTSP and a new way to to update the firmware directly from the browser. Bonus point: The Yi watermark has been removed.

Important Note for the Supporters: With this release the install method has been super simplified (check out the Wiki article for further info). You will find the new RTSPv4 version on the #supporters channel on Discord. It features a lot of improvements and allows the use of the new configuration page.

IMPORTANT: When accessing the WebUI remember to press Shift+F5 to refresh the pages that might be cached in your browser from older versions.

New

  • Added MQTT.
  • Added option to Record on SD card even with the Cloud features disabled.
  • Removed Yi watermark.
  • Updates in the WebUI:
    • Redesigned the configuration page and added more options.
    • Added MQTT configuration page.
    • Added RTSP activation and configuration page.
    • Added Update page. Check if a new firmware version is available and flash it.
    • New dynamic configuration backend.
    • Fixed sandwich menu not working on iOS.

Fixes

  • Fixed not working proxychains-ng script.
  • Fixed GZIP compression on the WebUI build scripts.

Known issues

  • The WebUI can't accept special characters yet. Which means that the MQTT configurations cannot contain any special character, only letters and numbers are allowed. I'm currently working on a fix. (E.g. MQTT Password: "d@yana" won't work)

To-Do

  • Add support for the new 5FCN, 5FUS, 6FUS cameras (based on a different chipset).
  • Add support for older cameras.
  • ONVIF
  • More on the Trello Board.

v0.1.1

5 years ago

Another weekend, another update! Wait. Two updates?! Exactly, this is a minor update that fixes some boot issues with the Yi Home 1080p version (related to https://github.com/TheCrypt0/yi-hack-v4/issues/17) and adds an NTPD client to keep the camera time updated. Especially useful when the Cloud features are disabled.

If you have the 0.1.0 version already installed, and not facing issues, this update is NOT mandatory.

Remember that you can follow the development of the firmware on the Trello Board.

New

  • Added ntpd.
  • Added "NTPD Client" configuration to the web interface.

Fixes

  • Fixed a bug (on Xiaomi Stock firmware) that sometime hanged the Yi Home 1080p camera at boot. (Further info in the commit).

NOTE: Keep in mind that the RTSP Server is currently available to the Supporters only, see the FAQ in the README or in the Discord Server for further info.

v0.1.0

5 years ago

Another weekend, another update! This new version features quite a few improvements and sees a bump on the minor version number. Two of the major new features are: the Disable Cloud option and the new Configuration Page on the web interface.

Remember that you can follow the development of the firmware on the Trello Board.

New

  • Added Disable Cloud (aka Private Mode) feature
  • Added the configuration page to the web interface.
  • Added camhash binary.
  • Enabled ftpd applet in BusyBox.
  • Added mosquitto MQTT binaries.
  • Added uClibc++ library (required by the RTSP).
  • Added libfuse library (required by viewd).
  • Now telnetd is disabled by default.
  • Renamed "DROPBEAR" configuration to "SSHD".
  • Changed check_update frequency (less frequent to save RAM).
  • Disabled pure-ftpd UPX compression to save RAM.
  • Compressed web interface pages to save space on flash.

Fixes

  • Fixed check_update script. It checked for updates just one time after rebooting the camera.
  • Fixed the blank status page on Yi Cloud Dome.

NOTE: Keep in mind that the RTSP Server is currently available to the Supporters only, see the FAQ in the README or in the Discord Server for further info.

v0.0.2-rc1

5 years ago

New

  • HTTPD webserver with cgi-bin support.
  • Dynamic Status page with useful info about the camera. Included info: system uptime, memory, network.
  • Added cron and crontab. Better scheduling for scripts and tasks. Example: Upload via scp the recorded footage every hour.
  • The home directory is now /home/yi-hack-v4/
  • Improved check_update.sh script. This will allow a seamless non-intrusive update checking. It's now called from the cron daemon.
  • Reduced binaries size. More free space on the home partition!

Fixes

  • Fixed the missing cloudAPI script which made proxychains-ng unusable.
  • The dhcp client didn't send the correct hostname while sending the requests.

v0.0.1

5 years ago

The very first release of yi-hack-v4. Super alpha stuff, untested on most of the cameras.

Features:

  • SSH Server
  • FTP Server
  • Telnet Server

Supported cameras:

  • Yi Home 17CN / 27US / 47US
  • Yi 1080p Home
  • Yi Dome
  • Yi 1080p Dome
  • Yi 1080p Cloud Dome
  • Yi 1080p Outdoor

v0.0.3

5 years ago

Here we are with another update! The most important change is that now the hack has been updated with the latest stock image, this will let you avoid the tedious manual update via the App (required to use the RTSP) and there are some minor fixes too!

I'm currently testing MQTT, ONVIF and other really cool additions which will be released really soon!

Remember that you can follow the development of the firmware on the Trello Board.

New

  • The firmware is now up-to-date to the latest stock Xiaomi version.
  • Added 'nohup' and 'touch' applets to BusyBox.
  • Improved and reduced firmware size (more flash available).
  • Replaced not-needed audio files (CN, KR, etc.) with links to the EN audio.
  • Improved check_update script to compare versions.

Fixes

  • Changed the stack size available during boot to prevent issues on the 720p.
  • Proxychains-ng is now correctly compiled to be usable on the camera.
  • The *.g726 audio files of the Yi Home 720p are now correctly linked.
  • Now you can execute scp directly from the camera to another host.

NOTE: Keep in mind that the RTSP Server is currently available to the Supporters only, see the FAQ in the README or in the Discord Server for further info.