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

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

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_statusCurrent working state: IDLE, WORKING
ErrorerrorActive error: food_empty, door_closed, or null
IP Addressip_addressThe device's local IP address
BowlbowlCurrent bowl status as a numeric code
HertzhertzCamera 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_detectedtrue when the camera detects eating behavior
Doordoortrue when the food tray door is open
Infraredinfraredtrue 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 as a JSON array and processed by Localkit to trigger feed actions at the configured times.