Dishwasher:
- Revert remote_control to BinarySensorDesc ("Smart Control", read-only)
- Add cycle SelectDesc on /course/vs/0 via options-array RMW (AI Wash,
Pre blast, Self clean, Normal, Express 60, Heavy, Pots and pans,
Delicate, Plastic, Baby Care)
- Add Storm Wash+ and Auto release dry SwitchDescs on /course/vs/0
- Add Sanitize SwitchDesc and Smart Dry SelectDesc on /dishwasher/vs/0
- Add Sound volume NumberDesc (0–15 step 5) on /settings/sound/volume/vs/0
- Add Door LED night brightness, night start/end time to DOOR_LED capability
- Add SOUND_VOLUME capability to laundry module
Stale-state fixes (firmware leaves values set after cycle ends):
- finish_time: suppress when machine state is not active
- progress: return 'Idle' when machine state is not active
- water filter: gate WATER_FILTER capability on filterStatus != 'notused'
Translations:
- Add ICESTATUS_RUN → "Making ice" to strings.json and en.json
Tests:
- Update dishwasher and refrigerator golden fixtures to reflect current entity set
- Remove dead test_project_extrapolates_remaining_time (on_observation removed)
78 lines
2.5 KiB
JSON
78 lines
2.5 KiB
JSON
{
|
|
"entity": {
|
|
"sensor": {
|
|
"ice_making_status": {
|
|
"state": {
|
|
"ICESTATUS_STOP": "Idle",
|
|
"ICESTATUS_RUN": "Making ice"
|
|
}
|
|
}
|
|
},
|
|
"select": {
|
|
"door_alert": {
|
|
"state": {
|
|
"1": "Alarm 1",
|
|
"2": "Alarm 2",
|
|
"3": "Alarm 3",
|
|
"4": "Alarm 4"
|
|
}
|
|
},
|
|
"brightness_level": {
|
|
"state": {
|
|
"33": "Low",
|
|
"66": "Medium",
|
|
"100": "High"
|
|
}
|
|
},
|
|
"ice_type": {
|
|
"state": {
|
|
"WHISKEY_ICEBALL_3": "3 Balls/Day",
|
|
"WHISKEY_ICEBALL_6": "6 Balls/Day",
|
|
"WHISKEY_ICEBALL_9": "9 Balls/Day"
|
|
}
|
|
},
|
|
"beverage_zone_mode": {
|
|
"state": {
|
|
"SP_TTYPE_BEER_DRINKS": "Beverage",
|
|
"SP_TTYPE_WINE_DESSERT": "Wine and Dessert"
|
|
}
|
|
},
|
|
"flex_zone_mode": {
|
|
"state": {
|
|
"CV_TTYPE_RF9000A_FREEZE": "Freeze",
|
|
"CV_TTYPE_RF9000A_SOFTFREEZE": "Soft Freeze",
|
|
"CV_TTYPE_RF9000A_MEAT_FISH": "Meat/Fish",
|
|
"CV_TTYPE_RF9000A_FRUIT_VEGGIES": "Fruit & Veggies",
|
|
"CV_TTYPE_RF9000A_BEVERAGE": "Beverage"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Add Samsung Appliance",
|
|
"description": "Enter the IP address of your Samsung appliance and the AC14K_M CA credentials used to mint device certificates. {reuse_note}",
|
|
"data": {
|
|
"host": "IP Address",
|
|
"ca_cert_pem": "CA Certificate (PEM)",
|
|
"ca_key_pem": "CA Private Key (PEM)"
|
|
},
|
|
"data_description": {
|
|
"host": "Local IP address of your Samsung appliance (e.g. 192.168.1.50).",
|
|
"ca_cert_pem": "The PEM-encoded AC14K_M CA certificate chain. Paste the full contents of your fullchain PEM including all BEGIN/END CERTIFICATE blocks.",
|
|
"ca_key_pem": "The PEM-encoded AC14K_M private key. Paste the full contents including the BEGIN/END PRIVATE KEY header and footer."
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"cannot_connect": "Cannot connect to the device. Verify the IP address is reachable and the CA credentials are correct.",
|
|
"invalid_ca": "The CA certificate or private key could not be loaded. Verify the PEM contents are correct and the key matches the certificate.",
|
|
"unknown": "Unexpected error. Check the Home Assistant logs for details."
|
|
},
|
|
"abort": {
|
|
"already_configured": "This device is already configured."
|
|
}
|
|
}
|
|
}
|