Skip to content

Petkit Eversweet Ultra

Serial Access Required

The Eversweet Ultra (W7H) 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 same procedure as for the Yumshare Solo.

The Petkit Eversweet Ultra is a smart water fountain with a built-in camera, automatic water change (drain & refill), a heater, separate clean and waste water tanks, and a replaceable filter cube. Localkit exposes its full feature set as Home Assistant entities via MQTT.

Supported Features

  • ✅ Fountain flow modes (off, continuous, interval, sensor)
  • ✅ Heater with configurable target temperature
  • ✅ Automatic drain & refill and drain & flush cycles
  • ✅ Deep clean and disinfect cycles
  • ✅ Cube (filter) consumable tracking
  • ✅ Camera control (enable/disable), live stream, snapshots
  • ✅ Pet appearance detection with pet recognition (discern)
  • ✅ Drinking detection (start/over)
  • ✅ Clean/waste water tank monitoring with alerts
  • ✅ Do-not-disturb schedules for fountain, prompt tone, and alerts
  • ✅ Bluetooth Proxy

Actions (Buttons)

These appear as Button entities in Home Assistant.

NameTechnical NameDescription
Reset Add Wateraction_add_water_resetClears the add-water reminder
Drain and Flushaction_drain_and_flushDrains the tray and flushes it
Refillaction_refillStarts a refill cycle
Drainaction_drainDrains the water
Deep Cleanaction_deep_cleanStarts a deep cleaning cycle
Reset Cubeaction_reset_cubeResets the cube consumable counter after replacement

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 (see below) or Ok
IP Addressip_addressThe device's local IP address
Last Used Bylast_used_byName of the pet most recently recognized at the fountain
Camera Statuscamera_statusCamera status code
Heater Run Stateheat_stateCurrent heater state
Measured Heater Temperatureheat_real_temp°CTemperature measured at the heater
Heater Remaining Run Timeheat_left_timesTime left in the current heating cycle
Time In Current Heat Stateheat_status_timesTime spent in the current heat state
Water Pump Run Statewater_pump_stateCurrent water pump state
Lift Valve Run Statelift_valve_stateCurrent lift valve state
Lift Valve Reset Statelift_reset_stateLift valve reset state
Clean Water Tank Statecwt_stateClean water tank state
Waste Tank Statewt_stateWaste water tank state
Add Water Stateadd_water_stateAdd water (refill) state
Flush Stateflush_stateFlush cycle state
Disinfect Statedisinfect_stateDisinfect cycle state
Disinfect Timedisinfect_timesDisinfect cycle duration
Next Cube Change in Dayscube_durability_in_daysdDays remaining until the cube should be replaced

Error Codes

The error sensor reports the most severe active error:

CodeMeaning
water_tank_emptyThe clean water tank is empty
wastebin_fullThe waste water tank is full
valve_errorLift valve fault
pump_malfunctionWater pump fault
heater_malfunctionHeater fault
heater_low_waterHeater active with low water level

Binary Sensors (Read-only)

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

NameTechnical NameDevice ClassDescription
Clean Water Tank Installedclean_water_tank_installedtrue when the clean water tank is inserted
Add Water Too Frequentadd_water_frequentproblemtrue when refill cycles happen too frequently
Clean Water Tank Lowclean_water_lack_lightproblemtrue when the clean water level is low
Clean Water Tank Emptyclean_water_empty_lightproblemtrue when the clean water tank is empty
Waste Water Tank Fullwaste_water_full_lightproblemtrue when the waste water tank is full

Switches

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

NameTechnical NameDefaultDescription
Refilladd_water_switchOffManually triggers a refill cycle
Auto Drain & Refillauto_water_changeOffDrains the tray during the scheduled period, then refills
Auto Drain & Flushauto_flushOffAutomatic drain & flush cycles
Heaterheater_switchOffEnables the water heater
Camera SwitchcameraOnEnables or disables the camera module
MicrophonemicrophoneOnEnables or disables the built-in microphone
Night VisionnightOffSwitches the camera to infrared night vision mode
Camera Indicator Lightcamera_lightCamera indicator light
Microphone Indicator Lightmicro_lightMicrophone indicator light
Light Modelight_modeIndicator light active during the configured light period
Child Lockmanual_lockOffLocks the control panel on the device
Pet Appearance Detectionpet_detectionOnEnables AI-based pet recognition
Drinking Detectiondrink_detectionOnEnables detection of drinking behavior
Pet Trackingsmart_frameOffAutomatically frames and follows the pet in the camera view
System Soundsystem_sound_enableOnEnables system voice guidance
Do Not Disturbdisturb_modeOffTurns the fountain off during the quiet period
Prompt Tone Do Not Disturbtone_modeOffSuppresses prompt tones in the quiet period
Water Level Alert Do Not Disturbwl_disturb_modeOffIndicator light stays off for water-level alerts in the quiet period
Add Water Alert Do Not Disturbaw_disturb_modeOffAuto-refill disabled in the quiet period

Number Controls

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

NameTechnical NameRangeStepDefaultDescription
Add Water Modeadd_water_mode0–51Refill mode
Drain & Refill Cyclewater_change_cycle1–301Days between automatic water changes
Drain & Refill Timewater_change_time0–8639960Time of day for the water change (seconds since midnight)
Drain & Flush Timeflush_time0–8639960Time of day for the flush cycle (seconds since midnight)
Drain & Flush Cycleflush_cycle1–241Hours between automatic flush cycles
Flow Run Time Presetfountain_time1–101Flow run time preset
Sleep Time Presetsleep_time1–101Sleep time preset
Heater Target Temperatureheater_temp15.0–40.01.0Target water temperature in °C
Volumevolume0–1001Speaker volume
Cube Durabilitycube_durability0–90130Expected lifespan of the cube in days

Select Controls

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

NameTechnical NameOptionsDescription
Flushing Intensityflush_intensity1, 2, 3Intensity of the flush cycle
Flow Modefountain_modeOff, Continuous, Interval, SensorFountain flow mode

Drinking & Pet Detection

The camera detects pets and drinking behavior. Each detection is published as a Home Assistant Event entity (see Activity Events) and recorded in the Activity Log, including the recognized pet's name. The drink_start/drink_over events share one activity entry and record the drinking duration.

How to Access

See How to Access — Yumshare Solo for the serial access procedure. The Eversweet Ultra uses the same Ingenic platform and requires the same physical serial connection to decloud the device.