{
  "id": "beko-wm-3350-e",
  "brand": "Beko",
  "model": "WM 3350 E",
  "aliases": [
    "беко wm 3350 e",
    "beko wm3350e",
    "wm 3350 e",
    "beko 3350",
    "беко 3350",
    "wm 3350 es",
    "wm 3350 eb",
    "wm 3358 e",
    "wm 3356 d"
  ],
  "years": "около 1998-2006 (приблизительно, год в инструкции не указан)",
  "loading": "front",
  "capacityKg": 3.5,
  "maxSpinRpm": 1000,
  "heaterW": 1800,
  "summary": "Турецкая машина с механическим программатором, у которого программы обозначены не цифрами, а буквами (A, B, X, M, C, D, F, G, J, H, P). Отдельной кнопки «Старт» нет: программа запускается кнопкой On/Off, а ручка программ сама поворачивается по часовой стрелке в ходе стирки.",
  "pitfalls": [
    "Программы обозначены буквами, а не названиями: A, B, X, M и C относятся к хлопку и льну, D, F и G к синтетике, J к шерсти, H это бережный отжим, P это слив. Таблица программ напечатана над лотком для порошка.",
    "Ручку программ можно поворачивать только при выключенной машине: сначала выключите On/Off, выберите букву, потом снова включите. Во время стирки ручка сама ползёт по часовой стрелке.",
    "Отдельной кнопки «Старт» нет: стирка начинается нажатием кнопки On/Off (в инструкции она же подписана «Пуск/Стоп»).",
    "Ручка температуры имеет значок «кран» (холодная вода) и метки 30-90. Выше максимума программы температуру ставить нельзя, например, для M максимум 40 °C, для J 40 °C.",
    "Кнопка «Rinse Hold» (остановка после полоскания) работает только с программами D, F, G и J. Для A, B, X и M её нет: эти программы всегда заканчиваются отжимом.",
    "Кнопка «e» (половинная загрузка) работает только с A, B, X и M. Про программы синтетики и шерсти в таблице её нет.",
    "Кнопка 1000/500 нажатой снижает финальный отжим с 1000 до 500 об/мин. Для отжима до 1000 она должна быть отпущена.",
    "После программы люк открывается не сразу: лампа Door Open загорится через 1-2 минуты. Дверь открывается кнопкой с лампой, а не ручкой.",
    "Ручки можно утопить в панель: сделайте это после выбора программы и температуры, чтобы дети не крутили их.",
    "Если после Rinse Hold отжимать не нужно, не нажимайте кнопку повторно: выключите машину, поставьте ручку на P и включите снова, вода сольётся."
  ],
  "panel": {
    "face": "#e9e9e5",
    "ink": "#2b2b2b",
    "rows": [
      [
        "half",
        "rinsehold",
        "spinlow",
        "power",
        "dooropen",
        "temp",
        "prog"
      ]
    ],
    "controls": [
      {
        "id": "half",
        "type": "button",
        "role": "option",
        "label": "e",
        "latching": true,
        "help": "Половинная загрузка: экономичный режим при загрузке барабана примерно наполовину. Только для программ A, B, X, M. При включённой кнопке засыпайте половину обычной дозы порошка."
      },
      {
        "id": "rinsehold",
        "type": "button",
        "role": "option",
        "label": "Rinse Hold",
        "symbol": "water-stop",
        "latching": true,
        "help": "Остановка после полоскания: машина останавливается с водой в барабане, чтобы бельё не сминалось. Только для D, F, G, J. Чтобы продолжить, нажмите кнопку ещё раз; чтобы слить воду без отжима, выключите машину, поставьте ручку на P и включите снова."
      },
      {
        "id": "spinlow",
        "type": "button",
        "role": "option",
        "label": "1000/500",
        "symbol": "spin",
        "latching": true,
        "help": "Переключатель скорости отжима: отпущена 1000 об/мин, нажата 500 об/мин."
      },
      {
        "id": "power",
        "type": "button",
        "role": "power",
        "label": "On/Off",
        "symbol": "power",
        "latching": true,
        "help": "Включает машину и запускает выбранную программу (в инструкции эта кнопка названа «Пуск/Стоп»). Дверь при этом запирается, загорается светодиод."
      },
      {
        "id": "dooropen",
        "type": "button",
        "role": "option",
        "label": "Door Open",
        "symbol": "door",
        "latching": false,
        "help": "Кнопка с красной лампой открывания двери. Лампа горит, когда дверь можно открыть: примерно через 1-2 минуты после окончания программы."
      },
      {
        "id": "temp",
        "type": "knob",
        "role": "temperature",
        "label": "°C",
        "rotation": "free",
        "pointer": "bar",
        "positions": [
          {
            "value": "0",
            "label": "кран",
            "angle": 62,
            "tempC": 0
          },
          {
            "value": "30",
            "label": "30",
            "angle": 120,
            "tempC": 30
          },
          {
            "value": "40",
            "label": "40",
            "angle": 150,
            "tempC": 40
          },
          {
            "value": "50",
            "label": "50",
            "angle": 180,
            "tempC": 50
          },
          {
            "value": "60",
            "label": "60",
            "angle": 209,
            "tempC": 60
          },
          {
            "value": "70",
            "label": "70",
            "angle": 239,
            "tempC": 70
          },
          {
            "value": "80",
            "label": "80",
            "angle": 270,
            "tempC": 80
          },
          {
            "value": "90",
            "label": "90",
            "angle": 299,
            "tempC": 90
          }
        ],
        "help": "Термостат. Значок крана означает холодную воду, дальше метки 30-90 °C. Ставится до включения машины."
      },
      {
        "id": "prog",
        "type": "knob",
        "role": "program",
        "label": "A-P",
        "rotation": "free",
        "pointer": "arrow",
        "positions": [
          {
            "value": "A",
            "label": "A",
            "angle": 5,
            "zone": "cotton"
          },
          {
            "value": "B",
            "label": "B",
            "angle": 24,
            "zone": "cotton"
          },
          {
            "value": "X",
            "label": "X",
            "angle": 60,
            "zone": "cotton"
          },
          {
            "value": "M",
            "label": "M",
            "angle": 85,
            "zone": "cotton"
          },
          {
            "value": "rinse-a",
            "label": "полоскание",
            "angle": 133,
            "zone": "cotton",
            "timerOnly": true
          },
          {
            "value": "soft-a",
            "label": "умягчитель",
            "angle": 169,
            "zone": "cotton",
            "timerOnly": true
          },
          {
            "value": "C",
            "label": "C",
            "angle": 187,
            "zone": "cotton"
          },
          {
            "value": "stop-a",
            "label": "конец",
            "angle": 205,
            "stop": true,
            "timerOnly": true
          },
          {
            "value": "D",
            "label": "D",
            "angle": 211,
            "zone": "synthetic"
          },
          {
            "value": "F",
            "label": "F",
            "angle": 227,
            "zone": "synthetic"
          },
          {
            "value": "G",
            "label": "G",
            "angle": 248,
            "zone": "synthetic"
          },
          {
            "value": "J",
            "label": "J",
            "angle": 274,
            "zone": "wool"
          },
          {
            "value": "rinse-b",
            "label": "полоскание",
            "angle": 303,
            "zone": "synthetic",
            "timerOnly": true
          },
          {
            "value": "soft-b",
            "label": "умягчитель",
            "angle": 328,
            "zone": "synthetic",
            "timerOnly": true
          },
          {
            "value": "H",
            "label": "H",
            "angle": 345,
            "zone": "synthetic"
          },
          {
            "value": "P",
            "label": "P",
            "angle": 355,
            "zone": "drain"
          }
        ],
        "zones": [
          {
            "id": "cotton",
            "label": "Хлопок и лён: A, B, X, M, C",
            "color": "#0d9488"
          },
          {
            "id": "synthetic",
            "label": "Синтетика: D, F, G, бережный отжим H",
            "color": "#2563eb"
          },
          {
            "id": "wool",
            "label": "Шерсть: J",
            "color": "#b45309"
          },
          {
            "id": "drain",
            "label": "Слив: P",
            "color": "#6b7280"
          }
        ],
        "help": "Буквенный программатор. Программу выбирают, поворачивая ручку при выключенной машине; в ходе стирки ручка сама поворачивается по часовой стрелке. Метки полоскания, умягчителя и конца программы нанесены на кольцо вокруг ручки как этапы, их выбирать не нужно. Положения меток сняты со схемы в инструкции, углы приблизительные."
      }
    ]
  },
  "tray": {
    "location": "top-left",
    "layout": "columns",
    "compartments": [
      {
        "id": "flower",
        "mark": "flower",
        "use": "softener",
        "label": "Кондиционер (с сифоном; наливать до метки, не более 100 мл)",
        "width": 1
      },
      {
        "id": "II",
        "mark": "II",
        "use": "main",
        "label": "Основная стирка",
        "width": 2
      },
      {
        "id": "I",
        "mark": "I",
        "use": "prewash",
        "label": "Предварительная стирка",
        "width": 1
      }
    ],
    "help": "Лоток вынимается нажатием на метку на сифоне (цветная вставка в отсеке для кондиционера). Слева направо: кондиционер со значком цветка и сифоном, отсек II для основной стирки, отсек I для предварительной. Порошок засыпают не выше метки MAX. Таблица программ нанесена над лотком. Сифон нужно чистить каждые 30-40 стирок."
  },
  "cycle": {
    "timerPausesForHeating": true,
    "washLitres": 12,
    "inletTempC": 15,
    "steps": [
      {
        "pos": "A",
        "phase": "prewash",
        "min": 7,
        "dose": [
          "I"
        ]
      },
      {
        "pos": "A",
        "phase": "wash",
        "min": 40,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "A",
        "phase": "rinse",
        "min": 13
      },
      {
        "pos": "A",
        "phase": "softener",
        "min": 7,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "A",
        "phase": "spin",
        "min": 7,
        "end": "stop"
      },
      {
        "pos": "B",
        "phase": "wash",
        "min": 40,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "B",
        "phase": "rinse",
        "min": 13
      },
      {
        "pos": "B",
        "phase": "softener",
        "min": 7,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "B",
        "phase": "spin",
        "min": 7,
        "end": "stop"
      },
      {
        "pos": "X",
        "phase": "wash",
        "min": 27,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "X",
        "phase": "rinse",
        "min": 13
      },
      {
        "pos": "X",
        "phase": "softener",
        "min": 7,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "X",
        "phase": "spin",
        "min": 7,
        "end": "stop"
      },
      {
        "pos": "M",
        "phase": "wash",
        "min": 18,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "M",
        "phase": "rinse",
        "min": 13
      },
      {
        "pos": "M",
        "phase": "softener",
        "min": 7,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "M",
        "phase": "spin",
        "min": 7,
        "end": "stop"
      },
      {
        "pos": "C",
        "phase": "spin",
        "min": 7,
        "end": "stop"
      },
      {
        "pos": "D",
        "phase": "prewash",
        "min": 6,
        "dose": [
          "I"
        ]
      },
      {
        "pos": "D",
        "phase": "wash",
        "min": 28,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "D",
        "phase": "rinse",
        "min": 9
      },
      {
        "pos": "D",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "D",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "F",
        "phase": "wash",
        "min": 28,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "F",
        "phase": "rinse",
        "min": 9
      },
      {
        "pos": "F",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "F",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "G",
        "phase": "wash",
        "min": 20,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "G",
        "phase": "rinse",
        "min": 9
      },
      {
        "pos": "G",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "G",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "J",
        "phase": "wash",
        "min": 11,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "J",
        "phase": "rinse",
        "min": 9
      },
      {
        "pos": "J",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "J",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "H",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "P",
        "phase": "drain",
        "min": 2,
        "end": "drain"
      }
    ],
    "estimate": true
  },
  "programs": [
    {
      "pos": "A",
      "name": "Хлопок и лён, сильно загрязнённое, с предварительной стиркой",
      "fabric": "cotton",
      "tempMaxC": 90,
      "tempDefaultC": 60,
      "spinMaxRpm": 1000,
      "dose": [
        "I",
        "II",
        "flower"
      ],
      "options": [
        "half",
        "spinlow"
      ],
      "loadKg": 3.5,
      "ends": "stop",
      "note": "Предварительная стирка, основная стирка, 3 полоскания, отжим. Белое 50-90 °C, цветное 30-40 °C.",
      "sourcePage": 10
    },
    {
      "pos": "B",
      "name": "Хлопок и лён, средне загрязнённое, без предварительной стирки",
      "fabric": "cotton",
      "tempMaxC": 90,
      "tempDefaultC": 60,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "half",
        "spinlow"
      ],
      "loadKg": 3.5,
      "ends": "stop",
      "note": "Основная стирка, 3 полоскания, отжим. Белое 30-90 °C, цветное от холодной воды до 40 °C.",
      "sourcePage": 10
    },
    {
      "pos": "X",
      "name": "Хлопок и лён, короткая программа",
      "fabric": "cotton",
      "tempMaxC": 60,
      "tempDefaultC": 40,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "half",
        "spinlow"
      ],
      "loadKg": 3.5,
      "ends": "stop",
      "note": "Короткая основная стирка, 3 полоскания, отжим. Белое от холодной воды до 60 °C, цветное до 40 °C. Для средне загрязнённых и слабо загрязнённых вещей.",
      "sourcePage": 10
    },
    {
      "pos": "M",
      "name": "Хлопок и лён, очень слабо загрязнённое или цветное линяющее",
      "fabric": "cotton",
      "tempMaxC": 40,
      "tempDefaultC": 30,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "half",
        "spinlow"
      ],
      "loadKg": 3.5,
      "ends": "stop",
      "note": "Самая короткая стирка хлопка. Белое 30-40 °C, цветное от холодной воды до 30 °C.",
      "sourcePage": 10
    },
    {
      "pos": "C",
      "name": "Отжим хлопка и льна",
      "fabric": "cotton",
      "spinMaxRpm": 1000,
      "dose": [],
      "options": [
        "spinlow"
      ],
      "ends": "stop",
      "note": "Только отжим. Эту позицию выбирают, когда нужен дополнительный отжим после программ A, B, X, M.",
      "sourcePage": 10
    },
    {
      "pos": "D",
      "name": "Синтетика, сильно загрязнённое, с предварительной стиркой",
      "fabric": "synthetic",
      "tempMaxC": 60,
      "tempDefaultC": 40,
      "spinMaxRpm": 1000,
      "dose": [
        "I",
        "II",
        "flower"
      ],
      "options": [
        "rinsehold",
        "spinlow"
      ],
      "loadKg": 2,
      "ends": "stop",
      "note": "Предварительная стирка, основная стирка, 3 полоскания, бережный отжим. Белое 30-60 °C, цветное 30-40 °C.",
      "sourcePage": 10
    },
    {
      "pos": "F",
      "name": "Синтетика, средне загрязнённое, без предварительной стирки",
      "fabric": "synthetic",
      "tempMaxC": 60,
      "tempDefaultC": 40,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "rinsehold",
        "spinlow"
      ],
      "loadKg": 2,
      "ends": "stop",
      "note": "Основная стирка, 3 полоскания, бережный отжим. Белое 30-60 °C, цветное 30-40 °C.",
      "sourcePage": 10
    },
    {
      "pos": "G",
      "name": "Синтетика, слабо загрязнённое, короткая программа",
      "fabric": "delicate",
      "tempMaxC": 50,
      "tempDefaultC": 30,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "rinsehold",
        "spinlow"
      ],
      "loadKg": 2,
      "ends": "stop",
      "note": "Короткая основная стирка, 3 полоскания, отжим. Белое от холодной воды до 50 °C, цветное до 40 °C. Для вещей, требующих бережной стирки.",
      "sourcePage": 10
    },
    {
      "pos": "J",
      "name": "Шерстяные изделия",
      "fabric": "wool",
      "tempMaxC": 40,
      "tempDefaultC": 30,
      "spinMaxRpm": 1000,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "rinsehold",
        "spinlow"
      ],
      "loadKg": 1.5,
      "ends": "stop",
      "note": "Основная стирка без предварительной, 3 полоскания и бережный отжим. Белое от холодной воды до 40 °C, цветное до 30 °C.",
      "sourcePage": 10
    },
    {
      "pos": "H",
      "name": "Бережный отжим",
      "fabric": "special",
      "spinMaxRpm": 1000,
      "dose": [],
      "options": [
        "spinlow"
      ],
      "ends": "stop",
      "note": "Только бережный отжим. Нужен, если после D, F, G не требуется заключительный отжим, или для отдельного отжима синтетики.",
      "sourcePage": 10
    },
    {
      "pos": "P",
      "name": "Слив воды",
      "fabric": "special",
      "dose": [],
      "options": [],
      "ends": "drain",
      "note": "Откачка воды без отжима. Ставится, например, после Rinse Hold, если отжимать бельё не нужно.",
      "sourcePage": 10
    }
  ],
  "rules": [
    {
      "when": {
        "pos": [
          "A",
          "B",
          "X",
          "M",
          "C",
          "H",
          "P"
        ]
      },
      "check": {
        "forbidOptions": [
          "rinsehold"
        ]
      },
      "level": "error",
      "message": "Rinse Hold (остановка после полоскания) есть в таблице только у D, F, G и J. Для A, B, X, M и C этот режим не предусмотрен.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "D",
          "F",
          "G",
          "J",
          "C",
          "H",
          "P"
        ]
      },
      "check": {
        "forbidOptions": [
          "half"
        ]
      },
      "level": "error",
      "message": "Кнопка «e» (половинная загрузка) в таблице отмечена только у A, B, X и M.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "A"
        ]
      },
      "check": {
        "tempMaxC": 90
      },
      "level": "error",
      "message": "Программа A: белое бельё до 90 °C, цветное только 30-40 °C. Для цветного ставьте не выше 40 °C.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "M"
        ]
      },
      "check": {
        "tempMaxC": 40
      },
      "level": "error",
      "message": "Программа M: белое 30-40 °C, цветное не выше 30 °C.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "J"
        ]
      },
      "check": {
        "tempMaxC": 40
      },
      "level": "error",
      "message": "Шерсть (J): белое не выше 40 °C, цветное не выше 30 °C. Иначе вещи сядут.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "G"
        ]
      },
      "check": {
        "tempMaxC": 50
      },
      "level": "error",
      "message": "Программа G: белое не выше 50 °C, цветное не выше 40 °C.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "D",
          "F"
        ]
      },
      "check": {
        "tempMaxC": 60
      },
      "level": "error",
      "message": "Синтетика D и F: белое не выше 60 °C, цветное не выше 40 °C.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "D",
          "F",
          "G",
          "J"
        ]
      },
      "check": {
        "spinMaxRpm": 1000
      },
      "level": "info",
      "message": "В таблице для синтетики и шерсти нет отдельного ограничения оборотов; для деликатных вещей нажмите 1000/500, чтобы отжим шёл на 500 об/мин.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "A",
          "B",
          "X",
          "M",
          "C",
          "D",
          "F",
          "G",
          "J",
          "H",
          "P"
        ]
      },
      "check": {
        "forbidOptions": []
      },
      "level": "info",
      "message": "Менять программу можно только при выключенной машине: сначала выключите On/Off, поверните ручку, потом включите.",
      "sourcePage": 13
    },
    {
      "when": {
        "pos": [
          "D",
          "F",
          "G",
          "J"
        ]
      },
      "check": {
        "forbidOptions": []
      },
      "level": "info",
      "message": "Если использован Rinse Hold и отжим не нужен, не нажимайте кнопку повторно: выключите машину, поставьте ручку на P и включите снова, вода сольётся.",
      "sourcePage": 11
    }
  ],
  "presets": [
    {
      "id": "everyday-40",
      "title": "Повседневная хлопковая одежда, 40 °C",
      "group": "wash",
      "set": {
        "prog": "B",
        "temp": "40",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "dose": {
        "II": "Порошок",
        "flower": "Кондиционер (по желанию)"
      },
      "note": "Программа B: основная стирка, 3 полоскания, отжим. Для цветного хлопка 40 °C максимум по таблице."
    },
    {
      "id": "heavy-60-prewash",
      "title": "Сильно загрязнённое бельё, 60 °C, с предстиркой",
      "group": "wash",
      "set": {
        "prog": "A",
        "temp": "60",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "dose": {
        "I": "Порошок (примерно четверть дозы)",
        "II": "Порошок (остальное)",
        "flower": "Кондиционер (по желанию)"
      },
      "note": "Программа A подходит для белого. Цветное в A не выше 40 °C."
    },
    {
      "id": "bedding-60",
      "title": "Постельное бельё, 60 °C",
      "group": "wash",
      "set": {
        "prog": "B",
        "temp": "60",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "dose": {
        "II": "Порошок",
        "flower": "Кондиционер (по желанию)"
      },
      "note": "Программа B без предстирки. Загрузка до 3,5 кг сухого белья."
    },
    {
      "id": "quick-40",
      "title": "Быстрая стирка слабо загрязнённого",
      "group": "wash",
      "set": {
        "prog": "X",
        "temp": "40",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "dose": {
        "II": "Порошок"
      },
      "note": "Программа X: короткая основная стирка, для слабо и средне загрязнённых вещей."
    },
    {
      "id": "synthetic-40",
      "title": "Синтетика, 40 °C",
      "group": "wash",
      "set": {
        "prog": "F",
        "temp": "40",
        "half": false,
        "rinsehold": false,
        "spinlow": true
      },
      "dose": {
        "II": "Порошок или гель",
        "flower": "Кондиционер (по желанию)"
      },
      "note": "Программа F, загрузка до 2 кг. Отжим снижен до 500 об/мин кнопкой 1000/500."
    },
    {
      "id": "delicate-30",
      "title": "Деликатные вещи, 30 °C",
      "group": "wash",
      "set": {
        "prog": "G",
        "temp": "30",
        "half": false,
        "rinsehold": true,
        "spinlow": true
      },
      "dose": {
        "II": "Средство для деликатной стирки"
      },
      "note": "Программа G с остановкой после полоскания, чтобы бельё не мялось. Дальше слив через P или повторное нажатие Rinse Hold."
    },
    {
      "id": "wool-30",
      "title": "Шерсть, 30 °C",
      "group": "care",
      "set": {
        "prog": "J",
        "temp": "30",
        "half": false,
        "rinsehold": true,
        "spinlow": true
      },
      "dose": {
        "II": "Средство для шерсти"
      },
      "note": "Программа J, загрузка до 1,5 кг, цветное не выше 30 °C. Остановка после полоскания предотвращает складки."
    },
    {
      "id": "spin-only",
      "title": "Только отжим хлопка",
      "group": "spin",
      "set": {
        "prog": "C",
        "temp": "0",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "note": "Позиция C. Для деликатных вещей нажмите 1000/500."
    },
    {
      "id": "gentle-spin-only",
      "title": "Только бережный отжим",
      "group": "spin",
      "set": {
        "prog": "H",
        "temp": "0",
        "half": false,
        "rinsehold": false,
        "spinlow": true
      },
      "note": "Позиция H: бережный отжим синтетики и шерсти."
    },
    {
      "id": "drain-only",
      "title": "Только слив воды",
      "group": "rinse",
      "set": {
        "prog": "P",
        "temp": "0",
        "half": false,
        "rinsehold": false,
        "spinlow": false
      },
      "note": "Позиция P откачивает воду без отжима."
    }
  ],
  "troubleshooting": [
    {
      "title": "При включении не загораются светодиоды на панели",
      "causes": [
        "Проверьте заземление машины и исправность предохранителя.",
        "Проверьте, закрыта ли дверца загрузочного люка."
      ],
      "sourcePage": 21
    },
    {
      "title": "В машину не поступает вода",
      "causes": [
        "Проверьте, закрыта ли дверца люка.",
        "Проверьте, есть ли вода в водопроводе, открыт ли кран, не забились ли фильтры.",
        "Если вода не поступает, светодиодный индикатор начинает мигать; это продолжается, пока не будет выбрана новая программа или машина не будет выключена."
      ],
      "sourcePage": 21
    },
    {
      "title": "Поступающая вода сразу же выливается",
      "causes": [
        "Проверьте правильность установки сливного шланга."
      ],
      "sourcePage": 21
    },
    {
      "title": "Из-под машины течёт вода",
      "causes": [
        "Проверьте подключение сливного шланга и шланга подачи воды, затяните накидные гайки.",
        "Проверьте сохранность уплотнительных колец.",
        "Если меры не помогли найти причину, возможно, неправильно установлен фильтр насоса."
      ],
      "sourcePage": 21
    },
    {
      "title": "Из распределителя порошка выливается пена",
      "causes": [
        "Проверьте, подходит ли порошок для автоматических стиральных машин.",
        "В следующий раз используйте меньшее количество порошка."
      ],
      "sourcePage": 21
    },
    {
      "title": "Насос не откачивает воду",
      "causes": [
        "Очистите фильтр насоса.",
        "Проверьте, не перегнулся ли сливной шланг. При необходимости очистите его фильтр."
      ],
      "sourcePage": 21
    }
  ],
  "care": [
    {
      "title": "Лоток для порошка",
      "text": "Нажмите на метку на сифоне и выньте распределитель. Вымойте его водой, перед установкой протрите отсек, в который он вставляется.",
      "sourcePage": 14
    },
    {
      "title": "Сифон",
      "text": "Каждые 30-40 стирок вынимайте сифон (окрашенная часть распределителя), держа его за края, удаляйте остатки умягчителя и убедитесь, что он надёжно стоит на месте.",
      "sourcePage": 14
    },
    {
      "title": "Фильтры на шланге подачи воды",
      "text": "Фильтры на входном штуцере прочищайте через каждые 30-40 стирок узкой щёткой: перекройте кран, отсоедините шланг, при сильном загрязнении вытащите фильтры плоскогубцами.",
      "sourcePage": 15
    },
    {
      "title": "Фильтр насоса",
      "text": "Выньте заглушку, откройте крышку фильтра. Сначала слейте воду через сливную трубку: внутри может оставаться около 15 литров воды при температуре до 90 °C, подготовьте ёмкость. Затем открутите фильтр против часовой стрелки, слейте остаток (около 30 мл), прочистите, установите обратно по часовой стрелке и закройте крышку. Без установленного фильтра вода будет вытекать.",
      "sourcePage": 16
    },
    {
      "title": "Шланги",
      "text": "Шланги проверяйте на протечки каждые 2 года. Если машина хранится в холодном помещении, слейте воду из шлангов, фильтров и насоса, чтобы вода не замёрзла.",
      "sourcePage": 15
    },
    {
      "title": "Транспортировочные болты",
      "text": "Перед первой стиркой выкрутите болты с головкой «C» против часовой стрелки (три штуки на задней стенке), удалите резиновые втулки и сохраните болты для перевозки.",
      "sourcePage": 17
    }
  ],
  "sources": [
    {
      "title": "Инструкция по эксплуатации Beko WM 3356 D / 3358 E / 3350 E / 3350 ES / 3350 EB / 3352 P (RU, копия сервисного сайта)",
      "url": "https://rembitteh.ru/manuals/krupnaya-byitovaya-tehnika/stiralnie-mashini/beko/wm-3350-e/",
      "kind": "manual-archive",
      "pages": "1-21 (номера страниц в данных это номера страниц PDF; печатный номер на единицу меньше)"
    }
  ],
  "notes": {
    "assumptions": [
      "Инструкция общая для семейства WM 3350 E/ES/EB, 3358 E, 3356 D, 3352 P. Для WM 3350 E по таблице скорость отжима 1000 об/мин (WM 3358 E: 800, WM 3352 P: 1200); данные заполнены для WM 3350 E.",
      "Номера страниц (sourcePage) это номера страниц PDF-файла; печатные номера в самой инструкции на единицу меньше.",
      "Углы меток на ручках сняты со схем в инструкции (стр. 7 и 12 PDF), приблизительно. Метки полоскания, умягчителя и конца программы (timerOnly) нанесены на кольцо ручки программ; вычислено, что A запускает предварительную стирку и проходит B, X, M как продолжение основной стирки, а C и конец отмечены широкой линией, как описано на стр. 12 PDF. Это интерпретация схемы, не прямая цитата.",
      "Длительности этапов в cycle.steps оценочные: инструкция времени программ не даёт. Использован условный масштаб 0,37 минуты на градус дуги кольца ручки, итог около 74 минут чистого хода таймера для A без нагрева.",
      "Кнопка с подписью «e» на схеме панели (стр. 7 PDF) подписана в русском переводе как «полоскания», но в описании на стр. 8 PDF она названа кнопкой половинной загрузки. В данных принята половинная загрузка.",
      "Цвета панели (face, ink) подобраны по схемам инструкции; фото конкретной машины не использовалось.",
      "Температуры «кран-40» и т. п. из таблицы: значок крана здесь означает холодную воду, в данных это 0 °C."
    ],
    "gaps": [
      "Длительность программ, расход воды и энергии в инструкции не приведены.",
      "Нет отдельной программы только полоскания: есть лишь отжим C и H и слив P.",
      "Объём воды в основной стирке не указан (washLitres 12 это оценка).",
      "Для шерсти на WM 3350 E инструкция не называет ограничение оборотов (для WM 3352 P указано 600).",
      "Влияние кнопки «e» на количество воды числами не задано."
    ]
  },
  "en": {
    "summary": "Turkish machine with a mechanical selector whose programs are marked with letters rather than numbers (A, B, X, M, C, D, F, G, J, H, P). There is no separate Start button: the program is started with the On/Off button, and the selector knob turns clockwise by itself during the wash.",
    "years": "approx. 1998-2006 (approximate, the manual gives no year)",
    "pitfalls": [
      "Programs are marked with letters, not names: A, B, X, M and C are for cotton and linen, D, F and G for synthetics, J for wool, H is gentle spin, P is drain. The program table is printed above the detergent drawer.",
      "The program knob can only be turned while the machine is off: first switch off On/Off, choose the letter, then switch on again. During the wash the knob creeps clockwise by itself.",
      "There is no separate Start button: the wash starts when you press On/Off (the manual also labels it \"Start/Stop\").",
      "The temperature knob has a \"tap\" symbol (cold water) and marks 30-90. Do not set the temperature above the program maximum, for example, for M the maximum is 40 °C, for J 40 °C.",
      "The \"Rinse Hold\" button (stop after rinse) works only with programs D, F, G and J. It is not available for A, B, X and M: these programs always end with a spin.",
      "The \"e\" button (half load) works only with A, B, X and M. The table does not show it for the synthetics and wool programs.",
      "With the 1000/500 button pressed in, the final spin is reduced from 1000 to 500 rpm. For a spin up to 1000 it must be released.",
      "After the program the door does not open at once: the Door Open lamp lights after 1-2 minutes. The door is opened with the button with the lamp, not with a handle.",
      "The knobs can be pushed into the panel: do this after choosing the program and temperature so that children do not turn them.",
      "If you do not need a spin after Rinse Hold, do not press the button again: switch the machine off, set the knob to P and switch on again, the water will drain."
    ],
    "controls": {
      "half": {
        "help": "Half load: an economy mode for a drum loaded about half full. Only for programs A, B, X, M. With the button on, add half the usual amount of powder."
      },
      "rinsehold": {
        "help": "Stop after rinse: the machine stops with water in the drum so that the laundry does not get creased. Only for D, F, G, J. To continue, press the button again; to drain the water without spinning, switch the machine off, set the knob to P and switch on again."
      },
      "spinlow": {
        "help": "Spin speed switch: released 1000 rpm, pressed 500 rpm."
      },
      "power": {
        "help": "Switches the machine on and starts the chosen program (the manual calls this button \"Start/Stop\"). The door locks and the LED lights up."
      },
      "dooropen": {
        "help": "Button with a red door-open lamp. The lamp is lit when the door can be opened: about 1-2 minutes after the end of the program."
      },
      "temp": {
        "help": "Thermostat. The tap symbol means cold water, then marks 30-90 °C. Set before switching the machine on.",
        "positions": {
          "0": "tap"
        }
      },
      "prog": {
        "help": "Letter selector. Choose the program by turning the knob with the machine off; during the wash the knob turns clockwise by itself. The rinse, softener and end-of-program marks are printed on the ring around the knob as stages, you do not need to choose them. The mark positions are taken from the diagram in the manual, the angles are approximate.",
        "zones": {
          "cotton": "Cotton and linen: A, B, X, M, C",
          "synthetic": "Synthetics: D, F, G, gentle spin H",
          "wool": "Wool: J",
          "drain": "Drain: P"
        },
        "positions": {
          "rinse-a": "rinse",
          "soft-a": "softener",
          "stop-a": "end",
          "rinse-b": "rinse",
          "soft-b": "softener"
        }
      }
    },
    "tray": {
      "help": "The drawer is removed by pressing the mark on the siphon (the coloured insert in the softener compartment). From left to right: fabric softener with the flower symbol and siphon, compartment II for the main wash, compartment I for the prewash. Add powder no higher than the MAX mark. The program table is printed above the drawer. The siphon must be cleaned every 30-40 washes.",
      "compartments": {
        "flower": "Fabric softener (with siphon; fill to the mark, no more than 100 ml)",
        "II": "Main wash",
        "I": "Prewash"
      }
    },
    "programs": {
      "A": {
        "name": "Cotton and linen, heavily soiled, with prewash",
        "note": "Prewash, main wash, 3 rinses, spin. Whites 50-90 °C, coloureds 30-40 °C."
      },
      "B": {
        "name": "Cotton and linen, moderately soiled, without prewash",
        "note": "Main wash, 3 rinses, spin. Whites 30-90 °C, coloureds from cold water to 40 °C."
      },
      "X": {
        "name": "Cotton and linen, short program",
        "note": "Short main wash, 3 rinses, spin. Whites from cold water to 60 °C, coloureds up to 40 °C. For moderately and lightly soiled items."
      },
      "M": {
        "name": "Cotton and linen, very lightly soiled or coloured items that run",
        "note": "The shortest cotton wash. Whites 30-40 °C, coloureds from cold water to 30 °C."
      },
      "C": {
        "name": "Cotton and linen spin",
        "note": "Spin only. Choose this position when you need an additional spin after programs A, B, X, M."
      },
      "D": {
        "name": "Synthetics, heavily soiled, with prewash",
        "note": "Prewash, main wash, 3 rinses, gentle spin. Whites 30-60 °C, coloureds 30-40 °C."
      },
      "F": {
        "name": "Synthetics, moderately soiled, without prewash",
        "note": "Main wash, 3 rinses, gentle spin. Whites 30-60 °C, coloureds 30-40 °C."
      },
      "G": {
        "name": "Synthetics, lightly soiled, short program",
        "note": "Short main wash, 3 rinses, spin. Whites from cold water to 50 °C, coloureds up to 40 °C. For items that need gentle washing."
      },
      "J": {
        "name": "Woollens",
        "note": "Main wash without prewash, 3 rinses and gentle spin. Whites from cold water to 40 °C, coloureds up to 30 °C."
      },
      "H": {
        "name": "Gentle spin",
        "note": "Gentle spin only. Needed if no final spin is required after D, F, G, or for a separate spin of synthetics."
      },
      "P": {
        "name": "Drain",
        "note": "Pumping out the water without spinning. Set, for example, after Rinse Hold if you do not need to spin the laundry."
      }
    },
    "rules": [
      "Rinse Hold (stop after rinse) is shown in the table only for D, F, G and J. This mode is not provided for A, B, X, M and C.",
      "The \"e\" button (half load) is marked in the table only for A, B, X and M.",
      "Program A: whites up to 90 °C, coloureds only 30-40 °C. For coloureds set no higher than 40 °C.",
      "Program M: whites 30-40 °C, coloureds no higher than 30 °C.",
      "Wool (J): whites no higher than 40 °C, coloureds no higher than 30 °C. Otherwise the items will shrink.",
      "Program G: whites no higher than 50 °C, coloureds no higher than 40 °C.",
      "Synthetics D and F: whites no higher than 60 °C, coloureds no higher than 40 °C.",
      "The table has no separate speed limit for synthetics and wool; for delicate items press 1000/500 so that the spin runs at 500 rpm.",
      "The program can only be changed with the machine off: first switch off On/Off, turn the knob, then switch on.",
      "If Rinse Hold was used and no spin is needed, do not press the button again: switch the machine off, set the knob to P and switch on again, the water will drain."
    ],
    "presets": {
      "everyday-40": {
        "title": "Everyday cotton clothes, 40 °C",
        "note": "Program B: main wash, 3 rinses, spin. For coloured cotton 40 °C is the maximum in the table.",
        "dose": {
          "II": "Powder",
          "flower": "Fabric softener (optional)"
        }
      },
      "heavy-60-prewash": {
        "title": "Heavily soiled laundry, 60 °C, with prewash",
        "note": "Program A is suitable for whites. Coloureds in A no higher than 40 °C.",
        "dose": {
          "I": "Powder (about a quarter of the dose)",
          "II": "Powder (the rest)",
          "flower": "Fabric softener (optional)"
        }
      },
      "bedding-60": {
        "title": "Bedding, 60 °C",
        "note": "Program B without prewash. Load up to 3.5 kg of dry laundry.",
        "dose": {
          "II": "Powder",
          "flower": "Fabric softener (optional)"
        }
      },
      "quick-40": {
        "title": "Quick wash of lightly soiled items",
        "note": "Program X: short main wash, for lightly and moderately soiled items.",
        "dose": {
          "II": "Powder"
        }
      },
      "synthetic-40": {
        "title": "Synthetics, 40 °C",
        "note": "Program F, load up to 2 kg. Spin reduced to 500 rpm with the 1000/500 button.",
        "dose": {
          "II": "Powder or gel",
          "flower": "Fabric softener (optional)"
        }
      },
      "delicate-30": {
        "title": "Delicates, 30 °C",
        "note": "Program G with stop after rinse so that the laundry does not crease. Then drain via P or press Rinse Hold again.",
        "dose": {
          "II": "Detergent for delicates"
        }
      },
      "wool-30": {
        "title": "Wool, 30 °C",
        "note": "Program J, load up to 1.5 kg, coloureds no higher than 30 °C. Stop after rinse prevents creases.",
        "dose": {
          "II": "Wool detergent"
        }
      },
      "spin-only": {
        "title": "Cotton spin only",
        "note": "Position C. For delicate items press 1000/500."
      },
      "gentle-spin-only": {
        "title": "Gentle spin only",
        "note": "Position H: gentle spin of synthetics and wool."
      },
      "drain-only": {
        "title": "Drain only",
        "note": "Position P pumps out the water without spinning."
      }
    },
    "troubleshooting": [
      {
        "title": "The LEDs on the panel do not light when switched on",
        "causes": [
          "Check the machine earthing and the fuse.",
          "Check that the loading door is closed."
        ]
      },
      {
        "title": "No water enters the machine",
        "causes": [
          "Check that the door is closed.",
          "Check that there is water in the supply, the tap is open and the filters are not clogged.",
          "If no water enters, the LED indicator starts to flash; this continues until a new program is chosen or the machine is switched off."
        ]
      },
      {
        "title": "The incoming water drains out at once",
        "causes": [
          "Check that the drain hose is installed correctly."
        ]
      },
      {
        "title": "Water leaks from under the machine",
        "causes": [
          "Check the connection of the drain hose and the water supply hose, tighten the union nuts.",
          "Check that the sealing rings are intact.",
          "If these measures do not reveal the cause, the pump filter may be installed wrongly."
        ]
      },
      {
        "title": "Foam comes out of the detergent dispenser",
        "causes": [
          "Check that the powder is suitable for automatic washing machines.",
          "Use less powder next time."
        ]
      },
      {
        "title": "The pump does not pump out the water",
        "causes": [
          "Clean the pump filter.",
          "Check that the drain hose is not kinked. If necessary, clean its filter."
        ]
      }
    ],
    "care": [
      {
        "title": "Detergent drawer",
        "text": "Press the mark on the siphon and remove the dispenser. Wash it with water and wipe the compartment it fits into before putting it back."
      },
      {
        "title": "Siphon",
        "text": "Every 30-40 washes take out the siphon (the coloured part of the dispenser), holding it by the edges, remove the softener residue and make sure it sits firmly in place."
      },
      {
        "title": "Water inlet hose filters",
        "text": "Clean the filters on the inlet connector every 30-40 washes with a narrow brush: close the tap, disconnect the hose, and if heavily soiled pull out the filters with pliers."
      },
      {
        "title": "Pump filter",
        "text": "Remove the plug and open the filter cover. First drain the water through the drain tube: about 15 litres of water at up to 90 °C may remain inside, have a container ready. Then unscrew the filter anticlockwise, drain the remainder (about 30 ml), clean it, put it back clockwise and close the cover. Without the filter fitted, water will run out."
      },
      {
        "title": "Hoses",
        "text": "Check the hoses for leaks every 2 years. If the machine is stored in a cold room, drain the water from the hoses, filters and pump so that the water does not freeze."
      },
      {
        "title": "Transport bolts",
        "text": "Before the first wash unscrew the bolts with the head marked \"C\" anticlockwise (three on the rear panel), remove the rubber bushings and keep the bolts for transport."
      }
    ],
    "notes": {
      "assumptions": [
        "The manual covers the WM 3350 E/ES/EB, 3358 E, 3356 D, 3352 P family. For the WM 3350 E the table gives a spin speed of 1000 rpm (WM 3358 E: 800, WM 3352 P: 1200); the data is filled in for the WM 3350 E.",
        "The sourcePage numbers are the page numbers of the PDF file; the printed numbers in the manual itself are one lower.",
        "The mark angles on the knobs are taken from the diagrams in the manual (PDF pp. 7 and 12), approximately. The rinse, softener and end-of-program marks (timerOnly) are printed on the program knob ring; it was worked out that A starts the prewash and passes through B, X, M as a continuation of the main wash, and C and the end are marked with a wide line, as described on PDF p. 12. This is an interpretation of the diagram, not a direct quotation.",
        "The stage durations in cycle.steps are estimates: the manual gives no program times. A nominal scale of 0.37 minutes per degree of the knob ring arc was used, giving about 74 minutes of pure timer run for A without heating.",
        "The button labelled \"e\" in the panel diagram (PDF p. 7) is labelled \"rinses\" in the Russian translation, but in the description on PDF p. 8 it is called the half-load button. Half load is adopted in the data.",
        "The panel colours (face, ink) were chosen from the diagrams in the manual; no photo of the specific machine was used.",
        "Temperatures such as \"tap-40\" from the table: the tap symbol here means cold water, in the data it is 0 °C."
      ],
      "gaps": [
        "Program durations, water and energy consumption are not given in the manual.",
        "There is no separate rinse-only program: there are only the spins C and H and the drain P.",
        "The water volume in the main wash is not given (washLitres 12 is an estimate).",
        "For wool on the WM 3350 E the manual does not state a speed limit (600 is given for the WM 3352 P).",
        "The effect of the \"e\" button on the amount of water is not given in numbers."
      ]
    },
    "sources": [
      "Operating manual Beko WM 3356 D / 3358 E / 3350 E / 3350 ES / 3350 EB / 3352 P (RU, copy from a service site)"
    ]
  }
}