Support for PURE ONE S30

Troubleshooting

FAQs

What does warranty include?
Tineco provides 2-year warranty against original defects in material and workmanship, when used for private household purposes in accordance with the Tineco Instruction Manual.
How do I store my vacuum?
We advise to store the vacuum on the wall-mounted dock . To avoid bristle damage, always place attachments on the dock after use.
How often does the dustbin need to be emptied?
Generally, we advise to empty the the dustbin before it reaches the "MAX" line.
After a two-year warranty, who should I call for help if there is a quality problem with my machine?
Please don't worry about it. Tineco customer service will provide the troubleshooting and help you identify the issue. You could buy accessories or replacement parts on Amazon or Tineco official website.
How do I empty the dustbin?
Press the release button on the side of the dustbin to empty its contents. Push the bottom of the dustbin back into place after emptying.
How long should I charge the battery?
Before your first use, please charge the appliance for 3-4 hours. During long periods of not being used, store the lithium battery in a cool, dry place. Ensure the battery is half-charged every 3 months (2 battery indicators glow on regular mode).
when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${prod.epath} [in template "support_detail_for_product.ftl" at line 200, column 71] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:347) at freemarker.core.Environment.visit(Environment.java:353) at freemarker.core.Environment.process(Environment.java:326) at freemarker.template.Template.process(Template.java:383) at cn.hutool.extra.template.engine.freemarker.FreemarkerTemplate.render(FreemarkerTemplate.java:46) at com.fly.shop.modules.cms.util.FreemarkFileCreateUtil.genFile(FreemarkFileCreateUtil.java:87) at com.fly.shop.modules.cms.util.FreemarkFileCreateUtil$1.run(FreemarkFileCreateUtil.java:35) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)