Skip to content

Petkit Yumshare Solo ​

Petkit Yumshare Solo

Serial Access Required

The Yumshare Solo runs on an Ingenic embedded Linux platform and does not support OTA firmware updates. To enable local control, you need to open the device and gain access via serial connection.

The Petkit Yumshare Solo is an automatic pet feeder with a built-in camera. In addition to scheduled feeding, it provides live video streaming, motion detection, pet detection, and eating detection. Localkit exposes all these features as Home Assistant entities via MQTT.

Supported Features ​

  • ✅ Manual feed trigger
  • ✅ Feeding schedules
  • ✅ Camera control (enable/disable)
  • ✅ Live stream
  • ✅ Snapshot capture
  • ✅ Motion detection
  • ✅ Pet visit detection
  • ✅ Eating detection
  • ✅ Night vision
  • ✅ Microphone
  • ✅ Food level warning
  • ✅ Desiccant tracking
  • ✅ Volume control
  • ✅ Sensitivity tuning
  • ✅ Bluetooth Proxy

Actions (Buttons) ​

These appear as Button entities in Home Assistant.

NameDescription
FeedDispenses one portion of food immediately
Take SnapshotCaptures a photo from the built-in camera

Sensors (Read-only) ​

These appear as Sensor entities in Home Assistant under the diagnostic category.

NameTechnical NameUnitDescription
Device Statusdevice_status—Current working state: IDLE, WORKING
Errorerror—Active error: food_empty, door_closed, or null
IP Addressip_address—The device's local IP address
Bowlbowl—Current bowl status as a numeric code
Hertzhertz—Camera frequency setting (50 or 60 Hz)
Next Desiccant Change in Daysdurability_in_daysdDays remaining until the desiccant packet should be replaced

Binary Sensors (Read-only) ​

These appear as Binary Sensor entities in Home Assistant under the diagnostic category.

NameTechnical NameDevice ClassDescription
Move Detectedmove_detectedmotiontrue when movement is detected in front of the feeder
Pet Detectedpet_detectedmotiontrue when the camera identifies a pet
Eat Detectedeat_detected—true when the camera detects eating behavior
Doordoor—true when the food tray door is open
Infraredinfrared—true when the infrared night vision is active

Snapshot ​

The most recent snapshot taken appears as an Image entity in Home Assistant.

NameTechnical NameDescription
Snapshotlast_snapshotThe latest image captured from the camera

Switches ​

These appear as Switch entities in Home Assistant under the config category.

NameTechnical NameDefaultDescription
Refill Alarmfood_warnOnSends a notification when the food hopper is running low
Child Lockmanual_lockOffLocks the physical buttons on the device
CameracameraOnEnables or disables the camera module
MicrophonemicrophoneOnEnables or disables the built-in microphone
Night VisionnightOffSwitches the camera to infrared night vision mode
Timestamp Displaytime_displayOffOverlays the current time on the camera image
Move Detectionmove_detectionOnEnables motion-triggered detection and alerts
Pet Visit Detectionpet_detectionOnEnables AI-based pet recognition
Pet Eat Detectioneat_detectionOnEnables detection of eating behavior
Voice for Food Dispensingsound_enableOnPlays a voice prompt when food is dispensed
Voice Promptsystem_sound_enableOnEnables system voice guidance and status announcements
Pet Trackingsmart_frameOffAutomatically frames and follows the pet in the camera view

Select Controls ​

These appear as Select entities in Home Assistant under the config category.

NameTechnical NameOptionsDescription
Feed Amountamount10, 15, 20, 25, 30, 35, 40, 45, 50Portion size per dispense in grams

Number Controls ​

These appear as Number entities in Home Assistant under the config category.

NameTechnical NameRangeStepDefaultDescription
Volumevolume0–914Speaker volume for voice prompts and dispense sounds
Move Sensitivitymove_sensitivity1–911Sensitivity of the motion detection (1 = least sensitive, 9 = most sensitive)
Pet Visit Sensitivitypet_sensitivity1–913Sensitivity of the pet recognition AI
Pet Eat Sensitivityeat_sensitivity1–913Sensitivity of the eating detection AI
Desiccant Durabilitydesiccant_durability0–90130Expected lifespan of the desiccant packet in days. Used to calculate the next change reminder.

Feeding Schedules ​

The feeder supports time-based feeding schedules. Each schedule entry defines a time of day and a portion amount. Schedules are stored in dedicated schedule tables and processed by Localkit to trigger feed actions at the configured times.

How to Access ​

Physical access required

The Yumshare Solo does not support OTA firmware updates. You need to open the device and connect via serial (FTDI adapter) to gain access. OTA flashing is currently not implemented for this device.

To access the device:

  1. Open the device casing to expose the PCB.
  2. Connect an FTDI adapter to the serial pins.
  3. Use a terminal to establish a serial connection and gain shell access.

Soldering ​

PCB.png

The main PCB is located where the camera is. The back piece of the camera needs to be unscrewed to access the board. The connector is not soldered, and the PCB is coated. You need to scratch the coating off, or remove it with acetone.

After the cable is soldered, Power on the Feeder and wait till you get asked for a password.

Root-Password: while(&P

Change Boot Process ​

To decloude the device, with a simple script, you only need to use this command:

shell
wget -qO- http://tool.localkit.io/scripts/d4h/1.0.0/install | sh

it downloads all neccessary files, set it to right directory, and edit the app-run-script.

execute reboot afterwards, and you are good to go.