Skip to main content

IFB Washer Hardware Profiles & Wash Guide (ifb-washer-models)

Version AI-Assisted AI Attribution

[!NOTE] Regional Scope: This database tracks IFB smart washing machines and washer-dryers sold in the Indian Market (Wi-Fi enabled and front/top load models).

A unified hardware capability database, model lookup engine, and wash guide reference for IFB smart washing machines and washer-dryers. Covers 247 commercial models, 23 factory user manuals, 349 wash programs, and 263 capability gating rules, providing verified hardware operational limits for Home Assistant integrations and custom cards.


Table of Contents


Installation

Install the Python package via pip:

pip install ifb-washer-models

Model Capability Database & Lookup Engine

Python Backend Usage

Query model metadata, detent mappings, and program capability limits using the normalized lookup engine:

from ifb_washer_models import WasherModelLookup

lookup = WasherModelLookup()

# 1. Resolve commercial model names (handles spaces, hyphens, and casing automatically)
model = lookup.get_model_info("Executive Plus ZXS WD 8.5/6.5")

print(f"Series:      {model.series}")
print(f"Capacity:    {model.capacity_kg} kg")
print(f"Max Spin:    {model.spin_max_rpm} RPM")
print(f"Manual Code: {model.manual_code}")
print(f"Archetype:   {model.archetype}")

# 2. Get physical rotary selector switch detent mappings (1..14)
dial_map = lookup.get_dial_programs(model.manual_code)
print("Physical Detents:", dial_map)
# => {1: 'Wash + Dry 2Hr', 2: 'Wash + Dry 4Hr', 4: 'Refresh', 6: 'CradleWash®', 12: 'Cotton', ...}

# 3. Query program capability gating (temperatures, spin speeds, drying modes, modifiers)
caps = lookup.get_program_capabilities(model.manual_code, "CradleWash®")

print("Allowed Temps: ", caps.allowed_temps)     # ('Cold', '30°C', '40°C')
print("Allowed Spins: ", caps.allowed_spins)     # ('No Spin', '400 RPM', '600 RPM')
print("Supports Dry:  ", caps.supports_dry)      # True
print("Dry Modes:     ", caps.allowed_dry_modes) # ('No Dry', 'Gentle Dry', '30 Minutes', '1 Hour')
print("Supports Steam:", caps.supports_steam)    # False

Offline Bundled Data

The package embeds all database tables in JSON format (models.json, manuals.json, program_gating.json, programs.json, archetypes.json) under ifb_washer_models/data/. Applications can import or read these files directly with zero external network calls.


The Four Hardware Archetypes

IFB manufactures its smart Wi-Fi appliances across 4 distinct physical control archetypes:

Archetype Control Interface Physical Detents App Gateway Mode Drying Support Example Series
Washer-Dryer Refresher 14-Detent Dual-Arc Rotary + Touch Panel 14 None (Fixed Detents) ✅ Full Heated Dry Executive ZXS, Senator VX (742 / 772 / 850)
Front Load Smart Rotary 9-Detent Rotary + "My IFB" Gateway Slot 9 Position 10 ("My IFB") ❌ No Senator Plus, Elena, Serenade (653 / 752 / 790)
Front Load Touch/Stepper Capacitive Touch Fascia (11-LED Step Ladder) 0 None (Touch Stepper) ❌ No Senator Touch, Executive Touch (780 / 800)
Top Load Smart Wi-Fi Push Buttons + Vertical 10-LED Program Ladder 0 None (LED Ladder) ⚠️ Unheated Air Dry TL_013 .. TL_360 Series

Hardware Capability Gating Rules

The database enforces physical MCU limits derived from official factory manuals to prevent sending incompatible command combinations:

Program Limits on Washer-Dryer (MAN_742_E) Limits on Front Load Smart (MAN_752_I) Limits on Front Load Touch (MAN_780_E)
Cotton Max 60°C • Max 1200 RPM • Dry supported Max 95°C • Max 1400 RPM • No Dry Max 95°C • Max 1400 RPM • No Dry
Baby Wear Max 60°C • Max 1000 RPM • Dry supported Max 60°C • Max 800 RPM • No Dry Max 60°C • Max 800 RPM • No Dry
CradleWash® Max 40°C • Max 600 RPM • Gentle/Timed Dry Max 40°C • Max 600 RPM • No Dry Max 40°C • Max 600 RPM • No Dry
Refresh Cold / 50°C • No Spin • Steam • No Dry N/A (Washer-Dryer exclusive) N/A (Washer-Dryer exclusive)
Express 15' Max 40°C • Up to 2h Dry Max 40°C • No Dry Max 30°C • No Dry

Database Summary

  • Commercial Models: 247 models across Executive, Senator, Elena, Serenade, and Top Load series.
  • Factory User Manuals: 23 audited manual families.
  • Wash Cycles: 349 individual program entries.
  • Gating Rules: 263 cycle-to-modifier constraint records.
  • Primary Data Sources: Official IFB factory user manuals, firmware MCU frame dumps, and empirical local GainSpan telemetry captures.

Credits & License

Project Contributors & AI Attribution

  • Lead Architecture & Hardware Validation: @selvakk2k — physical appliance reverse engineering, manual audits, and hardware validation.
  • Code Implementation & Engineering: Antigravity (Google DeepMind) — database schema design, normalized lookup engine, automated tests, and export pipelines.
  • Pre-Release Code Review & Auditing: Claude (Anthropic) — data referential integrity audits and capability rule verification.

Licensed under the MIT License. See the LICENSE file for details.

Metadata

Release files for ifb-washer-models 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ifb-washer-models 1.0.2
File Size Uploaded
ifb_washer_models-1.0.2.tar.gz 63.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ifb-washer-models 1.0.2
File Interpreter ABI Platform
ifb_washer_models-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 124.9 kB

Release files / ifb_washer_models-1.0.2.tar.gz

Download URL ifb_washer_models-1.0.2.tar.gz
Size 63.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b7c768aa9e9559bb651142cea21c18e59e96a4c4c2fc2c712a75017ec2082fa6
BLAKE2b-256 checksum
How to use checksums
7a012e459ba4cc06ff3a383a1de6677e2863c768833cd70f6431a0e53d4fcd73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / ifb_washer_models-1.0.2-py3-none-any.whl

Download URL ifb_washer_models-1.0.2-py3-none-any.whl
Size 61.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
40b4fc15427b06fc0d7e934ab4e860494660f40021149fbe16c2d8f885a54b15
BLAKE2b-256 checksum
How to use checksums
e9b048122db325d02ac828e40c7aadf09bcee939b39f446fe89f90290570c2c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page