prefixkit Ask an engineerAsk Support RU

Zigbee devices Lights and bulbs

YOKIS MTV300E-UP

Remote dimmer with timer 300W. Works with Zigbee2MQTT with no vendor hub or cloud: it pairs with a Zigbee stick and shows up in Home Assistant.

Vendor
YOKIS
Model
MTV300E-UP
Type
Lights and bulbs
Power
mains: usually a router that extends the mesh
Firmware updates (OTA)
no

Find it in shops: AliExpress

Links open a search in the shop; some are affiliate links: buying through them costs you nothing extra and supports this site. We do not sell devices or get them from manufacturers.

What it exposes

FeaturePropertyValuesControl
Lightstate, brightnesson / off, brightnesssettable
Identifyidentifyidentifysettable
Prev stateprev_state—read only
On timeron_timers · 0…3600settable
Enable pre on delayenable_pre_on_delay—settable
Pre on delaypre_on_delays · 0…3600settable
Enable pre off delayenable_pre_off_delay—settable
Pre off delaypre_off_delays · 0…3600settable
Pulse durationpulse_durationms · 20…65534settable
Time typetime_typeseconds, minutessettable
Long on durationlong_on_durations · 0…4233600settable
Operating modeoperating_modetimer, staircase, pulsesettable
Enable stop announceenable_stop_announce—settable
Stop announce timestop_announce_times · 0…4233600settable
Enable deafenable_deaf—settable
Deaf blink amountdeaf_blink_amount0…20settable
Deaf blink timedeaf_blink_time100…20000settable
Enable blinkenable_blink—settable
Blink amountblink_amount0…20settable
Blink on timeblink_on_time0…4233600settable
Blink off timeblink_off_time0…4233600settable
State after blinkstate_after_blinkprevious, off, on, infinitesettable
Enable nc commandenable_nc_command—settable
Move to position commandmove_to_position_prop—read only
Pulse commandpulse_prop—read only
Blink commandblink_prop—read only
Deaf blink commanddeaf_blink_prop—read only
Long on commandlong_on_commandlongOnActionsettable
Power failure modepower_failure_modelast_state, off, on, blinksettable
Current positioncurrent_position—read only
Memory positionmemory_position—read only
Enable ramp upenable_ramp_up—settable
Ramp upramp_up0…86400000settable
Enable ramp downenable_ramp_down—settable
Ramp downramp_down0…86400000settable
Ramp continuous timeramp_continuous_time0…86400000settable
Step upstep_up0…100settable
Low dim limitlow_dim_limit0…100settable
High dim limithigh_dim_limit0…100settable
Nightlight starting delaynightlight_starting_delay0…4294967294settable
Nightlight starting brightnessnightlight_starting_brightness0…100settable
Nightlight ending brightnessnightlight_ending_brightness0…100settable
Nightlight ramp timenightlight_ramp_time0…86400000settable
Nightlight on timenightlight_on_time0…4233600settable
Favorite position 1favorite_position_10…100settable
Favorite position 2favorite_position_20…100settable
Favorite position 3favorite_position_30…100settable
Step controller modestep_controller_mode—settable
Memory position modememory_position_mode—settable
Step downstep_down0…100settable
Step continuousstep_continuous0…100settable
Step nightlightstep_nightlight0…100settable
Dimmer loop commanddimmer_prop—read only
Dimmer Up down commanddimmer_Up_down_commanddimUp, dimDownsettable
Dimmer min max commanddimmer_min_max_prop—read only
Dimmer move to favoritedimmer_move_to_favoritemoveToFavorite1, moveToFavorite2, moveToFavorite3settable
Dimmer start nightlight commanddimmer_start_nightlight_commandstartNightLightModeCurrentsettable
Dimmer start nightlight custom commanddimmer_start_nightlight_custom_prop—read only
Reset to factory settingsreset_to_factory_settingsfactory_reset, configuration_reset, network_resetsettable
Relaunch ble advertrelaunch_ble_advertrelaunch_ble_advertsettable
Input modeinput_modeunknown, push_button, switch, relay, fp_insettable
Contact modecontact_modenc, nosettable
Last local command statelast_local_command_state—read only
Last bp connect statelast_bp_connect_state—read only
Send presssend_pressSendPresssettable
Send releasesend_releaseSendReleasesettable
Select input modeselect_input_modeunknown, push_button, switch, relay, fp_insettable
Enable short pressenable_short_press—settable
Enable long pressenable_long_press—settable
Long press durationlong_press_durationms · 0…5000settable
Time between presstime_between_pressms · 100…600settable
Enable R12M long pressenable_R12M_long_press—settable
Enable local config lockenable_local_config_lock—settable

MQTT: state and commands

Zigbee2MQTT publishes the device state to zigbee2mqtt/my_device (my_device is the name you give the device). An example message:

{
  "state": "ON",
  "brightness": 180,
  "prev_state": false,
  "on_timer": 1800,
  "enable_pre_on_delay": false,
  "pre_on_delay": 1800,
  "enable_pre_off_delay": false,
  "pre_off_delay": 1800,
  "pulse_duration": 32777,
  "time_type": "seconds",
  "long_on_duration": 2116800,
  "operating_mode": "timer",
  "enable_stop_announce": false,
  "stop_announce_time": 2116800,
  "linkquality": 120
}

Send commands to zigbee2mqtt/my_device/set:

mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state":"ON","brightness":180}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state":"OFF","transition":2}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"enable_pre_on_delay":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"enable_pre_off_delay":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"time_type":"minutes"}'

Watch the topics live from the browser: MQTT client.

Home Assistant automation example

Zigbee2MQTT creates Home Assistant entities from the device name. If it is called my_device, an automation in automations.yaml can look like this:

- alias: "Light at sunset"
  mode: single
  triggers:
    - trigger: sun
      event: sunset
      offset: "-00:15:00"
  actions:
    - action: light.turn_on
      target:
        entity_id: light.my_device
      data:
        brightness_pct: 70

Check the YAML: YAML checker.

How to pair it

  1. In Zigbee2MQTT click Permit join.
  2. Put the device in pairing mode: usually a long press of the reset button (5–10 s) until the LED blinks; bulbs: switch the power off and on 5–6 times.
  3. Keep the device close to the coordinator or a router while pairing.
  4. Give it a clear name: MQTT topics and Home Assistant entities are built from it.

Exact procedure and model notes: the device page in the Zigbee2MQTT docs. No coordinator yet: coordinator picker.

Similar devices

Idea?